2010-02-05 2 views
1

Я пытаюсь написать сервис для своего телефона Android, который похож на Google Voice: он перехватит исходящие вызовы, заменив первоначально набранный номер на число, которое я смотрю с веб-запроса.Выполнение запроса HttpClient внутри BroadcastReceiver для Intent.ACTION_NEW_OUTGOING_CALL

Я знаю, что исходящие вызовы могут быть переадресованы с использованием BroadcastReceiver, который запрашивает Intent.ACTION_NEW_OUTGOING_CALL вещание, как это демонстрируется в исходном коде андроида здесь:

https://android.googlesource.com/platform/packages/apps/Phone/+/gingerbread-release/src/com/android/phone/ProcessOutgoingCallTest.java

Мой вопрос, как я вежливо выполнить долго- как поиск номера для setResultData(...); с помощью веб-запроса?

Google Voice выполняет этот запрос как-то. Как? Отменяют ли они исходный исходящий вызов и используют ли пользовательскую активность InCallScreen? Я так не думаю, потому что пользовательский интерфейс при вызове Google Voice соответствует пользовательскому интерфейсу телефона (я пробовал его на Cliq, MT3G и Droid).

ответ

0

Я работал над проблемой, действительно отменив исходный исходящий вызов, сделав веб-запрос (показывая свою собственную операцию «Подождите, подождите»), а затем создаст другой исходящий вызов.

Я открыт для других решений.

Смежные вопросы