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/app/ApplicationPackageManager.java | |
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/app/ApplicationPackageManager.java')
-rw-r--r-- | core/java/android/app/ApplicationPackageManager.java | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/core/java/android/app/ApplicationPackageManager.java b/core/java/android/app/ApplicationPackageManager.java index 1fb0b2a..dbe91f9 100644 --- a/core/java/android/app/ApplicationPackageManager.java +++ b/core/java/android/app/ApplicationPackageManager.java @@ -110,6 +110,9 @@ final class ApplicationPackageManager extends PackageManager { @GuardedBy("mDelegates") private final ArrayList<MoveCallbackDelegate> mDelegates = new ArrayList<>(); + @GuardedBy("mLock") + private String mPermissionsControllerPackageName; + UserManager getUserManager() { synchronized (mLock) { if (mUserManager == null) { @@ -429,6 +432,23 @@ final class ApplicationPackageManager extends PackageManager { } } + /** + * @hide + */ + @Override + public String getPermissionControllerPackageName() { + synchronized (mLock) { + if (mPermissionsControllerPackageName == null) { + try { + mPermissionsControllerPackageName = mPM.getPermissionControllerPackageName(); + } catch (RemoteException e) { + throw new RuntimeException("Package manager has died", e); + } + } + return mPermissionsControllerPackageName; + } + } + @Override public boolean addPermission(PermissionInfo info) { try { |