2010-02-05 3 views
1

Google 보이스와 비슷한 Android 폰용 서비스를 작성하려고합니다. 발신 전화를 가로 채고 원래 전화 건 번호를 내가 본 전화 번호로 교체합니다 웹 요청에서.Intent.ACTION_NEW_OUTGOING_CALL에 대해 BroadcastReceiver에서 HttpClient 요청하기

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

내 질문은, 내가 공손 장기를 어떻게 수행합니까된다

나는 발신 통화가 여기에 안드로이드 소스 코드에서 보여으로 Intent.ACTION_NEW_OUTGOING_CALL 방송을 요청하는 브로드 캐스트 리시버를 사용하여 전환 할 수 있다는 것을 알고 웹 요청을 사용하여 setResultData(...);의 전화 번호를 찾는 것과 같은 작업을 수행 하시겠습니까?

Google 보이스는 어떻게 든이 요청을 수행합니다. 방법? 발신 통화를 취소하고 사용자 정의 InCallScreen 활동을 사용합니까? 나는 그렇게 생각하지 않는다. Google Voice를 사용할 때의 호출 UI가 휴대 전화의 UI와 일치하기 때문이다 (필자는 Cliq, MT3G 및 Droid에서이를 시도했다).

답변

0

원래 발신 전화를 취소하고 웹 요청 (내 "기다려주십시오"대화 활동을 표시하는 동안)을 수행 한 다음 다른 발신 전화를 만드는 방법으로 문제를 해결했습니다.

다른 솔루션에도 열려 있습니다.