diff options
| author | Treehugger Robot <treehugger-gerrit@google.com> | 2021-09-14 18:40:08 +0000 |
|---|---|---|
| committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2021-09-14 18:40:08 +0000 |
| commit | 8e6a6a255fd63898c6508a9c6e4d250161d4bf50 (patch) | |
| tree | b51e2f3cfbdb86a1a0bd71d739ed4f2b3c7494ac /core/java/android | |
| parent | 522439015acfcbaf2be7226381d9f6a990631abf (diff) | |
| parent | 4f564346deef72f9aec055f88a06d26a04134514 (diff) | |
Merge "New API for getting enabledcomponent" am: bca93eafe5 am: 4f564346de
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1818892
Change-Id: Ib64c5ee8b20e7ad5272537eea00f9f4f3cd1adf7
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/os/ISystemConfig.aidl | 5 | ||||
| -rw-r--r-- | core/java/android/os/SystemConfigManager.java | 18 |
2 files changed, 23 insertions, 0 deletions
diff --git a/core/java/android/os/ISystemConfig.aidl b/core/java/android/os/ISystemConfig.aidl index 4d160da22ff8..d83d94a8ec77 100644 --- a/core/java/android/os/ISystemConfig.aidl +++ b/core/java/android/os/ISystemConfig.aidl @@ -40,4 +40,9 @@ interface ISystemConfig { * @see SystemConfigManager#getSystemPermissionUids */ int[] getSystemPermissionUids(String permissionName); + + /** + * @see SystemConfigManager#getEnabledComponentOverrides + */ + List<String> getEnabledComponentOverrides(String packageName); } diff --git a/core/java/android/os/SystemConfigManager.java b/core/java/android/os/SystemConfigManager.java index 9bfa8adc8571..a6316df0780c 100644 --- a/core/java/android/os/SystemConfigManager.java +++ b/core/java/android/os/SystemConfigManager.java @@ -17,6 +17,7 @@ package android.os; import android.Manifest; import android.annotation.NonNull; +import android.annotation.Nullable; import android.annotation.RequiresPermission; import android.annotation.SystemApi; import android.annotation.SystemService; @@ -129,4 +130,21 @@ public class SystemConfigManager { throw e.rethrowFromSystemServer(); } } + + /** + * Get enabled component for a specific package + * + * @param packageName The target package. + * @return The enabled component + * {@hide} + */ + @SystemApi + @NonNull + public List<String> getEnabledComponentOverrides(@NonNull String packageName) { + try { + return mInterface.getEnabledComponentOverrides(packageName); + } catch (RemoteException e) { + throw e.rethrowFromSystemServer(); + } + } } |
