am 34964701: am db41880d: Merge "Fix exception in AudioService when no BT Headset is connected." into lmp-mr1-dev

* commit '34964701e0ff9c07e8d3456fe6d1246d6e8078d1':
  Fix exception in AudioService when no BT Headset is connected.
This commit is contained in:
Andre Eisenbach
2014-10-30 23:42:40 +00:00
committed by Android Git Automerger

View File

@@ -2574,6 +2574,7 @@ public class AudioService extends IAudioService.Stub {
if (mScoAudioState == SCO_STATE_INACTIVE) { if (mScoAudioState == SCO_STATE_INACTIVE) {
mScoAudioMode = scoAudioMode; mScoAudioMode = scoAudioMode;
if (scoAudioMode == SCO_MODE_UNDEFINED) { if (scoAudioMode == SCO_MODE_UNDEFINED) {
if (mBluetoothHeadsetDevice != null) {
mScoAudioMode = new Integer(Settings.Global.getInt( mScoAudioMode = new Integer(Settings.Global.getInt(
mContentResolver, mContentResolver,
"bluetooth_sco_channel_"+ "bluetooth_sco_channel_"+
@@ -2582,6 +2583,9 @@ public class AudioService extends IAudioService.Stub {
if (mScoAudioMode > SCO_MODE_MAX || mScoAudioMode < 0) { if (mScoAudioMode > SCO_MODE_MAX || mScoAudioMode < 0) {
mScoAudioMode = SCO_MODE_VIRTUAL_CALL; mScoAudioMode = SCO_MODE_VIRTUAL_CALL;
} }
} else {
mScoAudioMode = SCO_MODE_RAW;
}
} }
if (mBluetoothHeadset != null && mBluetoothHeadsetDevice != null) { if (mBluetoothHeadset != null && mBluetoothHeadsetDevice != null) {
boolean status = false; boolean status = false;