Разбудить приложение для Android, если приложение было украдено и имеет уведомление в центре уведомлений (без служб) - PullRequest
0 голосов
/ 05 марта 2019

У меня есть уникальный сценарий использования, которого я пытаюсь достичь, но он не увенчался успехом.

Мое приложение может получать уведомления со встроенным таймером в течение 2 минут.Если пользователь не открывает уведомление, создается уведомление с напоминанием, а также издается звук.

Это прекрасно работает, когда приложение находится в фоновом режиме (не удаляется).

Однако, если я получу уведомление и решу убрать приложение, весь процесс приложения будет удален, и мое уведомление, присутствующее в центре уведомлений, не сможет создать уведомление с напоминанием или получить доступ к моему приложению в целом.

Iя пытался сохранить важные данные / значения в общих настройках и даже пытался реализовать таймер, как показано в этом видео - https://www.youtube.com/watch?v=lvibl8YJfGo.

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

Я знаю, что могу обойти это, внедрив службу, но этокак излишнее для меня, чтобы служба работала в фоновом режиме бесконечно.

В настоящее время я читаю о диспетчере аварийных сигналов, но, похоже, ему также нужен сервис.

Кто-нибудь знает лучший способ «запустить / разбудить» мое приложение с существующим уведомлением?в центре уведомлений, используя широковещательный приемник или что-то подобное?

Приложение должно работать как на устройствах Oreo, так и на устройствах до Oreo.

Примечание. Я уже реализовал push-сообщения.Любое НОВОЕ сообщение, которое я получаю после того, как приложение было удалено, может создать напоминание.Единственный случай, который я не могу охватить, это смахивание приложения после получения уведомления.

...