summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--services/usb/java/com/android/server/usb/UsbHostManager.java12
1 files changed, 8 insertions, 4 deletions
diff --git a/services/usb/java/com/android/server/usb/UsbHostManager.java b/services/usb/java/com/android/server/usb/UsbHostManager.java
index 40aadbbcc457..3279fa673bfa 100644
--- a/services/usb/java/com/android/server/usb/UsbHostManager.java
+++ b/services/usb/java/com/android/server/usb/UsbHostManager.java
@@ -261,12 +261,16 @@ public class UsbHostManager {
}
// deviceName is something like: "/dev/bus/usb/001/001"
UsbDescriptorParser parser = new UsbDescriptorParser();
+ boolean isInputHeadset = false;
+ boolean isOutputHeadset = false;
if (parser.parseDevice(mNewDevice.getDeviceName())) {
- Slog.i(TAG, "---- isHeadset[in:" + parser.isInputHeadset()
- + " , out:" + parser.isOutputHeadset() + "]");
- mUsbAlsaManager.usbDeviceAdded(mNewDevice,
- parser.isInputHeadset(), parser.isOutputHeadset());
+ isInputHeadset = parser.isInputHeadset();
+ isOutputHeadset = parser.isOutputHeadset();
+ Slog.i(TAG, "---- isHeadset[in:" + isInputHeadset
+ + " , out:" + isOutputHeadset + "]");
}
+ mUsbAlsaManager.usbDeviceAdded(mNewDevice,
+ isInputHeadset, isOutputHeadset);
} else {
Slog.e(TAG, "mNewDevice is null in endUsbDeviceAdded");
}