diff options
| author | 2010-05-25 12:04:03 -0700 | |
|---|---|---|
| committer | 2010-05-25 12:04:03 -0700 | |
| commit | bb3a8c5ea2cd4cad794d99ee28574cb5d855cff4 (patch) | |
| tree | 2d6967d66fab66ec2bd999e3000a2ede487d190a | |
| parent | 19a0913a5bc46e79614c59d735684a1e9c77782a (diff) | |
| parent | 584f137c19d4f4980537b51a8b864d0d97ffd0a0 (diff) | |
Merge "Allow root to set the mount state as well, so that the simulator can use the fake sd card."
| -rw-r--r-- | services/java/com/android/server/PackageManagerService.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/services/java/com/android/server/PackageManagerService.java b/services/java/com/android/server/PackageManagerService.java index 599023ce9430..a497b72a3dc4 100644 --- a/services/java/com/android/server/PackageManagerService.java +++ b/services/java/com/android/server/PackageManagerService.java @@ -9549,7 +9549,8 @@ class PackageManagerService extends IPackageManager.Stub { * Update media status on PackageManager. */ public void updateExternalMediaStatus(final boolean mediaStatus, final boolean reportStatus) { - if (Binder.getCallingUid() != Process.SYSTEM_UID) { + int callingUid = Binder.getCallingUid(); + if (callingUid != 0 && callingUid != Process.SYSTEM_UID) { throw new SecurityException("Media status can only be updated by the system"); } synchronized (mPackages) { |