GoSms крадет фокус у alertDialog - PullRequest
       25

GoSms крадет фокус у alertDialog

0 голосов
/ 03 февраля 2012

У меня есть 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 голосов
/ 03 февраля 2012

вы можете попытаться дать очень высокий приоритет вашему вещательному получателю вашего приложения.
android: label = "string resource"
android: priority = "HIGH_VALUE_INTEGER" >
, , .
</ intent-filter>

Следует понимать, что тот, кто имеет высокий приоритет, сначала получит доступ к этому уведомлению.

Более подробная информация по этому вопросу:
http://developer.android.com/guide/topics/manifest/intent-filter-element.html
http://developer.android.com/reference/android/content/BroadcastReceiver.html

...