Я использую диспетчер тревог, чтобы показать уведомление в определенный интервал дня.Когда приложение убито / украдено, функция, которая сейчас показывает уведомление, перестает работать.
После прочтения ответов в этой теме: setExactAndAllowWhileIdle () для alarmmanager не работает должным образом
Я отключил оптимизацию батареи для своего приложения (что я также могу сделать программно) и начал получать уведомления, даже когда приложение не запущено.Я экспериментировал с менеджером работы (который все еще в альфа-версии).У него та же проблема, хотя он говорит, что выполнит задачу, рассматривая все возможные сценарии.И эта проблема в первую очередь с Oreo.Ищете исправления для того же.При необходимости опубликует фрагменты кода.
Примечание: Я хочу, чтобы мое приложение было в оптимизированном списке, поэтому я избегаю такого подхода.Плюс я тоже попробовал setAlarmClock, та же проблема сохраняется, также он показывает временной интервал в виде будильника на домашнем экране.