我有一个在前台运行的服务,当应用程序关闭时该服务不会停止,但是当应用程序崩溃时该服务会停止。我想让该服务在应用程序崩溃时继续运行,怎么做才能实现这个结果?
我有一个在前台运行的服务,当应用程序关闭时该服务不会停止,但是当应用程序崩溃时该服务会停止。我想让该服务在应用程序崩溃时继续运行,怎么做才能实现这个结果?
AndroidManifest.xml:
<service
android:name=".MyService"
android:process=":MyServiceProcess"
/>
This will stop the app from crashing
@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;
}