80,356
社区成员
发帖
与我相关
我的任务
分享
@Override
protected void onStart() {
super.onStart();
final IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction(UsbManager.ACTION_USB_DEVICE_ATTACHED);
intentFilter.addAction(UsbManager.ACTION_USB_DEVICE_DETACHED);
intentFilter.addAction(UsbManager.ACTION_USB_ACCESSORY_ATTACHED);
intentFilter.addAction("android.hardware.usb.action.USB_STATE");
registerReceiver(receiver, intentFilter);
}
private final BroadcastReceiver receiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
final String action = intent.getAction();
//断点不响应?请问还需要添加什么东西吗?
if (intent.getAction().equals(UsbManager.ACTION_USB_DEVICE_ATTACHED)) {
boolean connected = intent.getExtras().getBoolean(UsbManager.EXTRA_ACCESSORY);
if (!connected) {
// It was disconnected from the plug, do something ...
}
}
}
};