Merge "Update the way OMS records details about overlays" into oc-mr1-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
15b42b89b8
@@ -125,7 +125,7 @@ public class ThemePreferenceController extends AbstractPreferenceController impl
|
|||||||
private boolean isChangeableOverlay(String packageName) {
|
private boolean isChangeableOverlay(String packageName) {
|
||||||
try {
|
try {
|
||||||
PackageInfo pi = mPackageManager.getPackageInfo(packageName, 0);
|
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) {
|
} catch (PackageManager.NameNotFoundException e) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@@ -119,7 +119,7 @@ public class ThemePreferenceControllerTest {
|
|||||||
return info;
|
return info;
|
||||||
});
|
});
|
||||||
PackageInfo pi = new PackageInfo();
|
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.Theme1"), anyInt())).thenReturn(pi);
|
||||||
when(mMockPackageManager.getPackageInfo(eq("com.android.Theme2"), anyInt())).thenReturn(
|
when(mMockPackageManager.getPackageInfo(eq("com.android.Theme2"), anyInt())).thenReturn(
|
||||||
new PackageInfo());
|
new PackageInfo());
|
||||||
|
Reference in New Issue
Block a user