diff --git a/core/java/android/app/ActivityThread.java b/core/java/android/app/ActivityThread.java index 897cd1f27e11c..70d93c730a7c9 100644 --- a/core/java/android/app/ActivityThread.java +++ b/core/java/android/app/ActivityThread.java @@ -6715,6 +6715,13 @@ public final class ActivityThread extends ClientTransactionHandler ii = null; } + final IActivityManager mgr = ActivityManager.getService(); + try { + mgr.finishAttachApplication(mStartSeq); + } catch (RemoteException ex) { + throw ex.rethrowFromSystemServer(); + } + final ContextImpl appContext = ContextImpl.createAppContext(this, data.info); mConfigurationController.updateLocaleListFromAppContext(appContext); @@ -6783,13 +6790,6 @@ public final class ActivityThread extends ClientTransactionHandler final StrictMode.ThreadPolicy savedPolicy = StrictMode.allowThreadDiskWrites(); final StrictMode.ThreadPolicy writesAllowedPolicy = StrictMode.getThreadPolicy(); - final IActivityManager mgr = ActivityManager.getService(); - try { - mgr.finishAttachApplication(mStartSeq); - } catch (RemoteException ex) { - throw ex.rethrowFromSystemServer(); - } - // Wait for debugger after we have notified the system to finish attach application if (data.debugMode != ApplicationThreadConstants.DEBUG_OFF) { // XXX should have option to change the port.