summaryrefslogtreecommitdiff
path: root/core/java/android
diff options
context:
space:
mode:
authorPhilip P. Moltmann <moltmann@google.com>2019-03-05 20:17:00 -0800
committerPhilip P. Moltmann <moltmann@google.com>2019-03-08 08:52:10 -0800
commitfc202f748ff9fbd827ae1a073cf24f5eba9e3e9d (patch)
tree3d72075964a1dbd57a3a2ab94af197ad3f1790a3 /core/java/android
parent5b7a3053a257ba8caa0d77c518b3ba9d27ee1fc1 (diff)
Get permissions flags with GET_RUNTIME_PERMISSION
Only require a less-powerful, but heavily restricted permission to the the permission flags. Bug: 124317989 Test: Built Change-Id: Ibdd6baea6dcee57dc327c28663a136e47e80dcb8
Diffstat (limited to 'core/java/android')
-rw-r--r--core/java/android/content/pm/PackageManager.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/core/java/android/content/pm/PackageManager.java b/core/java/android/content/pm/PackageManager.java
index 7d05d508ef77..d1ebcfdaca3a 100644
--- a/core/java/android/content/pm/PackageManager.java
+++ b/core/java/android/content/pm/PackageManager.java
@@ -3867,7 +3867,8 @@ public abstract class PackageManager {
@TestApi
@RequiresPermission(anyOf = {
android.Manifest.permission.GRANT_RUNTIME_PERMISSIONS,
- android.Manifest.permission.REVOKE_RUNTIME_PERMISSIONS
+ android.Manifest.permission.REVOKE_RUNTIME_PERMISSIONS,
+ android.Manifest.permission.GET_RUNTIME_PERMISSIONS
})
public abstract @PermissionFlags int getPermissionFlags(String permissionName,
String packageName, @NonNull UserHandle user);