From d31cee9aae9fe73e82bfe0140440306cb24231ae Mon Sep 17 00:00:00 2001 From: Fyodor Kupolov Date: Tue, 5 Sep 2017 16:31:08 -0700 Subject: [PATCH] Introduced AppRestrictionsLock It is used to serialize access to app restrictions state and reduce contention on PM lock. Bug: 65096648 Test: com.android.cts.devicepolicy.MixedManagedProfileOwnerTest#testApplicationRestrictions Change-Id: I87c364e641e511f6cbe1e55f4fa3aa12c453c08f --- .../android/server/pm/UserManagerService.java | 43 +++++++++++-------- .../server/pm/UserManagerServiceTest.java | 4 +- 2 files changed, 26 insertions(+), 21 deletions(-) diff --git a/services/core/java/com/android/server/pm/UserManagerService.java b/services/core/java/com/android/server/pm/UserManagerService.java index e6c66223248d2..48d6cdc0f0355 100644 --- a/services/core/java/com/android/server/pm/UserManagerService.java +++ b/services/core/java/com/android/server/pm/UserManagerService.java @@ -128,6 +128,7 @@ import java.util.List; * * Method naming convention: *