Как узнать, запускается ли мое приложение пользователем вручную после перезагрузки телефона? - PullRequest
0 голосов
/ 10 ноября 2018

Я хотел, чтобы мое приложение запускалось автоматически при перезагрузке телефона, , но из-за того, что разные OEM-производители ограничивают автозапуск приложения, мое приложение не может автоматически запускаться на многих телефонах после перезагрузки телефона. Итак, я хочу отслеживать, когда мое приложение запускается после перезагрузки телефона, чтобы я мог выполнить несколько действий, таких как установка будильника для уведомлений и т. д.

Есть ли способ отследить, запускается ли приложение вручную пользователем после перезагрузки телефона? Есть ли способ сбросить переменную sharedPreference после каждой перезагрузки?

Аналогичный вопрос задается здесь , но единственный ответ, который у него есть, - это регистрация приемника вещания для прослушивания ACTION_REBOOT. Я знаю это и уже делаю это, но производители, такие как Xiaomi, OnePlus, Oppo и т. Д., Заносят все приложения в черный список, кроме некоторых системных приложений и приложений, таких как whatsapp, facebook и т. Д.

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

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