Android 10.0 设置充电到50%退出省电模式

1.概述

  在10.0定制化中,系统默认在电量低于15%自动进入省电模式,这是系统自带的功能,现在需求要求在充电达到50%后,自动退出省电模式,这就要从如何进入省电模式入手,看该怎么改完成这个需求

2.充电到50%退出省电模式的核心代码

  frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\phone\StatusBar.java
  frameworks\base\services\core\java\com\android\server\power\PowerManagerService.java
  frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\policy\BatteryController.java
  frameworks/base/packages/SettingsLib/src/com/android/settingslib/fuelgauge/BatterySaverUtils.java
  frameworks/base/core/java/android/os/PowerManager.java

3.充电到50%退出省电模式的核心代码分析以及功能实现

  3.1进入省电模式的分析
 

BatterySaverTile.java 中省电模式功能开关相关代码

public class BatterySaverTile extends QSTileImpl implements
        BatteryController.BatteryStateChangeCallback {

    private final BatteryController mBatteryController;
    

你可能感兴趣的:(android,framework,SystemUI,退出省电模式,自动退出省电模式)