From 584f137c19d4f4980537b51a8b864d0d97ffd0a0 Mon Sep 17 00:00:00 2001 From: Marco Nelissen Date: Mon, 24 May 2010 16:34:30 -0700 Subject: Allow root to set the mount state as well, so that the simulator can use the fake sd card. Change-Id: I9ac5329f976a6e466ef2d7123ca70670975c30e3 --- services/java/com/android/server/PackageManagerService.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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) { -- cgit v1.2.3-59-g8ed1b