From dc8bccf4a2962e49a99b311b135a40dc624cd99b Mon Sep 17 00:00:00 2001 From: Paul Murphy Date: Wed, 20 Oct 2021 18:30:37 -0700 Subject: [PATCH] Add implicit broadcast exception for USB_ACCESSORY_HANDSHAKE Test: Manually tested Bug: b/186495257 Change-Id: I896afc6049a927ac23717c765098b2b4566e9c09 --- services/usb/java/com/android/server/usb/UsbDeviceManager.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/services/usb/java/com/android/server/usb/UsbDeviceManager.java b/services/usb/java/com/android/server/usb/UsbDeviceManager.java index 7f24c365237d3..1579aaf9a5716 100644 --- a/services/usb/java/com/android/server/usb/UsbDeviceManager.java +++ b/services/usb/java/com/android/server/usb/UsbDeviceManager.java @@ -765,6 +765,8 @@ public class UsbDeviceManager implements ActivityTaskManagerInternal.ScreenObser // send a sticky broadcast containing USB accessory handshake information Intent intent = new Intent(UsbManager.ACTION_USB_ACCESSORY_HANDSHAKE) + .addFlags(Intent.FLAG_RECEIVER_INCLUDE_BACKGROUND + | Intent.FLAG_RECEIVER_FOREGROUND) .putExtra(UsbManager.EXTRA_ACCESSORY_UEVENT_TIME, mAccessoryConnectionStartTime) .putExtra(UsbManager.EXTRA_ACCESSORY_STRING_COUNT,