Loading policy/src/com/android/internal/policy/impl/PhoneWindowManager.java +8 −0 Original line number Diff line number Diff line Loading @@ -4444,6 +4444,12 @@ public class PhoneWindowManager implements WindowManagerPolicy { } }; private void disableQbCharger() { if (SystemProperties.getInt("sys.quickboot.enable", 0) == 1) { SystemProperties.set("sys.qbcharger.enable", "false"); } } @Override public void screenTurnedOff(int why) { EventLog.writeEvent(70000, 0); Loading @@ -4468,6 +4474,8 @@ public class PhoneWindowManager implements WindowManagerPolicy { here.fillInStackTrace(); Slog.i(TAG, "Screen turning on...", here); } // To disable native charger when under QuickBoot mode disableQbCharger(); synchronized (mLock) { mScreenOnEarly = true; Loading services/java/com/android/server/power/PowerManagerService.java +12 −0 Original line number Diff line number Diff line Loading @@ -1071,6 +1071,17 @@ public final class PowerManagerService extends IPowerManager.Stub return true; } private void enableQbCharger(boolean enable) { if (SystemProperties.getInt("sys.quickboot.enable", 0) == 1 && SystemProperties.getInt("sys.quickboot.poweroff", 0) != 1) { // only handle "charged" event, native charger will handle // "uncharged" event itself if (enable && mIsPowered && !isScreenOn()) { SystemProperties.set("sys.qbcharger.enable", "true"); } } } @Override // Binder call public void goToSleep(long eventTime, int reason) { if (eventTime > SystemClock.uptimeMillis()) { Loading Loading @@ -1270,6 +1281,7 @@ public final class PowerManagerService extends IPowerManager.Stub + ", mBatteryLevel=" + mBatteryLevel); } enableQbCharger(mIsPowered); if (wasPowered != mIsPowered || oldPlugType != mPlugType) { mDirty |= DIRTY_IS_POWERED; Loading Loading
policy/src/com/android/internal/policy/impl/PhoneWindowManager.java +8 −0 Original line number Diff line number Diff line Loading @@ -4444,6 +4444,12 @@ public class PhoneWindowManager implements WindowManagerPolicy { } }; private void disableQbCharger() { if (SystemProperties.getInt("sys.quickboot.enable", 0) == 1) { SystemProperties.set("sys.qbcharger.enable", "false"); } } @Override public void screenTurnedOff(int why) { EventLog.writeEvent(70000, 0); Loading @@ -4468,6 +4474,8 @@ public class PhoneWindowManager implements WindowManagerPolicy { here.fillInStackTrace(); Slog.i(TAG, "Screen turning on...", here); } // To disable native charger when under QuickBoot mode disableQbCharger(); synchronized (mLock) { mScreenOnEarly = true; Loading
services/java/com/android/server/power/PowerManagerService.java +12 −0 Original line number Diff line number Diff line Loading @@ -1071,6 +1071,17 @@ public final class PowerManagerService extends IPowerManager.Stub return true; } private void enableQbCharger(boolean enable) { if (SystemProperties.getInt("sys.quickboot.enable", 0) == 1 && SystemProperties.getInt("sys.quickboot.poweroff", 0) != 1) { // only handle "charged" event, native charger will handle // "uncharged" event itself if (enable && mIsPowered && !isScreenOn()) { SystemProperties.set("sys.qbcharger.enable", "true"); } } } @Override // Binder call public void goToSleep(long eventTime, int reason) { if (eventTime > SystemClock.uptimeMillis()) { Loading Loading @@ -1270,6 +1281,7 @@ public final class PowerManagerService extends IPowerManager.Stub + ", mBatteryLevel=" + mBatteryLevel); } enableQbCharger(mIsPowered); if (wasPowered != mIsPowered || oldPlugType != mPlugType) { mDirty |= DIRTY_IS_POWERED; Loading