Merge "AudioService: fix deallock setBluetoothScoOn vs setMode" into pi-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
8a12361b8c
@@ -2623,6 +2623,7 @@ public class AudioService extends IAudioService.Stub
|
||||
broadcastRingerMode(AudioManager.RINGER_MODE_CHANGED_ACTION, ringerMode);
|
||||
}
|
||||
|
||||
@GuardedBy("mSettingsLock")
|
||||
private void muteRingerModeStreams() {
|
||||
// Mute stream if not previously muted by ringer mode and (ringer mode
|
||||
// is not RINGER_MODE_NORMAL OR stream is zen muted) and stream is affected by ringer mode.
|
||||
@@ -2710,10 +2711,9 @@ public class AudioService extends IAudioService.Stub
|
||||
synchronized(mSettingsLock) {
|
||||
change = mRingerMode != ringerMode;
|
||||
mRingerMode = ringerMode;
|
||||
muteRingerModeStreams();
|
||||
}
|
||||
|
||||
muteRingerModeStreams();
|
||||
|
||||
// Post a persist ringer mode msg
|
||||
if (persist) {
|
||||
sendMsg(mAudioHandler, MSG_PERSIST_RINGER_MODE,
|
||||
|
||||
Reference in New Issue
Block a user