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