Android 6.0开始引入了打盹模式(Doze)
,若想使自己的App不受打盹模式的影响(推迟Alarm唤起时间
、限制CPU调用
、限制网络请求
等),需终端手机厂商为该App添加这个白名单。
Android developer 针对低电耗模式和应用待机模式进行优化:
https://developer.android.google.cn/training/monitoring-device-state/doze-standby?hl=zh-cn
一、添加 Doze 白名单
// 添加 Doze 白名单
adb shell dumpsys deviceidle whitelist +<package name>
// 显示白名单列表
adb shell dumpsys deviceidle whitelist
二、移除 Doze 白名单
// 移除 Doze 白名单
adb shell dumpsys deviceidle whitelist -<package name>
// 显示白名单列表
adb shell dumpsys deviceidle whitelist