System.out.println("服务启动成功。。。。。。。。。。");
hd1.postDelayed(mTasks, delay);
}
private Runnable mTasks = new Runnable() {
@SuppressLint("NewApi")
public void run() {
android.os.Process.setThreadPriority(android.os.Process.THREAD_PRIORITY_FOREGROUND);
if (checkMainAppIsActive()) {
Log.d(TAG, "服务检测主应用还在运行");
} else {
Log.d(TAG, "服务检测主应用已经关闭");
Intent intent = getPackageManager().getLaunchIntentForPackage(
"cn.start.test");
if (intent != null) {
DaemonService.this.startActivity(intent);
Log.d(TAG, "服务启动主应用程序。");
} else {
Log.d(TAG, "服务检测到没有安装主应用,自动退出。");
return;
}
}
hd1.postDelayed(mTasks, delay);
}
};
/**
* 检测是否主程序是否还在运行
* @return
*/










