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<BooleanState> implements
BatteryController.BatteryStateChangeCallback {
private final BatteryController mBatteryController;