[automerger] Merge "AudioService: fix deallock setBluetoothScoOn vs setMode" into pi-dev am: 8a12361b8c am: f3e07916bb

Change-Id: I31d12210e143026eb1467f16920581a199d0fd1f
This commit is contained in:
Android Build Merger (Role)
2018-06-12 05:42:32 +00:00

View File

@@ -2636,6 +2636,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.
@@ -2723,10 +2724,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,