Merge "Update the way OMS records details about overlays" into oc-mr1-dev

am: 15b42b89b8

Change-Id: I15809e100fc46691f0f60ed2729c18a07d904313
This commit is contained in:
Adam Lesinski
2017-12-12 23:16:37 +00:00
committed by android-build-merger
2 changed files with 2 additions and 2 deletions

View File

@@ -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.overlayFlags & PackageInfo.FLAG_OVERLAY_STATIC) == 0;
} catch (PackageManager.NameNotFoundException e) {
return false;
}

View File

@@ -119,7 +119,7 @@ public class ThemePreferenceControllerTest {
return info;
});
PackageInfo pi = new PackageInfo();
pi.isStaticOverlay = true;
pi.overlayFlags |= PackageInfo.FLAG_OVERLAY_STATIC;
when(mMockPackageManager.getPackageInfo(eq("com.android.Theme1"), anyInt())).thenReturn(pi);
when(mMockPackageManager.getPackageInfo(eq("com.android.Theme2"), anyInt())).thenReturn(
new PackageInfo());