我一直在使用警报管理器在一天中的特定时间间隔显示通知。当应用程序被杀死/刷走时,现在显示通知的功能停止工作。
阅读此线程上的答案后: setExactAndAllowWhileIdle() for alarmmanager 无法正常工作
我关闭了我的应用程序的电池优化(我也可以通过编程方式进行),即使应用程序没有运行,我也开始收到通知。我已经尝试过工作管理器(仍处于 alpha 阶段)。它有同样的问题,尽管它说它会考虑每一种可能的情况来执行任务。这个问题主要与奥利奥有关。寻找相同的解决方法。如果需要,将发布代码片段。
注意:我希望我的应用程序在优化列表中,因此我避免使用这种方法。另外我也尝试过 setAlarmClock ,同样的问题仍然存在,它还在主屏幕上显示时间间隔作为警报。