diff options
author | Mike Lockwood <lockwood@android.com> | 2010-06-28 09:58:58 -0400 |
---|---|---|
committer | Mike Lockwood <lockwood@android.com> | 2010-06-28 10:02:05 -0400 |
commit | 709981eeedc5c6d640fbb3ecc1ebdcd39d748802 (patch) | |
tree | 8e125496081b8e09fac66abcdf62ae08470bc00e /core/java/android/hardware | |
parent | 9005e7f4297a3f04263e81cb61ba2703d5667b0a (diff) | |
download | frameworks_base-709981eeedc5c6d640fbb3ecc1ebdcd39d748802.zip frameworks_base-709981eeedc5c6d640fbb3ecc1ebdcd39d748802.tar.gz frameworks_base-709981eeedc5c6d640fbb3ecc1ebdcd39d748802.tar.bz2 |
Add new Usb.ACTION_USB_STATE sticky broadcast for monitoring USB connect state
This can be used instead of ACTION_USB_CONNECTED and ACTION_USB_DISCONNECTED
by clients that need to be informed of both USB connect and disconnect events
Change-Id: Ic26927af2e775c2694d18775f9d574c97b095dfd
Signed-off-by: Mike Lockwood <lockwood@android.com>
Diffstat (limited to 'core/java/android/hardware')
-rw-r--r-- | core/java/android/hardware/Usb.java | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/core/java/android/hardware/Usb.java b/core/java/android/hardware/Usb.java index e9c2cf7..57271d4 100644 --- a/core/java/android/hardware/Usb.java +++ b/core/java/android/hardware/Usb.java @@ -39,6 +39,27 @@ public class Usb { public static final String ACTION_USB_DISCONNECTED = "android.hardware.action.USB_DISCONNECTED"; + /** + * Broadcast Action: A sticky broadcast for USB state change events. + * + * This is a sticky broadcast for clients that are interested in both USB connect and + * disconnect events. If you are only concerned with one or the other, you can use + * {@link #ACTION_USB_CONNECTED} or {@link #ACTION_USB_DISCONNECTED} to avoid receiving + * unnecessary broadcasts. The boolean {@link #USB_CONNECTED} extra indicates whether + * USB is connected or disconnected. + * The extras bundle will also contain name/value pairs with the name of the function + * and a value of either {@link #USB_FUNCTION_ENABLED} or {@link #USB_FUNCTION_DISABLED}. + * Possible USB function names include {@link #USB_FUNCTION_MASS_STORAGE}, + * {@link #USB_FUNCTION_ADB}, {@link #USB_FUNCTION_RNDIS} and {@link #USB_FUNCTION_MTP}. + */ + public static final String ACTION_USB_STATE = + "android.hardware.action.USB_STATE"; + + /** + * Boolean extra indicating whether USB is connected or disconnected. + * Used in extras for the {@link #ACTION_USB_STATE} broadcast. + */ + public static final String USB_CONNECTED = "connected"; /** * Name of the USB mass storage USB function. |