赞
踩
方式一:
//实例化IntentFilter对象 IntentFilter fiter= new IntentFilter(); filter.addAction("android.hardware.usb.action.USB_STATE");//注册广播接收者registerReceiver(mUsbReceiver ,filter);mUsbReceiver = new USBReceiver();//自己注册的广播接收者
备注:但是USBManager不可以点出来直接调用只能用他的String "android.hardware.usb.action.USB_STATE";
测试发现这个action生效,但不是即时生效的,因为这个action其实是监听USB是否connected,当USB connected时才会生效,有时候你插入了USB,但没connected,这个广播不会发出 .这个时候可以格式化刷机一下,我之前用这个就没有反应,后来格式化刷机了,问题得到了解决!
方式二:
IntentFilter filter = new IntentFilter(); filter.addAction(UsbManager.ACTION_USB_DEVICE_ATTACHED); filter.addAction(UsbManager.ACTION_USB_DEVICE_DETACHED); registerReceiver(mUsb
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。