From 82991054575130b2f065d9ab8d6aee270cd07239 Mon Sep 17 00:00:00 2001 From: Robin Cutshaw Date: Mon, 18 Jun 2012 09:28:29 -0400 Subject: [PATCH] Added missing USB_DEVICE_ATTACHED broadcast to running Activity If an Activity programatically adds an ACTION_USB_DEVICE_ATTACHED intent, it will never be delivered when the device is attached. This change adds the missing intent broadcast to running Activities. File changes: modified: services/java/com/android/server/usb/UsbSettingsManager.java Change-Id: I767ee4d0765a7901c36e4c6f4aaf6583da2ac6f4 Signed-off-by: Robin Cutshaw --- services/java/com/android/server/usb/UsbSettingsManager.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/services/java/com/android/server/usb/UsbSettingsManager.java b/services/java/com/android/server/usb/UsbSettingsManager.java index 0baafbb2bf720..c83bb9068d9fa 100644 --- a/services/java/com/android/server/usb/UsbSettingsManager.java +++ b/services/java/com/android/server/usb/UsbSettingsManager.java @@ -545,6 +545,10 @@ class UsbSettingsManager { defaultPackage = mDevicePreferenceMap.get(new DeviceFilter(device)); } + // Send broadcast to running activity with registered intent + mContext.sendBroadcast(intent); + + // Start activity with registered intent resolveActivity(intent, matches, defaultPackage, device, null); }