ACTION_MY_PACKAGE_REPLACED не получено, когда приложение принудительно закрыто
У меня есть уведомление о новых вещах, добавленных в мое приложение. Это регистрирует BroadcastReceiver
и слушает Intent.ACTION_MY_PACKAGE_REPLACED
, Он работает нормально, я его получаю и могу показать свое уведомление. Это даже работает, когда я закрываю приложение с помощью недавних смахиваний задач. Я вижу, как запускается новый процесс, который получает трансляцию, однако я заметил, что есть случаи, когда он не попадает в мое приложение.
- Когда приложение установлено и никогда не запускается перед обновлением.
- Когда приложение принудительно закрывается в любое время и не перезапускается перед обновлением.
Это почему? Я думал, что, когда приложение закрывается с помощью недавнего смахивания задачи, его процесс убивается, а когда у вас нет фоновых сервисов, он должен быть мертвым, как если бы вы принудительно закрывали его из Настройки-> Приложения.