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

Commit c65b7b17 authored by Ryan Mitchell's avatar Ryan Mitchell Committed by Automerger Merge Worker
Browse files

Merge "Invalidate PackageInfo cache when overlays change" into rvc-dev am:...

Merge "Invalidate PackageInfo cache when overlays change" into rvc-dev am: 71765aa9 am: 8151421c

Change-Id: Ia6f350bd88c2d6e975954fb8f2fe63b5baeb96d7
parents 053ecd88 8151421c
Loading
Loading
Loading
Loading
+3 −0
Original line number Original line Diff line number Diff line
@@ -47,6 +47,7 @@ public class PackagedUpgradedTest extends OverlayRemountedTestBase {
    @Test
    @Test
    public void testTargetRelocated() throws Exception {
    public void testTargetRelocated() throws Exception {
        final String targetOverlaid = resourceName(TARGET_PACKAGE, "bool", "target_overlaid");
        final String targetOverlaid = resourceName(TARGET_PACKAGE, "bool", "target_overlaid");
        final String targetReference = resourceName(TARGET_PACKAGE, "bool", "target_reference");
        final String originalPath = "/product/app/OverlayTarget.apk";
        final String originalPath = "/product/app/OverlayTarget.apk";


        mPreparer.pushResourceFile(TARGET_APK, originalPath)
        mPreparer.pushResourceFile(TARGET_APK, originalPath)
@@ -54,6 +55,7 @@ public class PackagedUpgradedTest extends OverlayRemountedTestBase {
                .installResourceApk(OVERLAY_APK, OVERLAY_PACKAGE)
                .installResourceApk(OVERLAY_APK, OVERLAY_PACKAGE)
                .setOverlayEnabled(OVERLAY_PACKAGE, true);
                .setOverlayEnabled(OVERLAY_PACKAGE, true);


        assertResource(targetReference, "@" + 0x7f010000 + " -> true");
        assertResource(targetOverlaid, "true");
        assertResource(targetOverlaid, "true");


        mPreparer.remount();
        mPreparer.remount();
@@ -61,6 +63,7 @@ public class PackagedUpgradedTest extends OverlayRemountedTestBase {
        mPreparer.pushResourceFile(TARGET_UPGRADE_APK, "/product/app/OverlayTarget2.apk")
        mPreparer.pushResourceFile(TARGET_UPGRADE_APK, "/product/app/OverlayTarget2.apk")
                .reboot();
                .reboot();


        assertResource(targetReference, "@" + 0x7f0100ff + " -> true");
        assertResource(targetOverlaid, "true");
        assertResource(targetOverlaid, "true");
    }
    }
}
}
+3 −2
Original line number Original line Diff line number Diff line
@@ -24510,10 +24510,11 @@ public class PackageManagerService extends IPackageManager.Stub
                if (updatedPackageNames != null) {
                if (updatedPackageNames != null) {
                    outUpdatedPackageNames.addAll(updatedPackageNames);
                    outUpdatedPackageNames.addAll(updatedPackageNames);
                }
                }
            }
            PackageManager.invalidatePackageInfoCache();
            return true;
            return true;
        }
        }
        }
        @Override
        @Override
        public ResolveInfo resolveIntent(Intent intent, String resolvedType,
        public ResolveInfo resolveIntent(Intent intent, String resolvedType,