diff options
author | Andre Eisenbach <eisenbach@google.com> | 2014-10-30 23:42:40 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2014-10-30 23:42:40 +0000 |
commit | 1bf7bca511e3fdbb5e71bb71158d56400538b910 (patch) | |
tree | fe1e27868e4317b4eaf19438e8173107f74ce96b /media | |
parent | 3488549f75ef5354aa562c03b179b07cbdf3fa6b (diff) | |
parent | 34964701e0ff9c07e8d3456fe6d1246d6e8078d1 (diff) | |
download | frameworks_base-1bf7bca511e3fdbb5e71bb71158d56400538b910.zip frameworks_base-1bf7bca511e3fdbb5e71bb71158d56400538b910.tar.gz frameworks_base-1bf7bca511e3fdbb5e71bb71158d56400538b910.tar.bz2 |
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.
Diffstat (limited to 'media')
-rw-r--r-- | media/java/android/media/AudioService.java | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/media/java/android/media/AudioService.java b/media/java/android/media/AudioService.java index a84fe44..6a69517 100644 --- a/media/java/android/media/AudioService.java +++ b/media/java/android/media/AudioService.java @@ -2574,13 +2574,17 @@ public class AudioService extends IAudioService.Stub { if (mScoAudioState == SCO_STATE_INACTIVE) { mScoAudioMode = scoAudioMode; if (scoAudioMode == SCO_MODE_UNDEFINED) { - mScoAudioMode = new Integer(Settings.Global.getInt( - mContentResolver, - "bluetooth_sco_channel_"+ - mBluetoothHeadsetDevice.getAddress(), - SCO_MODE_VIRTUAL_CALL)); - if (mScoAudioMode > SCO_MODE_MAX || mScoAudioMode < 0) { - mScoAudioMode = SCO_MODE_VIRTUAL_CALL; + if (mBluetoothHeadsetDevice != null) { + mScoAudioMode = new Integer(Settings.Global.getInt( + mContentResolver, + "bluetooth_sco_channel_"+ + mBluetoothHeadsetDevice.getAddress(), + SCO_MODE_VIRTUAL_CALL)); + if (mScoAudioMode > SCO_MODE_MAX || mScoAudioMode < 0) { + mScoAudioMode = SCO_MODE_VIRTUAL_CALL; + } + } else { + mScoAudioMode = SCO_MODE_RAW; } } if (mBluetoothHeadset != null && mBluetoothHeadsetDevice != null) { |