diff options
| -rw-r--r-- | core/java/android/permission/PermissionControllerManager.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/core/java/android/permission/PermissionControllerManager.java b/core/java/android/permission/PermissionControllerManager.java index be8973751bf8..6e83e5a1f8b6 100644 --- a/core/java/android/permission/PermissionControllerManager.java +++ b/core/java/android/permission/PermissionControllerManager.java @@ -39,6 +39,7 @@ import android.annotation.RequiresPermission; import android.annotation.SystemApi; import android.annotation.SystemService; import android.annotation.TestApi; +import android.app.ActivityThread; import android.app.admin.DevicePolicyManager.PermissionGrantState; import android.content.ComponentName; import android.content.Context; @@ -232,7 +233,7 @@ public final class PermissionControllerManager { intent.setPackage(context.getPackageManager().getPermissionControllerPackageName()); ResolveInfo serviceInfo = context.getPackageManager().resolveService(intent, 0); - remoteService = new RemoteService(context.getApplicationContext(), + remoteService = new RemoteService(ActivityThread.currentApplication(), serviceInfo.getComponentInfo().getComponentName(), handler, context.getUser()); sRemoteServices.put(key, remoteService); |