Use Settings.System.getIntForUser instead of getInt to make sure user specific settings are used
Bug: 265431505 Test: atest KeyguardViewMediatorTest Change-Id: I66a660c091c90a957a0fd1e144c013840db3f47e Merged-In: I66a660c091c90a957a0fd1e144c013840db3f47e
This commit is contained in:
@@ -1602,9 +1602,9 @@ public class KeyguardViewMediator implements CoreStartable, Dumpable,
|
||||
final ContentResolver cr = mContext.getContentResolver();
|
||||
|
||||
// From SecuritySettings
|
||||
final long lockAfterTimeout = Settings.Secure.getInt(cr,
|
||||
final long lockAfterTimeout = Settings.Secure.getIntForUser(cr,
|
||||
Settings.Secure.LOCK_SCREEN_LOCK_AFTER_TIMEOUT,
|
||||
KEYGUARD_LOCK_AFTER_DELAY_DEFAULT);
|
||||
KEYGUARD_LOCK_AFTER_DELAY_DEFAULT, userId);
|
||||
|
||||
// From DevicePolicyAdmin
|
||||
final long policyTimeout = mLockPatternUtils.getDevicePolicyManager()
|
||||
@@ -1616,8 +1616,8 @@ public class KeyguardViewMediator implements CoreStartable, Dumpable,
|
||||
timeout = lockAfterTimeout;
|
||||
} else {
|
||||
// From DisplaySettings
|
||||
long displayTimeout = Settings.System.getInt(cr, SCREEN_OFF_TIMEOUT,
|
||||
KEYGUARD_DISPLAY_TIMEOUT_DELAY_DEFAULT);
|
||||
long displayTimeout = Settings.System.getIntForUser(cr, SCREEN_OFF_TIMEOUT,
|
||||
KEYGUARD_DISPLAY_TIMEOUT_DELAY_DEFAULT, userId);
|
||||
|
||||
// policy in effect. Make sure we don't go beyond policy limit.
|
||||
displayTimeout = Math.max(displayTimeout, 0); // ignore negative values
|
||||
@@ -2469,7 +2469,10 @@ public class KeyguardViewMediator implements CoreStartable, Dumpable,
|
||||
private void playSound(int soundId) {
|
||||
if (soundId == 0) return;
|
||||
final ContentResolver cr = mContext.getContentResolver();
|
||||
if (Settings.System.getInt(cr, Settings.System.LOCKSCREEN_SOUNDS_ENABLED, 1) == 1) {
|
||||
int lockscreenSoundsEnabled = Settings.System.getIntForUser(cr,
|
||||
Settings.System.LOCKSCREEN_SOUNDS_ENABLED, 1,
|
||||
KeyguardUpdateMonitor.getCurrentUser());
|
||||
if (lockscreenSoundsEnabled == 1) {
|
||||
|
||||
mLockSounds.stop(mLockSoundStreamId);
|
||||
// Init mAudioManager
|
||||
|
||||
Reference in New Issue
Block a user