Почему мой сервис все еще отображается после удаления приложения? - PullRequest
0 голосов
/ 29 мая 2018

Я обновил приложение, которое запускает одну службу, но после этого обновления в списке телефонных служб было запущено две службы.

Служба по-прежнему сохраняется после удаления приложения.

Хотя яэто может быть только один экземпляр службы Android.

Ребята, вы знаете, что может быть причиной этого?

Мой телефон старый (Android 5.0.1).

1 Ответ

0 голосов
/ 30 мая 2018

Служба продолжает работать, потому что при обновлении или удалении приложения метод onDestroy не вызывается.Это происходит, когда приложение все еще работает и система принудительно останавливается, чтобы продолжить удаление или обновление.

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

Кроме того, когда пакет приложения удаляется:

Удаляемый пакет не получает это намерение.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...