diff options
| author | 2024-01-19 12:07:11 +0000 | |
|---|---|---|
| committer | 2024-01-19 12:07:11 +0000 | |
| commit | 0297bd450594f92b9c453f309da40271ac85079f (patch) | |
| tree | 128e6dbd4d208f0ed5b2c69d0df655d7400572ff | |
| parent | 3cfcf9fd44ce716813116d5c9c8d2cfa4324da9d (diff) | |
| parent | 951af9e121f6975d1e7e3cb70d6a78e39e3bfaba (diff) | |
Merge "Ensure main user is not null before registering settings observer" into main
| -rw-r--r-- | services/core/java/com/android/server/pm/UserManagerService.java | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/services/core/java/com/android/server/pm/UserManagerService.java b/services/core/java/com/android/server/pm/UserManagerService.java index 54055904d090..c94111c31ef4 100644 --- a/services/core/java/com/android/server/pm/UserManagerService.java +++ b/services/core/java/com/android/server/pm/UserManagerService.java @@ -1023,15 +1023,17 @@ public class UserManagerService extends IUserManager.Stub { if (isAutoLockForPrivateSpaceEnabled()) { int mainUserId = getMainUserIdUnchecked(); + if (mainUserId != UserHandle.USER_NULL) { + mContext.getContentResolver().registerContentObserverAsUser( + Settings.Secure.getUriFor( + Settings.Secure.PRIVATE_SPACE_AUTO_LOCK), false, + mPrivateSpaceAutoLockSettingsObserver, UserHandle.of(mainUserId)); - mContext.getContentResolver().registerContentObserverAsUser(Settings.Secure.getUriFor( - Settings.Secure.PRIVATE_SPACE_AUTO_LOCK), false, - mPrivateSpaceAutoLockSettingsObserver, UserHandle.of(mainUserId)); - - setOrUpdateAutoLockPreferenceForPrivateProfile( - Settings.Secure.getIntForUser(mContext.getContentResolver(), - Settings.Secure.PRIVATE_SPACE_AUTO_LOCK, - Settings.Secure.PRIVATE_SPACE_AUTO_LOCK_NEVER, mainUserId)); + setOrUpdateAutoLockPreferenceForPrivateProfile( + Settings.Secure.getIntForUser(mContext.getContentResolver(), + Settings.Secure.PRIVATE_SPACE_AUTO_LOCK, + Settings.Secure.PRIVATE_SPACE_AUTO_LOCK_NEVER, mainUserId)); + } } markEphemeralUsersForRemoval(); |