summaryrefslogtreecommitdiff
path: root/services/usb/java
diff options
context:
space:
mode:
author Jerry Zhang <zhangjerry@google.com> 2017-06-29 11:11:52 -0700
committer Jerry Zhang <zhangjerry@google.com> 2017-06-29 11:14:30 -0700
commitdc0c14f169430915df4b9613f88264080ce5633c (patch)
treea42b6a754fa90c890d120328125bb4822dd29805 /services/usb/java
parent37ddbfaa390d17af2bf70f1dfa482de08d383075 (diff)
Broadcast only if boot complete
Accessory connects / disconnects can occur before boot complete, so don't broadcast intents if that is the case. Bug: 63114621 Test: connect/disconnect an accessory Change-Id: Ib8f9eb97ce1630004511fcc1fb84594ccc812c06
Diffstat (limited to 'services/usb/java')
-rw-r--r--services/usb/java/com/android/server/usb/UsbDeviceManager.java5
1 files changed, 3 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 42272fddb95b..b0fefc494037 100644
--- a/services/usb/java/com/android/server/usb/UsbDeviceManager.java
+++ b/services/usb/java/com/android/server/usb/UsbDeviceManager.java
@@ -693,8 +693,9 @@ public class UsbDeviceManager {
// Set the new USB configuration.
setUsbConfig(oemFunctions);
- if (UsbManager.containsFunction(functions, UsbManager.USB_FUNCTION_MTP)
- || UsbManager.containsFunction(functions, UsbManager.USB_FUNCTION_PTP)) {
+ if (mBootCompleted
+ && (UsbManager.containsFunction(functions, UsbManager.USB_FUNCTION_MTP)
+ || UsbManager.containsFunction(functions, UsbManager.USB_FUNCTION_PTP))) {
// Start up dependent services.
updateUsbStateBroadcastIfNeeded(true);
}