diff options
| author | wescande <wescande@google.com> | 2021-09-03 12:57:46 +0200 |
|---|---|---|
| committer | William Escande <wescande@google.com> | 2021-09-14 16:11:19 +0000 |
| commit | 29dbede14401e09c6328e65b2bc3c17b9cdf3a66 (patch) | |
| tree | 85ebbb24e960029493062599ef816c646591a4c1 /core/java/android/os/SystemConfigManager.java | |
| parent | 730b6cfbc1769780f3c357dd3c299cff470b02ad (diff) | |
New API for getting enabledcomponent
Bluetooth can no longer call SystemConfig and need to use the manager.
Bug: 190440540
Bug: 199279027
Test: Manual
Tag: #refactor
Change-Id: I065ab407c83cd2edf2244e4170496b0979ac562c
Diffstat (limited to 'core/java/android/os/SystemConfigManager.java')
| -rw-r--r-- | core/java/android/os/SystemConfigManager.java | 18 |
1 files changed, 18 insertions, 0 deletions
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(); + } + } } |
