private PendingUsbPermission CreateUsbPermission(Context context, UsbDeviceStatus usbDeviceStatus) { PendingIntent mPendingIntent = PendingIntent.GetBroadcast(context, 0, new Intent(ACTION_USB_PERMISSION), 0); PendingUsbPermission pendingUsbPermission = new PendingUsbPermission { pendingIntent = mPendingIntent, usbDeviceStatus = usbDeviceStatus }; return(pendingUsbPermission); }
internal void LaunchPermission() { try { processingPermission = true; currentPendingPermission = queuedPermissions.Take(1).First(); usbManager.RequestPermission(currentPendingPermission.usbDeviceStatus.usbDevice, currentPendingPermission.pendingIntent); } catch (Java.Lang.InterruptedException) { //e.printStackTrace(); processingPermission = false; } }