当前位置: 首页 > 知识库问答 >
问题:

当我点击Android usb主机许可确认对话框的外部时,对话框被关闭

阳长恨
2023-03-14

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

我想实现当用户在对话框外点击时,对话框不会被关闭。对此我要做些什么?如何设置setCaneledOnTouchOut(false);用于usb主机权限确认对话框?

共有1个答案

花飞尘
2023-03-14

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

 类似资料:
  • 问题内容: 我有一个jQuery UI对话框,当单击特定元素时会显示该对话框。如果在那些触发元素或对话框本身之外的任何地方都单击了鼠标,我想关闭对话框。 这是打开对话框的代码: 如果我取消最后一部分的注释,该对话框将永远不会打开。我认为这是因为打开对话框的同一点击再次将其关闭。 最后的工作代码 注意:这是使用 jQuery外部事件插件 问题答案: 查看jQuery Outside Events插件

  • 问题内容: 我正在尝试使用自定义angularjs指令在上设置确认对话框: 这很好用,但不幸的是,未评估使用我的指令的标记内的表达式: (这种情况下不评估名称)。这似乎是由于我的指令的终端参数。您有解决方法的想法吗? 要测试我的代码,请执行以下操作:http : //plnkr.co/edit/EHmRpfwsgSfEFVMgRLgj?p=preview 问题答案: 如果您不介意不使用,则可以正常

  • 问题内容: 我正在开发一个程序,该程序可以从文本文件加载和保存数据,并且正在询问用户加载和保存JFileChooser的文件名。 这个问题与 保存 对话框有关:。然后,用户可以在没有任何警告的情况下覆盖现有文件,这 将是一个问题 。 关于如何解决此问题的任何建议?我一直在寻找某种方法或选项,但没有发现任何东西。 提前致谢。 问题答案: 感谢您提供答案,但是我发现了另一个解决方法,可以用这种方法覆盖

  • 问题内容: 我希望此链接具有一个JavaScript对话框,询问用户“ 您确定吗? 是/否 ”。 如果用户单击“是”,则链接应该加载,如果“否”,则什么也不会发生。 我知道如何通过运行返回或的函数以表格形式进行操作。但是,我该如何使用链接呢? 问题答案: 内联事件处理程序 以最简单的方式,您可以在内联处理程序中使用该函数。 高级事件处理 但是通常情况下,您希望将HTML和Javascript分开,

  • 本文向大家介绍javascript实现对话框功能警告(alert 消息对话框)确认(confirm 消息对话框),包括了javascript实现对话框功能警告(alert 消息对话框)确认(confirm 消息对话框)的使用技巧和注意事项,需要的朋友参考一下 我们在访问网站的时候,有时会突然弹出一个小窗口,上面写着一段提示信息文字。如果你不点击“确定”,就不能对网页做任何操作,这个小窗口就是使用a

  • 以下是代码: 但是当我删除时,它工作得很好,但是我也想在确认对话中显示MS访问的名称,然后根据yes no选项,我希望我的进一步代码被处决。 完整的源代码是: