From: Julia Reynolds Date: Mon, 16 Apr 2018 17:17:01 +0000 (-0400) Subject: Remove streams from system_server X-Git-Tag: android-x86-9.0-r1~137^2~16^2 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=2f496962472abd7fd18846b1659dffa598c7ca3b;p=android-x86%2Fframeworks-base.git Remove streams from system_server Test: runtest systemui-notification Change-Id: I9ceaabfe6ac5fd64a4f93ca6f4521b7caf0c222d Fixes: 77972263 --- diff --git a/services/core/java/com/android/server/notification/ManagedServices.java b/services/core/java/com/android/server/notification/ManagedServices.java index c98f6a2b7a67..4c8b91baad0a 100644 --- a/services/core/java/com/android/server/notification/ManagedServices.java +++ b/services/core/java/com/android/server/notification/ManagedServices.java @@ -467,8 +467,12 @@ abstract public class ManagedServices { mApproved.getOrDefault(userId, new ArrayMap<>()); for (int i = 0; i < allowedByType.size(); i++) { final ArraySet allowed = allowedByType.valueAt(i); - allowedComponents.addAll(allowed.stream().map(ComponentName::unflattenFromString) - .filter(out -> out != null).collect(Collectors.toList())); + for (int j = 0; j < allowed.size(); j++) { + ComponentName cn = ComponentName.unflattenFromString(allowed.valueAt(j)); + if (cn != null) { + allowedComponents.add(cn); + } + } } return allowedComponents; } @@ -479,10 +483,12 @@ abstract public class ManagedServices { mApproved.getOrDefault(userId, new ArrayMap<>()); for (int i = 0; i < allowedByType.size(); i++) { final ArraySet allowed = allowedByType.valueAt(i); - allowedPackages.addAll( - allowed.stream().map(this::getPackageName). - filter(value -> !TextUtils.isEmpty(value)) - .collect(Collectors.toList())); + for (int j = 0; j < allowed.size(); j++) { + String pkgName = getPackageName(allowed.valueAt(j)); + if (!TextUtils.isEmpty(pkgName)) { + allowedPackages.add(pkgName); + } + } } return allowedPackages; }