Android自动打开省电模式,常规省电模式 | Android 开源项目 | Android Open Source Project...

Android 10 引入了一个称为基于常规的省电模式调度选项。借助此选项,原始设备制造商 (OEM) 选择的应用可以向系统提供信号,以实现更智能的省电模式调度。

此选项需要配置,在实现上是可选的。

设备配置

提供程序规范

要告知设置界面设备配置正确,请使用配置叠加层将值 config_batterySaverScheduleProvider 替换为应用的软件包名称。

例如,如果您希望应用软件包 com.google.android.apps.turbo 控制基于常规设置,则可以设置此配置值:

com.google.android.apps.turbo

此时,手机应显示基于常规选项。要进行验证,请编译映像,将其刷入手机,然后转到设置 > 电池 > 省电模式 > 省电模式调度。此时应显示基于常规选项。

默认关闭阈值

新的 config_dynamicPowerSavingsDefaultDisableThreshold 字段用于指定系统关闭省电模式的电池电量,前提是该模式已由基于常规调度程序开启。系统默认设置为 80%,但您可以更改它。

重要提示:请将此值设置为低于 100。此停用阈值可用作提供程序应用因出错而始终尝试触发省电模式时的后备方案。

应用配置

权限

应用从应用中开启省电模式所需的 API 受权限 android.permission.POWER_SAVERandroid.permission.这是一项签名/特许权限,因此请在 privapp-whitelist 中授予您希望其触发省电模式的应用。

向应用授予 privappprivapp 权限的示例:

如果您未将此权限预先授予系统映像上

你可能感兴趣的:(Android自动打开省电模式)