Loading services/usage/java/com/android/server/usage/UsageStatsService.java +13 −1 Original line number Diff line number Diff line Loading @@ -145,6 +145,8 @@ public class UsageStatsService extends SystemService implements private boolean mScreenOn; private long mLastAppIdleParoledTime; private volatile boolean mPendingOneTimeCheckIdleStates; long mScreenOnTime; long mLastScreenOnEventRealtime; Loading Loading @@ -221,6 +223,10 @@ public class UsageStatsService extends SystemService implements synchronized (this) { updateDisplayLocked(); } if (mPendingOneTimeCheckIdleStates) { postOneTimeCheckIdleStates(); } } else if (phase == PHASE_BOOT_COMPLETED) { setAppIdleParoled(getContext().getSystemService(BatteryManager.class).isCharging()); } Loading Loading @@ -368,7 +374,13 @@ public class UsageStatsService extends SystemService implements * scheduling a series of repeating checkIdleStates each time we fired off one. */ void postOneTimeCheckIdleStates() { if (mDeviceIdleController == null) { // Not booted yet; wait for it! mPendingOneTimeCheckIdleStates = true; } else { mHandler.sendEmptyMessage(MSG_ONE_TIME_CHECK_IDLE_STATES); mPendingOneTimeCheckIdleStates = false; } } /** Check all running users' or specified user's apps to see if they enter an idle state. */ Loading Loading
services/usage/java/com/android/server/usage/UsageStatsService.java +13 −1 Original line number Diff line number Diff line Loading @@ -145,6 +145,8 @@ public class UsageStatsService extends SystemService implements private boolean mScreenOn; private long mLastAppIdleParoledTime; private volatile boolean mPendingOneTimeCheckIdleStates; long mScreenOnTime; long mLastScreenOnEventRealtime; Loading Loading @@ -221,6 +223,10 @@ public class UsageStatsService extends SystemService implements synchronized (this) { updateDisplayLocked(); } if (mPendingOneTimeCheckIdleStates) { postOneTimeCheckIdleStates(); } } else if (phase == PHASE_BOOT_COMPLETED) { setAppIdleParoled(getContext().getSystemService(BatteryManager.class).isCharging()); } Loading Loading @@ -368,7 +374,13 @@ public class UsageStatsService extends SystemService implements * scheduling a series of repeating checkIdleStates each time we fired off one. */ void postOneTimeCheckIdleStates() { if (mDeviceIdleController == null) { // Not booted yet; wait for it! mPendingOneTimeCheckIdleStates = true; } else { mHandler.sendEmptyMessage(MSG_ONE_TIME_CHECK_IDLE_STATES); mPendingOneTimeCheckIdleStates = false; } } /** Check all running users' or specified user's apps to see if they enter an idle state. */ Loading