summaryrefslogtreecommitdiffstats
path: root/services/usb
diff options
context:
space:
mode:
authorAlejandro Ochoa <alejandro.ochoa@intel.com>2015-10-30 20:05:00 -0600
committerSteve Kondik <steve@cyngn.com>2015-11-07 05:40:40 -0800
commitb2ad5b18681460dae641296730b7e4ffac2b820f (patch)
tree77cf41c1786cef4c1effa3054af783047135c572 /services/usb
parent777dd6b0fddfb37e90ec0e9a56a439871a350bad (diff)
downloadframeworks_base-b2ad5b18681460dae641296730b7e4ffac2b820f.zip
frameworks_base-b2ad5b18681460dae641296730b7e4ffac2b820f.tar.gz
frameworks_base-b2ad5b18681460dae641296730b7e4ffac2b820f.tar.bz2
Built-in mic is not used when USB mic is disconnected
In some cases when the USB microphone is disconnected, audio stack does not switch to the built-in microphone. It gets stuck in a state where it still recognizes the USB mic is still connected. Current device removal implementation only considers USB output devices such as headset. The same process should be used for input USB devices (microphone). Bug: 24932354 Change-Id: Ic2089ef5a9a318cb47336ade405f79eccd7129f8 Signed-off-by: Alejandro Ochoa <alejandro.ochoa@intel.com>
Diffstat (limited to 'services/usb')
-rw-r--r--services/usb/java/com/android/server/usb/UsbAlsaManager.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/services/usb/java/com/android/server/usb/UsbAlsaManager.java b/services/usb/java/com/android/server/usb/UsbAlsaManager.java
index 31763e7..701272e 100644
--- a/services/usb/java/com/android/server/usb/UsbAlsaManager.java
+++ b/services/usb/java/com/android/server/usb/UsbAlsaManager.java
@@ -439,7 +439,7 @@ public final class UsbAlsaManager {
UsbAudioDevice audioDevice = mAudioDevices.remove(usbDevice);
if (audioDevice != null) {
- if (audioDevice.mHasPlayback || audioDevice.mHasPlayback) {
+ if (audioDevice.mHasPlayback || audioDevice.mHasCapture) {
notifyDeviceState(audioDevice, false);
// if there any external devices left, select one of them