diff options
| author | 2025-01-08 12:40:19 -0800 | |
|---|---|---|
| committer | 2025-01-08 12:40:19 -0800 | |
| commit | de699944ea37d3ebd4f97dd1eb70435cfce4f1cc (patch) | |
| tree | 02b786838e38395c67197b45e7959d9f25d3475f | |
| parent | d0b8249b2a0af0aa3214741b3a3ed8ad65df64c2 (diff) | |
make isUserUnlocked and isUserUnlockingOrUnlocked caches static to decrease number of instances held by GMS process
Bug: 385850583
Change-Id: I8231c9f204b8acb696448230deed0f41204822c2
Flag: EXEMPT bugfix
Test: manual
| -rw-r--r-- | core/java/android/os/UserManager.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/core/java/android/os/UserManager.java b/core/java/android/os/UserManager.java index 08f68f1874e7..274257371ee8 100644 --- a/core/java/android/os/UserManager.java +++ b/core/java/android/os/UserManager.java @@ -3779,9 +3779,9 @@ public class UserManager { @UnsupportedAppUsage @RequiresPermission(anyOf = {Manifest.permission.MANAGE_USERS, Manifest.permission.INTERACT_ACROSS_USERS}, conditional = true) - @CachedProperty(modsFlagOnOrNone = {}, api = "is_user_unlocked") + @CachedProperty(api = "is_user_unlocked") public boolean isUserUnlocked(@UserIdInt int userId) { - return ((UserManagerCache) mIpcDataCache).isUserUnlocked(mService::isUserUnlocked, userId); + return UserManagerCache.isUserUnlocked(mService::isUserUnlocked, userId); } /** @hide */ @@ -3817,9 +3817,9 @@ public class UserManager { /** @hide */ @RequiresPermission(anyOf = {Manifest.permission.MANAGE_USERS, Manifest.permission.INTERACT_ACROSS_USERS}, conditional = true) - @CachedProperty(modsFlagOnOrNone = {}, api = "is_user_unlocked") + @CachedProperty(api = "is_user_unlocked") public boolean isUserUnlockingOrUnlocked(@UserIdInt int userId) { - return ((UserManagerCache) mIpcDataCache) + return UserManagerCache .isUserUnlockingOrUnlocked(mService::isUserUnlockingOrUnlocked, userId); } |