android-如何以编程方式单击系统对话框选项

android-如何以编程方式单击系统对话框选项,android,dialog,system,Android,Dialog,System,我需要以编程方式回答“是/否”系统对话框 例如,此代码关闭屏幕上的任何对话框 public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); Log.e("Focus debug", "Focus changed !"); if (!hasFocus) { Log.e("Focus debug", "Lost focus !");

我需要以编程方式回答“是/否”系统对话框

例如,此代码关闭屏幕上的任何对话框

public void onWindowFocusChanged(boolean hasFocus) {
    super.onWindowFocusChanged(hasFocus);

    Log.e("Focus debug", "Focus changed !");

    if (!hasFocus) {
        Log.e("Focus debug", "Lost focus !");

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

    }
}
有可能做点别的吗? 要在该对话框上单击是或否

我搜索了一些不同于动作、关闭、系统对话的东西,但什么也没有找到

我可能需要先抓住对话。。然后,当手机显示yes/no对话框要求用户启用蓝牙时,我需要单击yes
有可能吗?

在API文档中,它说的是关于操作\u关闭\u系统\u对话框操作:

广播操作:当用户操作请求关闭临时系统对话框时,广播操作

您只是请求取消对话框,因此由对话框决定是否接受请求。这意味着一些(大多数?)对话框不会被忽略。Android被设置为沙箱应用程序,与系统组件的任何交互最多也会受到限制。我还没有找到关于如何请求对话框接受特定选项的更多信息,但我建议,如果可能的话,它将只在非常特定的系统对话框上工作