From 9809aba02ccab7f05e2a73a7eed1ddbdaa3126ef Mon Sep 17 00:00:00 2001 From: Todd Kennedy Date: Fri, 21 Dec 2018 17:38:50 +0000 Subject: [PATCH] Revert "OMS: never filter out isStatic="true" overlays" This reverts commit 84638af35a15514efd6ad79315dbbb578a92865d. Reason for revert: b/121350025 Change-Id: I8ebffc7a01a9173043e6d9e16b7547476b57e4f7 --- .../java/com/android/server/om/OverlayManagerSettings.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/services/core/java/com/android/server/om/OverlayManagerSettings.java b/services/core/java/com/android/server/om/OverlayManagerSettings.java index 572d368970409..36bf83dfe92ca 100644 --- a/services/core/java/com/android/server/om/OverlayManagerSettings.java +++ b/services/core/java/com/android/server/om/OverlayManagerSettings.java @@ -179,13 +179,19 @@ final class OverlayManagerSettings { List getOverlaysForTarget(@NonNull final String targetPackageName, final int userId) { + // Static RROs targeting "android" are loaded from AssetManager, and so they should be + // ignored in OverlayManagerService. return selectWhereTarget(targetPackageName, userId) + .filter((i) -> !(i.isStatic() && "android".equals(i.getTargetPackageName()))) .map(SettingsItem::getOverlayInfo) .collect(Collectors.toList()); } ArrayMap> getOverlaysForUser(final int userId) { + // Static RROs targeting "android" are loaded from AssetManager, and so they should be + // ignored in OverlayManagerService. return selectWhereUser(userId) + .filter((i) -> !(i.isStatic() && "android".equals(i.getTargetPackageName()))) .map(SettingsItem::getOverlayInfo) .collect(Collectors.groupingBy(info -> info.targetPackageName, ArrayMap::new, Collectors.toList()));