Merge "Correct locking in PackageManagerService" into sc-dev am: 1a32fc6b5a
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15463553 Change-Id: Ie0fddbf344cac9021b089a1f4421d939151fa236
This commit is contained in:
@@ -26493,7 +26493,7 @@ public class PackageManagerService extends IPackageManager.Stub
|
||||
}
|
||||
|
||||
boolean readPermissionStateForUser(@UserIdInt int userId) {
|
||||
synchronized (mPackages) {
|
||||
synchronized (mLock) {
|
||||
mPermissionManager.writeLegacyPermissionStateTEMP();
|
||||
mSettings.readPermissionStateForUserSyncLPr(userId);
|
||||
mPermissionManager.readLegacyPermissionStateTEMP();
|
||||
@@ -26569,7 +26569,7 @@ public class PackageManagerService extends IPackageManager.Stub
|
||||
if (packageName == null || alias == null) {
|
||||
return null;
|
||||
}
|
||||
synchronized(mLock) {
|
||||
synchronized (mLock) {
|
||||
final AndroidPackage pkg = mPackages.get(packageName);
|
||||
if (pkg == null
|
||||
|| shouldFilterApplicationLocked(getPackageSetting(pkg.getPackageName()),
|
||||
@@ -26616,7 +26616,7 @@ public class PackageManagerService extends IPackageManager.Stub
|
||||
if (packageName == null || ks == null) {
|
||||
return false;
|
||||
}
|
||||
synchronized(mLock) {
|
||||
synchronized (mLock) {
|
||||
final AndroidPackage pkg = mPackages.get(packageName);
|
||||
if (pkg == null
|
||||
|| shouldFilterApplicationLocked(getPackageSetting(pkg.getPackageName()),
|
||||
|
||||
Reference in New Issue
Block a user