Allow root to set the mount state as well, so that the simulator

can use the fake sd card.

Change-Id: I9ac5329f976a6e466ef2d7123ca70670975c30e3
This commit is contained in:
Marco Nelissen
2010-05-24 16:34:30 -07:00
parent eb51f3e340
commit 584f137c19

View File

@@ -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) {