我正在尝试优化我们的应用程序,Doze
并且AppStandBy
已经实现了一个测试应用程序,以了解使用不同后台调度程序时系统的行为。
但是,我对使用AlarmManager
and时的行为感到非常困惑Observable.intervall()
。
报警管理器
我已经通过 an 注册了一个警报Activity
,然后在 Doze 中通过 adb 带来了设备。系统按预期运行,未触发警报。
Rx-Observable.intervall
我已经开始了Service
一个Activity
,然后在 Doze 中通过 adb 带来了设备。这Service
不是前台服务。在我看来,系统的行为并不像预期的那样,并且滴答声会持续发送到应用程序。
为了验证该设备是否真的存在,Doze
我还查看了电池统计信息adb bugreport
,历史学家告诉我该设备Doze
在那个时间段内存在。
是否有任何文档说明不同的调度程序如何工作Doze
?AppStandBy
感谢您的任何建议。