ACTION_MY_PACKAGE_REPLACED не получено, когда приложение принудительно закрыто

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

  1. Когда приложение установлено и никогда не запускается перед обновлением.
  2. Когда приложение принудительно закрывается в любое время и не перезапускается перед обновлением.

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

0 ответов

Другие вопросы по тегам