summaryrefslogtreecommitdiffstats
path: root/core/java/android/app/ApplicationPackageManager.java
diff options
context:
space:
mode:
authorSvet Ganov <svetoslavganov@google.com>2015-07-07 22:49:17 -0700
committerSvet Ganov <svetoslavganov@google.com>2015-07-08 18:12:58 -0700
commitad3b2975574f916c14382628d50c710a78064746 (patch)
tree57b6dfd10624fd9e00facac26725e29a9909727f /core/java/android/app/ApplicationPackageManager.java
parent3aa1b1e5ec3a4e2074ea054b931cd68df45b43cf (diff)
downloadframeworks_base-ad3b2975574f916c14382628d50c710a78064746.zip
frameworks_base-ad3b2975574f916c14382628d50c710a78064746.tar.gz
frameworks_base-ad3b2975574f916c14382628d50c710a78064746.tar.bz2
Add an API for apps to query if a permisison is denied by policy.
bug:22177216 Change-Id: I32227f55097fae997f33743fd1eee06cb18f47f1
Diffstat (limited to 'core/java/android/app/ApplicationPackageManager.java')
-rw-r--r--core/java/android/app/ApplicationPackageManager.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/core/java/android/app/ApplicationPackageManager.java b/core/java/android/app/ApplicationPackageManager.java
index cb1e7aa..1fb0b2a 100644
--- a/core/java/android/app/ApplicationPackageManager.java
+++ b/core/java/android/app/ApplicationPackageManager.java
@@ -421,6 +421,15 @@ final class ApplicationPackageManager extends PackageManager {
}
@Override
+ public boolean isPermissionRevokedByPolicy(String permName, String pkgName) {
+ try {
+ return mPM.isPermissionRevokedByPolicy(permName, pkgName, mContext.getUserId());
+ } catch (RemoteException e) {
+ throw new RuntimeException("Package manager has died", e);
+ }
+ }
+
+ @Override
public boolean addPermission(PermissionInfo info) {
try {
return mPM.addPermission(info);