#android #alarmmanager #foreground-service
#Android #alarmmanager #служба переднего плана
Вопрос:
Я знаю, что у нас много вопросов по этой теме, но я задаю его снова, поскольку я перепробовал все, но не смог сделать это на телефонах oppo, которые я тестировал, но другие приложения, такие как unolo, могут делать то же самое.
What I have:
У меня есть служба переднего плана с менеджером аварийных сигналов, который каждые 15 минут проверяет, запущена служба или нет, и перезапускает службу
What I tried:
Я включил автозапуск и внес приложение в белый список для оптимизации заряда батареи, но служба отключена.
What unolo is doing:
Он показывает два диалоговых окна с запросом одинаковых разрешений, и служба работает непрерывно
What I got:
Моя служба отключена после удаления приложения из недавних задач, но unolo запущен
Комментарии:
1. я не уверен, на какую версию Android нацелен проект, но >= 28 требуется разрешение FOREGROUND_SERVICE и уведомление. Вы можете взглянуть на это, если это так. developer.android.com/guide/components/foreground-services
2. хотя у китайской OEM-ОС есть проблема с отключением службы, хорошо известно. issuetracker.google.com/issues/122098785
3. У меня есть нормально работающая служба переднего плана с уведомлением на других телефонах. Он убивает только на oppo
4. @Shashank когда он был убит,
onDestroy
сработал?5. @Ticherhaz нет onDestroy и onTaskRemoved оба не вызываются