Loading services/core/java/com/android/server/am/ActivityManagerService.java +9 −12 Original line number Diff line number Diff line Loading @@ -4089,9 +4089,9 @@ public class ActivityManagerService extends IActivityManager.Stub runtimeFlags |= Zygote.ONLY_USE_SYSTEM_OAT_FILES; } if (app.info.isAllowedToUseHiddenApi() || app.instr != null) { // This app is allowed to use undocumented and private APIs or is // being instrumented. Set up its runtime with the appropriate flag. if (app.info.isAllowedToUseHiddenApi()) { // This app is allowed to use undocumented and private APIs. Set // up its runtime with the appropriate flag. runtimeFlags |= Zygote.DISABLE_HIDDEN_API_CHECKS; } Loading Loading @@ -7234,7 +7234,7 @@ public class ActivityManagerService extends IActivityManager.Stub handleAppDiedLocked(app, willRestart, allowRestart); if (willRestart) { removeLruProcessLocked(app); addAppLocked(app.info, null, false, null /* ABI override */, app.instr); addAppLocked(app.info, null, false, null /* ABI override */); } } else { mRemovedProcesses.add(app); Loading Loading @@ -12522,8 +12522,7 @@ public class ActivityManagerService extends IActivityManager.Stub .getPersistentApplications(STOCK_PM_FLAGS | matchFlags).getList(); for (ApplicationInfo app : apps) { if (!"android".equals(app.packageName)) { addAppLocked(app, null, false, null /* ABI override */, null /* instrumentation */); addAppLocked(app, null, false, null /* ABI override */); } } } catch (RemoteException ex) { Loading Loading @@ -12741,7 +12740,7 @@ public class ActivityManagerService extends IActivityManager.Stub @GuardedBy("this") final ProcessRecord addAppLocked(ApplicationInfo info, String customProcess, boolean isolated, String abiOverride, ActiveInstrumentation instrumentation) { String abiOverride) { ProcessRecord app; if (!isolated) { app = getProcessRecordLocked(customProcess != null ? customProcess : info.processName, Loading Loading @@ -12770,9 +12769,6 @@ public class ActivityManagerService extends IActivityManager.Stub app.persistent = true; app.maxAdj = ProcessList.PERSISTENT_PROC_ADJ; } app.instr = instrumentation; if (app.thread == null && mPersistentStartingProcesses.indexOf(app) < 0) { mPersistentStartingProcesses.add(app); startProcessLocked(app, "added application", Loading Loading @@ -21585,7 +21581,8 @@ public class ActivityManagerService extends IActivityManager.Stub mUsageStatsService.reportEvent(ii.targetPackage, userId, UsageEvents.Event.SYSTEM_INTERACTION); } ProcessRecord app = addAppLocked(ai, defProcess, false, abiOverride, activeInstr); ProcessRecord app = addAppLocked(ai, defProcess, false, abiOverride); app.instr = activeInstr; activeInstr.mFinished = false; activeInstr.mRunningProcesses.add(app); if (!mActiveInstrumentation.contains(activeInstr)) { Loading Loading @@ -24992,7 +24989,7 @@ public class ActivityManagerService extends IActivityManager.Stub mRemovedProcesses.remove(i); if (app.persistent) { addAppLocked(app.info, null, false, null /* ABI override */, app.instr); addAppLocked(app.info, null, false, null /* ABI override */); } } } Loading
services/core/java/com/android/server/am/ActivityManagerService.java +9 −12 Original line number Diff line number Diff line Loading @@ -4089,9 +4089,9 @@ public class ActivityManagerService extends IActivityManager.Stub runtimeFlags |= Zygote.ONLY_USE_SYSTEM_OAT_FILES; } if (app.info.isAllowedToUseHiddenApi() || app.instr != null) { // This app is allowed to use undocumented and private APIs or is // being instrumented. Set up its runtime with the appropriate flag. if (app.info.isAllowedToUseHiddenApi()) { // This app is allowed to use undocumented and private APIs. Set // up its runtime with the appropriate flag. runtimeFlags |= Zygote.DISABLE_HIDDEN_API_CHECKS; } Loading Loading @@ -7234,7 +7234,7 @@ public class ActivityManagerService extends IActivityManager.Stub handleAppDiedLocked(app, willRestart, allowRestart); if (willRestart) { removeLruProcessLocked(app); addAppLocked(app.info, null, false, null /* ABI override */, app.instr); addAppLocked(app.info, null, false, null /* ABI override */); } } else { mRemovedProcesses.add(app); Loading Loading @@ -12522,8 +12522,7 @@ public class ActivityManagerService extends IActivityManager.Stub .getPersistentApplications(STOCK_PM_FLAGS | matchFlags).getList(); for (ApplicationInfo app : apps) { if (!"android".equals(app.packageName)) { addAppLocked(app, null, false, null /* ABI override */, null /* instrumentation */); addAppLocked(app, null, false, null /* ABI override */); } } } catch (RemoteException ex) { Loading Loading @@ -12741,7 +12740,7 @@ public class ActivityManagerService extends IActivityManager.Stub @GuardedBy("this") final ProcessRecord addAppLocked(ApplicationInfo info, String customProcess, boolean isolated, String abiOverride, ActiveInstrumentation instrumentation) { String abiOverride) { ProcessRecord app; if (!isolated) { app = getProcessRecordLocked(customProcess != null ? customProcess : info.processName, Loading Loading @@ -12770,9 +12769,6 @@ public class ActivityManagerService extends IActivityManager.Stub app.persistent = true; app.maxAdj = ProcessList.PERSISTENT_PROC_ADJ; } app.instr = instrumentation; if (app.thread == null && mPersistentStartingProcesses.indexOf(app) < 0) { mPersistentStartingProcesses.add(app); startProcessLocked(app, "added application", Loading Loading @@ -21585,7 +21581,8 @@ public class ActivityManagerService extends IActivityManager.Stub mUsageStatsService.reportEvent(ii.targetPackage, userId, UsageEvents.Event.SYSTEM_INTERACTION); } ProcessRecord app = addAppLocked(ai, defProcess, false, abiOverride, activeInstr); ProcessRecord app = addAppLocked(ai, defProcess, false, abiOverride); app.instr = activeInstr; activeInstr.mFinished = false; activeInstr.mRunningProcesses.add(app); if (!mActiveInstrumentation.contains(activeInstr)) { Loading Loading @@ -24992,7 +24989,7 @@ public class ActivityManagerService extends IActivityManager.Stub mRemovedProcesses.remove(i); if (app.persistent) { addAppLocked(app.info, null, false, null /* ABI override */, app.instr); addAppLocked(app.info, null, false, null /* ABI override */); } } }