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