Merge "Check user state after clearing identity." into mnc-dev

This commit is contained in:
Amith Yamasani
2015-07-13 18:03:18 +00:00
committed by Android (Google) Code Review

View File

@ -3461,13 +3461,14 @@ public class PackageManagerService extends IPackageManager.Stub {
// Only need to do this if user is initialized. Otherwise it's a new user
// and there are no processes running as the user yet and there's no need
// to make an expensive call to remount processes for the changed permissions.
if ((READ_EXTERNAL_STORAGE.equals(name)
|| WRITE_EXTERNAL_STORAGE.equals(name))
&& sUserManager.isInitialized(userId)) {
if (READ_EXTERNAL_STORAGE.equals(name)
|| WRITE_EXTERNAL_STORAGE.equals(name)) {
final long token = Binder.clearCallingIdentity();
try {
if (sUserManager.isInitialized(userId)) {
final StorageManager storage = mContext.getSystemService(StorageManager.class);
storage.remountUid(uid);
}
} finally {
Binder.restoreCallingIdentity(token);
}