안드로이드 개발 질문/답변
(글 수 45,052)
외부에서 전화가 왔을 때 CID를 획득 할 수 있는 방법이 알고 싶습니다.
일단, 전화가 왔을 때 다른 Program이 실행이 가능한지가 먼저 궁금하고, 가능하다면, CID를 획득 할 수 있는 방법이 있는지요?
쉽게 이야기 해서 전화가 오면 화면에 발신자 번호에 따라 화면에 사진 등의 사용자 정의 UI를 보여주고자 하는데, Android에서는 이런 방법이 가능한지 해서요.
2010.06.18 18:07:33
(추천:
1 / 0)
안드로이드 풀소스에서 packages/apps/Phone/src/com/android/phone 안에 있습니다.
그외에 call 관련된 소스들이 많이 있으니 참조하시면 도움이 될 것 같습니다.
참고로 updateDisplayForPerson 메서드에서 calling number, name 등을 표시합니다.
그 전에 frameworks/base/telephony/java/com/android/internal/telephony/gsm 에 보시면
GsmConnection.java 가 있는데
그 class 변수중의 address 가 cid 일거라 생각됩니다.
도움이 되길 바랍니다.
네 가능한걸로 알고있습니다.
관련 소스는 callCard.java를 참고하시면 될 것 같습니다.