Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 702d82fd authored by Paul McLean's avatar Paul McLean Committed by android-build-merger
Browse files

Merge "Catch exception in descriptor parser causes device connection to be...

Merge "Catch exception in descriptor parser causes device connection to be skipped." into oc-dr1-dev
am: 22d4bf22

Change-Id: I93f90134618fa282ccf7c8d0e2acedf37ee41446
parents 9ccbc854 22d4bf22
Loading
Loading
Loading
Loading
+8 −4
Original line number Diff line number Diff line
@@ -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");
            }