From e059b2784fcc89c6cd43301cc6af89cf3b8101f7 Mon Sep 17 00:00:00 2001 From: Kenny Root Date: Mon, 12 Jul 2010 08:36:07 -0700 Subject: [PATCH] Allow things that can install packages to set Obb paths Change-Id: I19b426cb3de1a5c9285badf8aea59989568914b4 --- services/java/com/android/server/PackageManagerService.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/services/java/com/android/server/PackageManagerService.java b/services/java/com/android/server/PackageManagerService.java index d97f30c229859..11d0b7accb735 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) {