Loading services/usage/java/com/android/server/usage/AppIdleHistory.java +10 −0 Original line number Diff line number Diff line Loading @@ -508,6 +508,16 @@ public class AppIdleHistory { Integer.toString(userId)), APP_IDLE_FILENAME); } /** * Check if App Idle File exists on disk * @param userId * @return true if file exists */ public boolean userFileExists(int userId) { return getUserFile(userId).exists(); } private void readAppIdleTimes(int userId, ArrayMap<String, AppUsageHistory> userHistory) { FileInputStream fis = null; try { Loading services/usage/java/com/android/server/usage/AppStandbyController.java +8 −1 Original line number Diff line number Diff line Loading @@ -377,7 +377,12 @@ public class AppStandbyController { mSystemServicesReady = true; if (mPendingInitializeDefaults) { boolean userFileExists; synchronized (mAppIdleLock) { userFileExists = mAppIdleHistory.userFileExists(UserHandle.USER_SYSTEM); } if (mPendingInitializeDefaults || !userFileExists) { initializeDefaultsForSystemApps(UserHandle.USER_SYSTEM); } Loading Loading @@ -1435,6 +1440,8 @@ public class AppStandbyController { elapsedRealtime + mSystemUpdateUsageTimeoutMillis); } } // Immediately persist defaults to disk mAppIdleHistory.writeAppIdleTimes(userId); } } Loading Loading
services/usage/java/com/android/server/usage/AppIdleHistory.java +10 −0 Original line number Diff line number Diff line Loading @@ -508,6 +508,16 @@ public class AppIdleHistory { Integer.toString(userId)), APP_IDLE_FILENAME); } /** * Check if App Idle File exists on disk * @param userId * @return true if file exists */ public boolean userFileExists(int userId) { return getUserFile(userId).exists(); } private void readAppIdleTimes(int userId, ArrayMap<String, AppUsageHistory> userHistory) { FileInputStream fis = null; try { Loading
services/usage/java/com/android/server/usage/AppStandbyController.java +8 −1 Original line number Diff line number Diff line Loading @@ -377,7 +377,12 @@ public class AppStandbyController { mSystemServicesReady = true; if (mPendingInitializeDefaults) { boolean userFileExists; synchronized (mAppIdleLock) { userFileExists = mAppIdleHistory.userFileExists(UserHandle.USER_SYSTEM); } if (mPendingInitializeDefaults || !userFileExists) { initializeDefaultsForSystemApps(UserHandle.USER_SYSTEM); } Loading Loading @@ -1435,6 +1440,8 @@ public class AppStandbyController { elapsedRealtime + mSystemUpdateUsageTimeoutMillis); } } // Immediately persist defaults to disk mAppIdleHistory.writeAppIdleTimes(userId); } } Loading