【问题标题】:Android Dismiss System DialogAndroid 关闭系统对话框
【发布时间】:2026-02-11 23:05:01
【问题描述】:

我在围绕 SDK 示例中的 Android 蓝牙聊天示例时遇到问题。每当我连接到设备并建立连接时,ConnectedThread 正在执行,一切都很顺利,系统对话框弹出,要求我在 PIN 中打勾以进行配对。但是,当我单击该部分对话框上的取消按钮时,我想对此做出反应。由于我依赖并且也想依赖非自定义对话框,我真的想知道如何在该特定对话框上获取关闭事件。

问候, 西蒙

【问题讨论】:

  • 您应该始终提供您正在使用的代码(即使它是在 SDK 中找到的)以显示问题所在并让人们查看可能出现的问题

标签: android dialog


【解决方案1】:

只需在代码中您希望关闭对话框的位置添加这一行。

Intent intent = new Intent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS);
sendBroadcast(intent);

【讨论】:

    【解决方案2】:

    您可以通过编程方式进行配对来避免这种情况。你可以参考Link1Link2

    【讨论】:

    • 感谢您的回复,深入研究。也许我可以想出一个解决方法。但是,我故意不想避免这种情况,我想在用户按下关闭时对用户操作做出反应。但是,正如您在第二个链接中所述,在取消选项卡时似乎无法接收任何类型的事件......还是我忽略了什么?如果是这样,我还有一个理由讨厌 SDK =)