当我在其外部点击时,Android usb主机权限确认对话框正在被取消

时间:2015-04-23 09:37:56

标签: android android-intent android-activity usbserial

当我从我的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);

1 个答案:

答案 0 :(得分:0)

对话框隐藏触发相同的“取消”按钮事件。您可以检查访问是否被拒绝,然后研究一种逻辑以再次显示授权对话框或自定义对话框,以通知用户该应用程序在其授权USB访问后即可正常工作。