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

Commit d79cc0de authored by Adam Lesinski's avatar Adam Lesinski
Browse files

Update the way OMS records details about overlays

Use newly added getter methods instead of relying on internal state.

Bug: 69383160
Test: builds and unit test passes
Change-Id: Ic09ae1086c7afa039b5df11e4c8c968125784586
parent 82789a1f
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -125,7 +125,7 @@ public class ThemePreferenceController extends AbstractPreferenceController impl
    private boolean isChangeableOverlay(String packageName) {
        try {
            PackageInfo pi = mPackageManager.getPackageInfo(packageName, 0);
            return pi != null && !pi.isStaticOverlay;
            return pi != null && !pi.isStaticOverlayPackage();
        } catch (PackageManager.NameNotFoundException e) {
            return false;
        }
+2 −2
Original line number Diff line number Diff line
@@ -118,8 +118,8 @@ public class ThemePreferenceControllerTest {
            }
            return info;
        });
        PackageInfo pi = new PackageInfo();
        pi.isStaticOverlay = true;
        PackageInfo pi = mock(PackageInfo.class);
        when(pi.isStaticOverlayPackage()).thenReturn(true);
        when(mMockPackageManager.getPackageInfo(eq("com.android.Theme1"), anyInt())).thenReturn(pi);
        when(mMockPackageManager.getPackageInfo(eq("com.android.Theme2"), anyInt())).thenReturn(
                new PackageInfo());