Loading services/core/java/com/android/server/pm/PackageManagerService.java +1 −0 Original line number Diff line number Diff line Loading @@ -10004,6 +10004,7 @@ public class PackageManagerService extends IPackageManager.Stub public void shutdown() { mPackageUsage.writeNow(mPackages); mCompilerStats.writeNow(); mDexManager.savePackageDexUsageNow(); } @Override services/core/java/com/android/server/pm/dex/DexManager.java +7 −0 Original line number Diff line number Diff line Loading @@ -592,6 +592,13 @@ public class DexManager { return existingValue == null ? newValue : existingValue; } /** * Saves the in-memory package dex usage to disk right away. */ public void savePackageDexUsageNow() { mPackageDexUsage.writeNow(); } public static class RegisterDexModuleResult { public RegisterDexModuleResult() { this(false, null); Loading services/core/java/com/android/server/pm/dex/PackageDexUsage.java +6 −2 Original line number Diff line number Diff line Loading @@ -198,8 +198,12 @@ public class PackageDexUsage extends AbstractStatsBase<Void> { * Convenience method for async writes which does not force the user to pass a useless * (Void) null. */ public void maybeWriteAsync() { maybeWriteAsync((Void) null); /*package*/ void maybeWriteAsync() { maybeWriteAsync(null); } /*package*/ void writeNow() { writeInternal(null); } @Override Loading Loading
services/core/java/com/android/server/pm/PackageManagerService.java +1 −0 Original line number Diff line number Diff line Loading @@ -10004,6 +10004,7 @@ public class PackageManagerService extends IPackageManager.Stub public void shutdown() { mPackageUsage.writeNow(mPackages); mCompilerStats.writeNow(); mDexManager.savePackageDexUsageNow(); } @Override
services/core/java/com/android/server/pm/dex/DexManager.java +7 −0 Original line number Diff line number Diff line Loading @@ -592,6 +592,13 @@ public class DexManager { return existingValue == null ? newValue : existingValue; } /** * Saves the in-memory package dex usage to disk right away. */ public void savePackageDexUsageNow() { mPackageDexUsage.writeNow(); } public static class RegisterDexModuleResult { public RegisterDexModuleResult() { this(false, null); Loading
services/core/java/com/android/server/pm/dex/PackageDexUsage.java +6 −2 Original line number Diff line number Diff line Loading @@ -198,8 +198,12 @@ public class PackageDexUsage extends AbstractStatsBase<Void> { * Convenience method for async writes which does not force the user to pass a useless * (Void) null. */ public void maybeWriteAsync() { maybeWriteAsync((Void) null); /*package*/ void maybeWriteAsync() { maybeWriteAsync(null); } /*package*/ void writeNow() { writeInternal(null); } @Override Loading