Android 电量低于15%状态灯红灯闪烁,以及充电时红灯常亮,充满时绿灯常量
根据项目需求要满足状态灯在不同情况下的状态转换,修改主要在/frameworks/ base/services/core/java/com/android/server/BatteryService.java中,具体修改点如下:
电量小于15%红灯闪烁:
在updateLightsLocked()方法中,将if(level < mLowBatteryWarningLevel)中的
mBatteryLight.setFlashing(mBatteryLowARGB, Light.LIGHT_FLASH_TIMED,
mBatteryLedOn,mBatteryLedOff);
修改为:
mBatteryLight.setFlashing(mBatteryLowARGB, Light.LIGHT_FLASH_TIMED,
mBatteryLedOn,2000);
电量充满时绿灯常量:
同样是在updateLightsLocked()方法中,将
if (status ==BatteryManager.BATTERY_STATUS_FULL || level >= 90) {
修改为:
if (status ==BatteryManager.BATTERY_STATUS_FULL || level = 100) {