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; } }