卸载应用后,为什么我的服务仍然列出?

时间:2018-05-29 19:55:32

标签: android service

我更新了运行一项服务的应用,但在更新后,我在电话服务列表中运行了两项服务。

卸载应用后,该服务仍然存在。

我虽然他们只能是Android服务的一个实例。

你们知道可能导致这种情况的原因吗?

我的手机很旧(Android 5.0.1)。

1 个答案:

答案 0 :(得分:0)

该服务继续运行,因为在应用更新或卸载时未调用onDestroy方法。当应用程序仍在运行并且系统强制停止以便继续卸载或更新时,会发生这种情况。

https://developer.android.com/reference/android/app/Service.html#onDestroy()

此外,当删除应用程序包时:

  

正在删除的包不会收到此Intent。

https://developer.android.com/reference/android/content/Intent.html#ACTION_PACKAGE_REMOVED