diff options
author | 2017-04-10 18:51:53 +0000 | |
---|---|---|
committer | 2017-04-10 18:52:00 +0000 | |
commit | 0015a153536c51cdd66dce5e9f08d19eb517fab8 (patch) | |
tree | 1a814e9bcca88d53cb3d68266d2040a32b89e316 | |
parent | d4011635995d6f0b8975e65a3bfa95d4f10f0606 (diff) | |
parent | 6040887f78c1a5d8911a169cd4f2825cf8bad10c (diff) |
Merge "Just broadcast intent to bring up MTP/PTP as soon as switching function" into oc-dev
-rw-r--r-- | services/usb/java/com/android/server/usb/UsbDeviceManager.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/services/usb/java/com/android/server/usb/UsbDeviceManager.java b/services/usb/java/com/android/server/usb/UsbDeviceManager.java index b5a87ca8f110..80b73d3677b0 100644 --- a/services/usb/java/com/android/server/usb/UsbDeviceManager.java +++ b/services/usb/java/com/android/server/usb/UsbDeviceManager.java @@ -640,8 +640,11 @@ public class UsbDeviceManager { // Set the new USB configuration. setUsbConfig(oemFunctions); - // Start up dependent services. - updateUsbStateBroadcastIfNeeded(true); + if (UsbManager.containsFunction(functions, UsbManager.USB_FUNCTION_MTP) + || UsbManager.containsFunction(functions, UsbManager.USB_FUNCTION_PTP)) { + // Start up dependent services. + updateUsbStateBroadcastIfNeeded(true); + } if (!waitForState(oemFunctions)) { Slog.e(TAG, "Failed to switch USB config to " + functions); |