Android 如何知道应用程序何时从后台删除?

Android 如何知道应用程序何时从后台删除?,android,android-service,android-preferences,android-background,Android,Android Service,Android Preferences,Android Background,我有一些正在运行的任务。我需要它运行,即使应用程序进入后台。工作正常。问题是,我如何知道我的应用程序何时从后台删除??在这种情况下,我无法停止我的服务,这将导致崩溃。任何人请帮忙,提前谢谢。我认为这样可以防止后台服务停止, 在服务类中,您需要在onStartCommand中返回START\u STICKY 像这样, @Override public int onStartCommand(final Intent intent, final int flags, final int startId

我有一些正在运行的任务。我需要它运行,即使应用程序进入后台。工作正常。问题是,我如何知道我的应用程序何时从后台删除??在这种情况下,我无法停止我的服务,这将导致崩溃。任何人请帮忙,提前谢谢。

我认为这样可以防止后台服务停止,
在服务类中,您需要在onStartCommand中返回START\u STICKY

像这样,

@Override
public int onStartCommand(final Intent intent, final int flags, final int startId) {
    return START_STICKY;
}
若有人试图从后台进程强制停止服务,那个么android会自动用START_STICKY重启你们的服务


我希望这会对您有所帮助。

我认为在您绑定服务的主类中实现
ondestory()
方法会有所帮助。

您的回答部分帮助了我。。它帮助我避免崩溃,但它没有显示在任务未完成且服务已完成时调用还原操作的方法。你能测试一下吗?你认为呢?是会还是不会?:)我测试了它,它正在工作,但对于生产目的来说有点不稳定