外观
如何判断设备是否处于 Doze 模式?
标准回答
Android 6.0(API 23)及以上可通过 PowerManager.isDeviceIdleMode() 判断是否进入深度设备空闲模式,并监听 ACTION_DEVICE_IDLE_MODE_CHANGED 后重新查询。它不等于“屏幕关闭”,也不能用 false 推断系统没有其他后台或轻度空闲限制。
通俗例子
发现后台同步延迟,可结合 PowerManager 的空闲状态与调度日志分析,而不是把任何断网都归因于 Doze。
内容来源
- Android · AI Agent 知识手册 · 原条目
14.5.2