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