summaryrefslogtreecommitdiffstats
path: root/core/java/android/content/pm
diff options
context:
space:
mode:
authorAmith Yamasani <yamasani@google.com>2015-06-22 13:00:32 -0700
committerAmith Yamasani <yamasani@google.com>2015-06-23 12:01:36 -0700
commit0bf8f7cc3982164a9e11ea4a25ed930e466f1dd8 (patch)
treed609c7539fadf8421397533a79ef7f224bdd6e8a /core/java/android/content/pm
parentdd7705bbf26dc940ba314807f58dc9a81de452af (diff)
downloadframeworks_base-0bf8f7cc3982164a9e11ea4a25ed930e466f1dd8.zip
frameworks_base-0bf8f7cc3982164a9e11ea4a25ed930e466f1dd8.tar.gz
frameworks_base-0bf8f7cc3982164a9e11ea4a25ed930e466f1dd8.tar.bz2
Runtime permissions cannot be set on legacy apps by device policy
Clarify docs that runtime permissions can be granted or revoked by a profile owner/device owner only for MNC apps and not legacy apps. Check the targetSdkVersion and return false if legacy app. Remove all policy flags from permissions when cleaning up a device or profile owner. Bug: 21835304 Bug: 21889278 Change-Id: I4271394737990983449048d112a1830f9d0f2d78
Diffstat (limited to 'core/java/android/content/pm')
-rw-r--r--core/java/android/content/pm/IPackageManager.aidl2
1 files changed, 2 insertions, 0 deletions
diff --git a/core/java/android/content/pm/IPackageManager.aidl b/core/java/android/content/pm/IPackageManager.aidl
index 2dbcde9..34e4701 100644
--- a/core/java/android/content/pm/IPackageManager.aidl
+++ b/core/java/android/content/pm/IPackageManager.aidl
@@ -106,6 +106,8 @@ interface IPackageManager {
void updatePermissionFlags(String permissionName, String packageName, int flagMask,
int flagValues, int userId);
+ void updatePermissionFlagsForAllApps(int flagMask, int flagValues, int userId);
+
boolean shouldShowRequestPermissionRationale(String permissionName,
String packageName, int userId);