通过命令查找文件
grep allow-in-power-save frameworks/base/ --include=*.xml -Rn
配置文件路径
frameworks/base/data/etc/platform.xml
配置说明
allow-in-power-save :始终在省点白名单,即使在省电模式或者非前台应用。
allow-in-power-save-except-idle : 用于指定进程在省电模式下(非Idle)仍可上网。
原生配置内容如下:
frameworks/base/data/etc/platform.xml:197: <allow-in-power-save package="com.android.providers.downloads" />frameworks/base/data/etc/platform.xml:204: <allow-in-power-save package="com.android.cellbroadcastreceiver" />frameworks/base/data/etc/platform.xml:205: <allow-in-power-save package="com.android.shell" />frameworks/base/data/etc/platform.xml:208: <allow-in-power-save-except-idle package="com.android.providers.calendar" />frameworks/base/data/etc/platform.xml:209: <allow-in-power-save-except-idle package="com.android.providers.contacts" /> adb查看doze白名单adb shell dumpsys deviceidle whitelist
system-excidle,com.android.providers.downloads,10010system-excidle,com.android.vending,10015system-excidle,com.android.cellbroadcastreceiver,1000system-excidle,com.google.android.gms,10016system-excidle,com.android.shell,2000system-excidle,com.android.providers.contacts,10014system,com.android.providers.downloads,10010system,com.android.cellbroadcastreceiver,1000system,com.google.android.gms,10016system,com.android.shell,2000设备上的配置路径:
/etc/permissions/platform.xml (Android9.0)
以前的旧版本系统是在:
/data/system/deviceidle.xml