diff options
author | Svet Ganov <svetoslavganov@google.com> | 2015-07-29 08:33:42 -0700 |
---|---|---|
committer | Svet Ganov <svetoslavganov@google.com> | 2015-07-29 08:33:46 -0700 |
commit | f1b7f20bb839c96e8254ccb65398135f10fd45d9 (patch) | |
tree | 7803c21a30ad4f110925ee94a1b76735a1c1d406 /core/java/android/content/pm | |
parent | 02022b70bef7d6964bc8043385531d1aa97fb15b (diff) | |
download | frameworks_base-f1b7f20bb839c96e8254ccb65398135f10fd45d9.zip frameworks_base-f1b7f20bb839c96e8254ccb65398135f10fd45d9.tar.gz frameworks_base-f1b7f20bb839c96e8254ccb65398135f10fd45d9.tar.bz2 |
Remove dependencies on the package installer's package name
bug:22700053
Change-Id: I8540eb8577fbec84e1a67e31e1c31ba654c828a4
Diffstat (limited to 'core/java/android/content/pm')
-rw-r--r-- | core/java/android/content/pm/IPackageManager.aidl | 2 | ||||
-rw-r--r-- | core/java/android/content/pm/PackageManager.java | 22 |
2 files changed, 14 insertions, 10 deletions
diff --git a/core/java/android/content/pm/IPackageManager.aidl b/core/java/android/content/pm/IPackageManager.aidl index bc24d67..0336645 100644 --- a/core/java/android/content/pm/IPackageManager.aidl +++ b/core/java/android/content/pm/IPackageManager.aidl @@ -505,4 +505,6 @@ interface IPackageManager { void grantDefaultPermissionsToEnabledCarrierApps(in String[] packageNames, int userId); boolean isPermissionRevokedByPolicy(String permission, String packageName, int userId); + + String getPermissionControllerPackageName(); } diff --git a/core/java/android/content/pm/PackageManager.java b/core/java/android/content/pm/PackageManager.java index cda5816..0f936fd 100644 --- a/core/java/android/content/pm/PackageManager.java +++ b/core/java/android/content/pm/PackageManager.java @@ -1876,14 +1876,6 @@ public abstract class PackageManager { "android.content.pm.action.REQUEST_PERMISSIONS"; /** - * The component name handling runtime permission grants. - * - * @hide - */ - public static final String GRANT_PERMISSIONS_PACKAGE_NAME = - "com.android.packageinstaller"; - - /** * The names of the requested permissions. * <p> * <strong>Type:</strong> String[] @@ -2431,7 +2423,17 @@ public abstract class PackageManager { * @return Whether the permission is restricted by policy. */ @CheckResult - public abstract boolean isPermissionRevokedByPolicy(String permName, String pkgName); + public abstract boolean isPermissionRevokedByPolicy(@NonNull String permName, + @NonNull String pkgName); + + /** + * Gets the package name of the component controlling runtime permissions. + * + * @return The package name. + * + * @hide + */ + public abstract String getPermissionControllerPackageName(); /** * Add a new dynamic permission to the system. For this to work, your @@ -2615,7 +2617,7 @@ public abstract class PackageManager { } Intent intent = new Intent(ACTION_REQUEST_PERMISSIONS); intent.putExtra(EXTRA_REQUEST_PERMISSIONS_NAMES, permissions); - intent.setPackage(GRANT_PERMISSIONS_PACKAGE_NAME); + intent.setPackage(getPermissionControllerPackageName()); return intent; } |