From 7fc8e357a47a371e875018675583fa5d05f103bf Mon Sep 17 00:00:00 2001 From: Jeff Brown Date: Tue, 16 Sep 2014 18:06:47 -0700 Subject: [PATCH] Create an Application object for the system process. Change-Id: Icd959fd859a7a556fbcbc519ff8646e1bf95fedc --- core/java/android/app/ActivityThread.java | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/core/java/android/app/ActivityThread.java b/core/java/android/app/ActivityThread.java index b4877de7a2e51..7d0d27fdef2ed 100644 --- a/core/java/android/app/ActivityThread.java +++ b/core/java/android/app/ActivityThread.java @@ -123,7 +123,6 @@ import libcore.io.DropBox; import libcore.io.EventLogger; import libcore.io.IoUtils; import libcore.net.event.NetworkEventDispatcher; - import dalvik.system.CloseGuard; import dalvik.system.VMDebug; import dalvik.system.VMRuntime; @@ -5088,10 +5087,8 @@ public final class ActivityThread { mInstrumentation = new Instrumentation(); ContextImpl context = ContextImpl.createAppContext( this, getSystemContext().mPackageInfo); - Application app = Instrumentation.newApplication(Application.class, context); - mAllApplications.add(app); - mInitialApplication = app; - app.onCreate(); + mInitialApplication = context.mPackageInfo.makeApplication(true, null); + mInitialApplication.onCreate(); } catch (Exception e) { throw new RuntimeException( "Unable to instantiate Application():" + e.toString(), e);