现象: 连续插拔充电器,出现充电提示音消失,只能重启
插上充电器,PowerManagerService就会调用updatePowerStateLocked()方法来更新整个电源状态的改变,并进行重新计算。当电源状态发生改变时,如亮灭屏、电池状态改变、暗屏…都会调用该方法,在该方法中调用了其他同级方法进行更新。
- 源码路径: frameworks/base/services/core/java/com/android/server/power/PowerManagerService.java
private void updatePowerStateLocked() {
if (