diff options
| author | 2024-07-29 08:42:40 +0000 | |
|---|---|---|
| committer | 2024-07-29 08:42:40 +0000 | |
| commit | 4744da87172e883e160734abc991dabdde34a769 (patch) | |
| tree | b265ab2befe02926ebc7eb8731f254f0fc6a3184 | |
| parent | cf7ea37140d913bd003d25645b880ab5423d3130 (diff) | |
| parent | 7bd8b48004cfb084cf801e430b806822614e102e (diff) | |
Merge "Fix early access to cacheUserSerialNumber API" into main
| -rw-r--r-- | core/java/android/os/UserManager.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/core/java/android/os/UserManager.java b/core/java/android/os/UserManager.java index 3aa42c6bb594..392b6eb6d51b 100644 --- a/core/java/android/os/UserManager.java +++ b/core/java/android/os/UserManager.java @@ -6442,7 +6442,11 @@ public class UserManager { */ @UnsupportedAppUsage public int getUserSerialNumber(@UserIdInt int userId) { - if (android.multiuser.Flags.cacheUserSerialNumber()) { + // Read only flag should is to fix early access to this API + // cacheUserSerialNumber to be removed after the + // cacheUserSerialNumberReadOnly is fully rolled out + if (android.multiuser.Flags.cacheUserSerialNumberReadOnly() + || android.multiuser.Flags.cacheUserSerialNumber()) { // System user serial number is always 0, and it always exists. // There is no need to call binder for that. if (userId == UserHandle.USER_SYSTEM) { |