Loading services/core/java/com/android/server/pm/PackageManagerService.java +10 −6 Original line number Diff line number Diff line Loading @@ -6172,13 +6172,17 @@ public class PackageManagerService extends IPackageManager.Stub { return false; } } long callingId = Binder.clearCallingIdentity(); try { synchronized (mInstallLock) { final String[] instructionSets = new String[] { targetInstructionSet }; int result = mPackageDexOptimizer.performDexOpt(p, instructionSets, false /* forceDex */, false /* defer */, true /* inclDependencies */); return result == PackageDexOptimizer.DEX_OPT_PERFORMED; } } finally { Binder.restoreCallingIdentity(callingId); } } public ArraySet<String> getPackagesThatNeedDexOpt() { Loading Loading
services/core/java/com/android/server/pm/PackageManagerService.java +10 −6 Original line number Diff line number Diff line Loading @@ -6172,13 +6172,17 @@ public class PackageManagerService extends IPackageManager.Stub { return false; } } long callingId = Binder.clearCallingIdentity(); try { synchronized (mInstallLock) { final String[] instructionSets = new String[] { targetInstructionSet }; int result = mPackageDexOptimizer.performDexOpt(p, instructionSets, false /* forceDex */, false /* defer */, true /* inclDependencies */); return result == PackageDexOptimizer.DEX_OPT_PERFORMED; } } finally { Binder.restoreCallingIdentity(callingId); } } public ArraySet<String> getPackagesThatNeedDexOpt() { Loading