diff options
| author | 2017-06-05 23:16:39 +0000 | |
|---|---|---|
| committer | 2017-06-05 23:16:46 +0000 | |
| commit | 31f5b6875c1b6b84caec2ef27861a703f4a79a6d (patch) | |
| tree | e5b8d7d581d403fd837f54c2c2e8d38ffed3f99b /services/usb/java | |
| parent | 972bad878ebb870d25ebd4416e94be4023936b8b (diff) | |
| parent | 7f3047e6b6613e35f99fa505d4c9f1b99cf27c60 (diff) | |
Merge "Enable MTP or ADB when default functions are enabled"
Diffstat (limited to 'services/usb/java')
| -rw-r--r-- | services/usb/java/com/android/server/usb/UsbDeviceManager.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/services/usb/java/com/android/server/usb/UsbDeviceManager.java b/services/usb/java/com/android/server/usb/UsbDeviceManager.java index 415a59be25c7..42272fddb95b 100644 --- a/services/usb/java/com/android/server/usb/UsbDeviceManager.java +++ b/services/usb/java/com/android/server/usb/UsbDeviceManager.java @@ -1232,10 +1232,13 @@ public class UsbDeviceManager { private String getDefaultFunctions() { String func = SystemProperties.get(getPersistProp(true), UsbManager.USB_FUNCTION_NONE); - if (UsbManager.USB_FUNCTION_NONE.equals(func)) { - func = UsbManager.USB_FUNCTION_MTP; + // if ADB is enabled, reset functions to ADB + // else enable MTP as usual. + if (UsbManager.containsFunction(func, UsbManager.USB_FUNCTION_ADB)) { + return UsbManager.USB_FUNCTION_ADB; + } else { + return UsbManager.USB_FUNCTION_MTP; } - return func; } public void dump(IndentingPrintWriter pw) { |