Как программно закрыть всплывающее окно Android? - PullRequest
2 голосов
/ 25 февраля 2012

Я хочу переадресовывать звонки простым способом, просто нажав кнопку.

Переадресация вызова осуществляется путем набора сервисного кода GSM. Однако после этого появляется всплывающее окно, которое сообщает, было ли действие успешным или нет.

Есть ли способ подавить или закрыть это всплывающее окно программно?

Ответы [ 2 ]

2 голосов
/ 29 октября 2016

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

PopupWindow popupWindow;

При условии, что он был инициализирован и показан ранее, его можно закрыть при необходимости с помощью

if (popupWindow != null) {
    popupWindow.dismiss();
}

Подробнее см. в этом вопросе .

2 голосов
/ 25 февраля 2012

Если вы спрашиваете о USSD-кодах , используемых GSM / UMTS, то нет, нет способа подавить или закрыть всплывающее окно подтверждения.

API был запрошен в заявке ниже, но остается нерешенным:

http://code.google.com/p/android/issues/detail?id=1285

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...