我正在开发一个 Android 应用程序。我的应用程序中正在运行一个服务。
当应用程序被杀死时,我需要处理服务中的某些事情。如何收听应用程序被杀死事件?对此有广播行动吗?如果没有,有没有办法听应用程序被杀死???
我在MyServiceonDestroy()
的回调中有一条日志消息,但是当我在“设置”中“强制停止”我的应用程序时不会调用它。
public MyService extends Service{
...
@Override
public void onDestroy(){
super.onDestroy();
//It is not called when force stop my app from system settings
Log.i("Debug","service is killed!");
}
}
但是我知道google play中有一些应用程序一旦被系统杀死就会自动重启,那么他们是如何实现这个功能的呢??