当我从我的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);
?
答案 0 :(得分:0)
对话框隐藏触发相同的“取消”按钮事件。您可以检查访问是否被拒绝,然后研究一种逻辑以再次显示授权对话框或自定义对话框,以通知用户该应用程序在其授权USB访问后即可正常工作。