2010-03-21 6 views
12

안드로이드의 수신 전화 화면에 세부 정보를 추가하고 싶습니다. 내가 'x'라는 문자열을 가지고 있다고 가정하면, 현재 전화를 건 사람의 이름으로 걸려 오는 전화 화면에 'x'를 표시하고 싶습니다. CallerId, Vringo안드로이드 전화 걸기 화면

내가이 지역에 아주 새로운 해요, 그래서 예를 들어 그것을 달성하는 과정이 무엇인지 알 필요가 :

나는이 때문에 이러한 응용 프로그램의 수 있습니다 알고 얻을 들어오는 호출 이벤트, 들어오는 호출 인터페이스로 이동합니다.

감사합니다.

답변

7

의도 수신기 (실제로 인 텐트 필터 => 매니페스트에 정의되어야 함)를 봐야한다고 생각합니다. 들어오는 호출에 하나 있어야합니다. 그리고 당신이 의도의이 종류를 수신하고 디자인 당신은 내가 틀리지 않는 경우 ... 처럼 만들어 활동과 함께, 자신의 응용 프로그램을 정의,이 있어야한다 : ACTION_ANSWER

당신이 할 수있는 더 많은 문서 herethere을 찾으십시오.

+2

opensource 프로젝트에 소스가없는 http://code.google.com/p/incomingcallplus/ – guigouz

+15

참조로 사용할 수있는 opensource 프로젝트가 있습니다. – VOX

3

CallerId는 Toast를 호출 화면에 표시하거나 아마도 WindowManager addView 메소드를 사용합니다 (Vringo가 그런 방식으로 작동하고 있다고 생각합니다). 이 경우 가장 큰 문제는 Call Screen이 현재 포 그라운드에 있다는 것을 아는 것입니다.