GoSms从alertDialog窃取焦点

时间:2012-02-03 05:11:17

标签: android focus alertdialog

收到邮件时,我会弹出一个alertDialog。它工作正常,只要goSms不会干扰。当使用goSms启用弹出选项时,我的警报会弹出,但在go sms弹出窗口后面,goSms弹出窗口是透明的。在警报获得焦点之前,我必须点击几次关闭按钮,然后记录触摸。

   final AlertDialog d = new AlertDialog.Builder(ctx)
    .setTitle(title)
    .setMessage(message)
        .setCancelable(false)
        .setIcon(R.drawable.ic_alert)
        .setPositiveButton("Dismiss", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int id) {
                //finish();
                dialog.dismiss();
            }
        })
    .create();

    d.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);

如何让我的alertDialog在创建时获得焦点?

1 个答案:

答案 0 :(得分:0)

您可以尝试为您的应用广播接收器提供非常高的优先级。
< intent-filter android:icon =“drawable resource”
               android:label =“string resource”
               android:priority =“HIGH_VALUE_INTEGER”>
    。 。 。
< / intent-filter>

要理解的是,具有高优先级的人将首先获得该通知。

更多关于此的信息:
{{ 3}} {
{3}}