我在前台有一项服务,在应用程序关闭时不会停止 但它会在应用程序崩溃时停止,我希望服务继续运行,如果应用程序崩溃,我怎么能得到这个结果?
答案 0 :(得分:0)
让服务在不同的流程中运行。
这样,如果应用程序崩溃,它将只退出主进程。
的AndroidManifest.xml:
<service
android:name=".MyService"
android:process=":MyServiceProcess"
/>
答案 1 :(得分:0)
将此添加到服务等级上。这将阻止该应用崩溃
@Override
public void onTaskRemoved(Intent rootIntent){
stopSelf();
try {
Thread.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
super.onTaskRemoved(rootIntent);
}
@Override
public void onDestroy() {
super.onDestroy();
//Your Runnable
mRunnable=null;
}