【发布时间】:2015-04-23 09:37:56
【问题描述】:
当我从我的 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 个信息是,即使用户在对话框外单击,您也会收到用户通过您的同一接收器选择的取消。所以你试图实现的东西是可能的
-
@DJphy - 抱歉回复晚了,我已经尝试了所有可能的解决方法,但对我没有任何作用,是的,应用程序正在同一接收器中接收取消广播。我按照您的建议将补丁用于解决方法。谢谢
-
啊,太好了,欢迎!
标签: android android-intent android-activity usbserial