Loading services/core/java/com/android/server/pm/PackageManagerService.java +26 −17 Original line number Diff line number Diff line Loading @@ -4539,6 +4539,11 @@ public class PackageManagerService extends IPackageManager.Stub { try { IMountService ms = PackageHelper.getMountService(); if (ms != null) { final boolean isUpgrade = isUpgrade(); boolean doTrim = isUpgrade; if (doTrim) { Slog.w(TAG, "Running disk maintenance immediately due to system update"); } else { final long interval = android.provider.Settings.Global.getLong( mContext.getContentResolver(), android.provider.Settings.Global.FSTRIM_MANDATORY_INTERVAL, Loading @@ -4546,8 +4551,13 @@ public class PackageManagerService extends IPackageManager.Stub { if (interval > 0) { final long timeSinceLast = System.currentTimeMillis() - ms.lastMaintenance(); if (timeSinceLast > interval) { doTrim = true; Slog.w(TAG, "No disk maintenance in " + timeSinceLast + "; running immediately"); } } } if (doTrim) { if (!isFirstBoot()) { try { ActivityManagerNative.getDefault().showBootMessage( Loading @@ -4558,7 +4568,6 @@ public class PackageManagerService extends IPackageManager.Stub { } ms.runMaintenance(); } } } else { Slog.e(TAG, "Mount service unavailable!"); } Loading Loading
services/core/java/com/android/server/pm/PackageManagerService.java +26 −17 Original line number Diff line number Diff line Loading @@ -4539,6 +4539,11 @@ public class PackageManagerService extends IPackageManager.Stub { try { IMountService ms = PackageHelper.getMountService(); if (ms != null) { final boolean isUpgrade = isUpgrade(); boolean doTrim = isUpgrade; if (doTrim) { Slog.w(TAG, "Running disk maintenance immediately due to system update"); } else { final long interval = android.provider.Settings.Global.getLong( mContext.getContentResolver(), android.provider.Settings.Global.FSTRIM_MANDATORY_INTERVAL, Loading @@ -4546,8 +4551,13 @@ public class PackageManagerService extends IPackageManager.Stub { if (interval > 0) { final long timeSinceLast = System.currentTimeMillis() - ms.lastMaintenance(); if (timeSinceLast > interval) { doTrim = true; Slog.w(TAG, "No disk maintenance in " + timeSinceLast + "; running immediately"); } } } if (doTrim) { if (!isFirstBoot()) { try { ActivityManagerNative.getDefault().showBootMessage( Loading @@ -4558,7 +4568,6 @@ public class PackageManagerService extends IPackageManager.Stub { } ms.runMaintenance(); } } } else { Slog.e(TAG, "Mount service unavailable!"); } Loading