diff options
| author | 2017-07-11 00:58:17 +0000 | |
|---|---|---|
| committer | 2017-07-11 00:58:17 +0000 | |
| commit | f148e8ecceb4bb2f65dfe308aad59531db06059e (patch) | |
| tree | 3c30d10a00ef9c004df53e4abe0f25f8db0b29df /services/usb/java | |
| parent | 06815d6023f03f0169d67634b3ba10d60c33c7e2 (diff) | |
| parent | 702d82fdc0d5cb9abc236660070a531bf4044db0 (diff) | |
Merge "Catch exception in descriptor parser causes device connection to be skipped." into oc-dr1-dev am: 22d4bf2283
am: 702d82fdc0
Change-Id: Ia45c777b095ff8c29042145fd11b29dcace24366
Diffstat (limited to 'services/usb/java')
| -rw-r--r-- | services/usb/java/com/android/server/usb/UsbHostManager.java | 12 |
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 66292f80e903..ce0dcc3453ec 100644 --- a/services/usb/java/com/android/server/usb/UsbHostManager.java +++ b/services/usb/java/com/android/server/usb/UsbHostManager.java @@ -260,12 +260,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"); } |