diff options
Diffstat (limited to 'core/java/android/app/UiAutomationConnection.java')
| -rw-r--r-- | core/java/android/app/UiAutomationConnection.java | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/core/java/android/app/UiAutomationConnection.java b/core/java/android/app/UiAutomationConnection.java index 5f89e5c2a9b0..ce51dba76780 100644 --- a/core/java/android/app/UiAutomationConnection.java +++ b/core/java/android/app/UiAutomationConnection.java @@ -21,7 +21,6 @@ import android.accessibilityservice.IAccessibilityServiceClient; import android.annotation.Nullable; import android.compat.annotation.UnsupportedAppUsage; import android.content.Context; -import android.content.pm.IPackageManager; import android.graphics.Bitmap; import android.graphics.Rect; import android.hardware.input.InputManager; @@ -32,6 +31,7 @@ import android.os.Process; import android.os.RemoteException; import android.os.ServiceManager; import android.os.UserHandle; +import android.permission.IPermissionManager; import android.util.Log; import android.view.IWindowManager; import android.view.InputEvent; @@ -70,8 +70,8 @@ public final class UiAutomationConnection extends IUiAutomationConnection.Stub { private final IAccessibilityManager mAccessibilityManager = IAccessibilityManager.Stub .asInterface(ServiceManager.getService(Service.ACCESSIBILITY_SERVICE)); - private final IPackageManager mPackageManager = IPackageManager.Stub - .asInterface(ServiceManager.getService("package")); + private final IPermissionManager mPermissionManager = IPermissionManager.Stub + .asInterface(ServiceManager.getService("permissionmgr")); private final IActivityManager mActivityManager = IActivityManager.Stub .asInterface(ServiceManager.getService("activity")); @@ -278,7 +278,7 @@ public final class UiAutomationConnection extends IUiAutomationConnection.Stub { } final long identity = Binder.clearCallingIdentity(); try { - mPackageManager.grantRuntimePermission(packageName, permission, userId); + mPermissionManager.grantRuntimePermission(packageName, permission, userId); } finally { Binder.restoreCallingIdentity(identity); } @@ -294,7 +294,7 @@ public final class UiAutomationConnection extends IUiAutomationConnection.Stub { } final long identity = Binder.clearCallingIdentity(); try { - mPackageManager.revokeRuntimePermission(packageName, permission, userId); + mPermissionManager.revokeRuntimePermission(packageName, permission, userId, null); } finally { Binder.restoreCallingIdentity(identity); } |
