summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Jerry Zhang <zhangjerry@google.com> 2017-03-28 18:57:16 +0000
committer android-build-merger <android-build-merger@google.com> 2017-03-28 18:57:16 +0000
commitcb6beee2afe777be1daa6fb060fe4ceb5c051e7f (patch)
treefc719bae908c7fde9359c2b2f3aaa8894135d9d1
parent86a70456a6f7ad6f6843dba5741f94c1d0bdf102 (diff)
parenta0360e38ab3eb9b5878513e3cd7aca511ebf677f (diff)
Merge "Just broadcast intent to bring up MTP/PTP as soon as switching function"
am: a0360e38ab Change-Id: I862f38f52cef8b2b90125953593774263b862306
-rw-r--r--services/usb/java/com/android/server/usb/UsbDeviceManager.java7
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 a38432461f6d..b9d22e84a88b 100644
--- a/services/usb/java/com/android/server/usb/UsbDeviceManager.java
+++ b/services/usb/java/com/android/server/usb/UsbDeviceManager.java
@@ -570,8 +570,11 @@ public class UsbDeviceManager {
// Set the new USB configuration.
setUsbConfig(functions);
- // 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(functions)) {
Slog.e(TAG, "Failed to switch USB config to " + functions);