当我从我的Android应用程序建立USB连接时,我得到一个android usb主机权限确认对话框。
PendingIntent mPermissionIntent = PendingIntent.getBroadcast(
context.getApplicationContext(), 0, new Intent(
ACTION_USB_PERMISSION), 0);
IntentFilter filter = new IntentFilter(ACTION_USB_PERMISSION);
context.getApplicationContext().registerReceiver(mUsbReceiver,
filter);
manager.requestPermission(driver.getDevice(), mPermissionIntent);
我想实现当用户在对话框外单击时,对话框不会被解除。我该怎么做?如何为usb主机权限确认对话框设置setCanceledOnTouchOutside(false);
?
对话框隐藏触发相同的取消按钮事件。您可以检查是否拒绝访问并研究逻辑以再次显示授权对话框或自定义对话框,以通知用户该应用程序只有在授权USB访问时才能正常工作。