summaryrefslogtreecommitdiff
path: root/core/java/android
diff options
context:
space:
mode:
Diffstat (limited to 'core/java/android')
-rw-r--r--core/java/android/app/SystemServiceRegistry.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/core/java/android/app/SystemServiceRegistry.java b/core/java/android/app/SystemServiceRegistry.java
index e95f9abed908..ca315f5d80f8 100644
--- a/core/java/android/app/SystemServiceRegistry.java
+++ b/core/java/android/app/SystemServiceRegistry.java
@@ -23,6 +23,7 @@ import android.app.admin.DevicePolicyManager;
import android.app.admin.IDevicePolicyManager;
import android.app.job.IJobScheduler;
import android.app.job.JobScheduler;
+import android.app.role.RoleManager;
import android.app.slice.SliceManager;
import android.app.timedetector.TimeDetector;
import android.app.timezone.RulesManager;
@@ -1114,6 +1115,14 @@ final class SystemServiceRegistry {
public PermissionManager createService(ContextImpl ctx) {
return new PermissionManager(ctx.getOuterContext());
}});
+
+ registerService(Context.ROLE_SERVICE, RoleManager.class,
+ new CachedServiceFetcher<RoleManager>() {
+ @Override
+ public RoleManager createService(ContextImpl ctx)
+ throws ServiceNotFoundException {
+ return new RoleManager(ctx.getOuterContext());
+ }});
}
/**