记录一次读取设备usb数据信息的操作
manifest添加
<intent-filter>
<action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" />
</intent-filter>
代码如下
private UsbManager mUsbManager = null;
private static final String ACTION_DEVICE_PERMISSION = "com.linc.USB_PERMISSION";
private PendingIntent mPermissionIntent;
private UsbEndpoint mUsbEndpointIn;
private UsbEndpoint mUsbEndpointOut;
private UsbInterface mUsbInterface;
private UsbDeviceConnection mUsbDeviceConnection;
private Thread mReadingthread = null;
private boolean isReading = false;
//注册插拔广播
IntentFilter usbFilter = new IntentFilter();
usbFilter.addAction(UsbManager.ACTION_USB_DEVICE_ATTACHED);
usbFilter.addAction(UsbManager.ACTION_USB_DEVICE_DETACHED);
registerReceiver(mUsbReceiver, usbFilter);
//注册usb权限广播
mPermissionIntent = Pend