在Android 系统源码中的解释
UsbManager .java
/**也是说 android.hardware.usb.action.USB_STATE这个静态变量是控制USB设备插上和拔下的
那我们可以这样实现这个功能
XML:
<intent-filter android:priority="1000">
<action android:name="android.hardware.usb.action.USB_STATE"/>
</intent-filter>
java:
if (action.equals("android.hardware.usb.action.USB_STATE"))
{
if (intent.getExtras().getBoolean("connected"))
{
// usb 插入
}
else
{
// usb 拔出
}
}