OSDN Git Service

Include the usb data mode regardless of data role
authorJason Monk <jmonk@google.com>
Thu, 10 Sep 2015 14:36:58 +0000 (10:36 -0400)
committerJason Monk <jmonk@google.com>
Thu, 10 Sep 2015 14:38:14 +0000 (10:38 -0400)
Turns out there are valid data modes in host mode (like midi).
Need to allow these through for the dialog to set the proper
current state.

Bug: 23905770
Change-Id: I7a37ad95ccaf18f211d2b2d330c7f1d7af4cfc16

src/com/android/settings/deviceinfo/UsbBackend.java

index 846d6e3..210e0a0 100644 (file)
@@ -71,8 +71,7 @@ public class UsbBackend {
         if (mPort != null) {
             int power = mPortStatus.getCurrentPowerRole() == UsbPort.POWER_ROLE_SOURCE
                     ? MODE_POWER_SOURCE : MODE_POWER_SINK;
-            return power | (mPortStatus.getCurrentDataRole() == UsbPort.DATA_ROLE_DEVICE
-                    ? getUsbDataMode() : MODE_DATA_NONE);
+            return power | getUsbDataMode();
         }
         return MODE_POWER_SINK | getUsbDataMode();
     }