diff options
| -rw-r--r-- | services/core/java/com/android/server/pm/PackageManagerService.java | 33 |
1 files changed, 17 insertions, 16 deletions
diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java index 09efefacf549..d7664abe6090 100644 --- a/services/core/java/com/android/server/pm/PackageManagerService.java +++ b/services/core/java/com/android/server/pm/PackageManagerService.java @@ -3058,22 +3058,23 @@ public class PackageManagerService extends IPackageManager.Stub { * purposefully done before acquiring {@link #mPackages} lock. */ private int augmentFlagsForUser(int flags, int userId) { - final IActivityManager am = ActivityManagerNative.getDefault(); - if (am == null) { - // We must be early in boot, so the best we can do is assume the - // user is fully running. - return flags; - } - final long token = Binder.clearCallingIdentity(); - try { - if (am.isUserRunning(userId, ActivityManager.FLAG_WITH_AMNESIA)) { - flags |= PackageManager.FLAG_USER_RUNNING_WITH_AMNESIA; - } - } catch (RemoteException e) { - throw e.rethrowAsRuntimeException(); - } finally { - Binder.restoreCallingIdentity(token); - } + // TODO: bring back once locking fixed +// final IActivityManager am = ActivityManagerNative.getDefault(); +// if (am == null) { +// // We must be early in boot, so the best we can do is assume the +// // user is fully running. +// return flags; +// } +// final long token = Binder.clearCallingIdentity(); +// try { +// if (am.isUserRunning(userId, ActivityManager.FLAG_WITH_AMNESIA)) { +// flags |= PackageManager.FLAG_USER_RUNNING_WITH_AMNESIA; +// } +// } catch (RemoteException e) { +// throw e.rethrowAsRuntimeException(); +// } finally { +// Binder.restoreCallingIdentity(token); +// } return flags; } |