Как я могу отобразить диалоговое окно для выбора до обработки CALL в Android? - PullRequest
0 голосов
/ 30 мая 2010

Я хотел бы перехватывать исходящие звонки и передавать их в приложение VOIP. Я вижу, что в приложении Google Voice есть функция для отображения вопроса перед каждым вызовом. Предоставляет пользователю выбор:

  • Инициировать вызов через Google Voice
  • Инициировать вызов с помощью стандартного вызова

Я хотел бы сделать что-то похожее с моим приложением (чтобы не все вызовы проходили через него). В настоящее время я могу перехватывать события CALL через BroadcastReceiver, однако им не разрешается открывать диалоги (что позволяет отображать выбор).

Как лучше всего достичь этой цели?

1 Ответ

0 голосов
/ 30 мая 2010

Ваше приложение должно прислушиваться к намерению: NEW_OUTGOING_CALL

Проверьте здесь: http://developer.android.com/reference/android/content/Intent.html#ACTION_NEW_OUTGOING_CALL

И как только вы получите намерение в BroadcaseReceiver, вызовите свою активность через него с намерением класса активности, которое в свою очередь отображает диалоговое окно.

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