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

Commit 9301eafb authored by Narayan Kamath's avatar Narayan Kamath Committed by Android (Google) Code Review
Browse files

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

parents 27be7b35 cb383183
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();
        }