申请权限: 动态插拔时弹出权限框 不在Mainfest文件中配置(每次插入usb均弹出应用授权)
BroadcastReceiver usbReceiver=new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(UsbManager.ACTION_USB_DEVICE_DETACHED)){
//拔出
showToast("设备拔出了");
}else if (intent.getAction().equals(UsbManager.ACTION_USB_DEVICE_ATTACHED)){
//插入
usbManager = (UsbManager) getSystemService(Context.USB_SERVICE);
UsbDevice device = (UsbDevice) intent.getParcelableExtra(UsbManager.EXTRA_DEVICE);
if (usbManager.hasPermission(device)){
initDevice();
}else{
showToast("正在配置设备");
usbManager.requestPermission(device, PendingIntent.getB