summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Kenny Root <kroot@google.com> 2010-07-12 08:36:07 -0700
committer Kenny Root <kroot@google.com> 2010-07-12 08:36:21 -0700
commite059b2784fcc89c6cd43301cc6af89cf3b8101f7 (patch)
treedc50f5660449626b863a0adc27a57a1eefcf3869
parent98738272e3b680559e1e0a7b665a0ebb4038f684 (diff)
Allow things that can install packages to set Obb paths
Change-Id: I19b426cb3de1a5c9285badf8aea59989568914b4
-rw-r--r--services/java/com/android/server/PackageManagerService.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/services/java/com/android/server/PackageManagerService.java b/services/java/com/android/server/PackageManagerService.java
index d97f30c22985..11d0b7accb73 100644
--- a/services/java/com/android/server/PackageManagerService.java
+++ b/services/java/com/android/server/PackageManagerService.java
@@ -4764,7 +4764,9 @@ class PackageManagerService extends IPackageManager.Stub {
Log.v(TAG, "Setting .obb path for " + packageName + " to: " + path);
PackageSetting pkgSetting;
final int uid = Binder.getCallingUid();
- boolean allowedByPermission = false;
+ final int permission = mContext.checkCallingPermission(
+ android.Manifest.permission.INSTALL_PACKAGES);
+ final boolean allowedByPermission = (permission == PackageManager.PERMISSION_GRANTED);
synchronized (mPackages) {
pkgSetting = mSettings.mPackages.get(packageName);
if (pkgSetting == null) {