Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 726e9ea7 authored by Narayan Kamath's avatar Narayan Kamath Committed by Android Git Automerger
Browse files

am 9301eafb: Merge "Fix getPackageInfo("android") in the system server." into lmp-mr1-dev

* commit '9301eafb':
  Fix getPackageInfo("android") in the system server.
parents 04f3eebe 9301eafb
Loading
Loading
Loading
Loading
+6 −4
Original line number Diff line number Diff line
@@ -1742,6 +1742,12 @@ public final class ActivityThread {
                    new LoadedApk(this, aInfo, compatInfo, baseLoader,
                            securityViolation, includeCode &&
                            (aInfo.flags&ApplicationInfo.FLAG_HAS_CODE) != 0, registerPackage);

                if (mSystemThread && "android".equals(aInfo.packageName)) {
                    packageInfo.installSystemApplicationInfo(aInfo,
                            getSystemContext().mPackageInfo.getClassLoader());
                }

                if (includeCode) {
                    mPackages.put(aInfo.packageName,
                            new WeakReference<LoadedApk>(packageInfo));
@@ -1802,10 +1808,6 @@ public final class ActivityThread {
        synchronized (this) {
            getSystemContext().installSystemApplicationInfo(info, classLoader);

            // The code package for "android" in the system server needs
            // to be the system context's package.
            mPackages.put("android", new WeakReference<LoadedApk>(getSystemContext().mPackageInfo));

            // give ourselves a default profiler
            mProfiler = new Profiler();
        }