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

Commit 50a21480 authored by Dario Freni's avatar Dario Freni
Browse files

Add packageName to ApplicationInfo for APEX.

Bug: 123311165
Change-Id: I6bab5d06c7fd0b2d7e49c60cb793a4b621dfeff2
Fix: 123311165
Test: m; tested with custom app; atest PackageParserTest
parent 52ee3d98
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -8512,6 +8512,7 @@ public class PackageParser {
            collectCerts ? PackageParser.PARSE_COLLECT_CERTIFICATES : 0);

        pi.packageName = apk.packageName;
        ai.packageName = apk.packageName;
        pi.setLongVersionCode(apk.getLongVersionCode());
        ai.setVersionCode(apk.getLongVersionCode());

+2 −0
Original line number Diff line number Diff line
@@ -527,12 +527,14 @@ public class PackageParserTest {
                R.raw.com_android_tzdata);
        PackageInfo pi = PackageParser.generatePackageInfoFromApex(apexFile, false);
        assertEquals("com.google.android.tzdata", pi.packageName);
        assertEquals("com.google.android.tzdata", pi.applicationInfo.packageName);
        assertEquals(1, pi.getLongVersionCode());
        assertEquals(1, pi.applicationInfo.longVersionCode);
        assertNull(pi.signingInfo);

        pi = PackageParser.generatePackageInfoFromApex(apexFile, true);
        assertEquals("com.google.android.tzdata", pi.packageName);
        assertEquals("com.google.android.tzdata", pi.applicationInfo.packageName);
        assertEquals(1, pi.getLongVersionCode());
        assertEquals(1, pi.applicationInfo.longVersionCode);
        assertNotNull(pi.signingInfo);