diff options
author | Hunter Knepshield <hknepshield@google.com> | 2020-06-18 17:01:01 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2020-06-18 17:01:01 +0000 |
commit | 9568960297a03ffc511bc0d0a4124c26e2888941 (patch) | |
tree | 8c07027f929af1cf6954f4af123557e60782abe6 /services/java | |
parent | 8411d73710634e188f784d967ca3156ad1fe2672 (diff) | |
parent | 87cd4b076176539d5e3520e4a10dfaa380380c52 (diff) |
Merge changes from topic "bugreport-stub" into rvc-dev
* changes:
Reevaluate some carrier-associated apps' status on SDK changes.
Add new "addedInSdk" attribute to carrier-associated apps.
Diffstat (limited to 'services/java')
-rw-r--r-- | services/java/com/android/server/SystemConfigService.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/services/java/com/android/server/SystemConfigService.java b/services/java/com/android/server/SystemConfigService.java index e8ab10124ef8..1801f3bca30e 100644 --- a/services/java/com/android/server/SystemConfigService.java +++ b/services/java/com/android/server/SystemConfigService.java @@ -15,6 +15,9 @@ */ package com.android.server; +import static java.util.stream.Collectors.toList; +import static java.util.stream.Collectors.toMap; + import android.Manifest; import android.content.Context; import android.os.ISystemConfig; @@ -46,6 +49,19 @@ public class SystemConfigService extends SystemService { "getDisabledUntilUsedPreInstalledCarrierAssociatedApps requires" + " READ_CARRIER_APP_INFO"); return SystemConfig.getInstance() + .getDisabledUntilUsedPreinstalledCarrierAssociatedApps().entrySet().stream() + .collect(toMap( + Map.Entry::getKey, + e -> e.getValue().stream().map(app -> app.packageName) + .collect(toList()))); + } + + @Override + public Map getDisabledUntilUsedPreinstalledCarrierAssociatedAppEntries() { + mContext.enforceCallingOrSelfPermission(Manifest.permission.READ_CARRIER_APP_INFO, + "getDisabledUntilUsedPreInstalledCarrierAssociatedAppEntries requires" + + " READ_CARRIER_APP_INFO"); + return SystemConfig.getInstance() .getDisabledUntilUsedPreinstalledCarrierAssociatedApps(); } }; |