2011-08-26 6 views
2

전화 걸기에서 걸기 코드 (예 : # 120)에서 내 앱을 시작하려고합니다. 나는 이것을 이미하는 몇몇 앱을 보았다고 생각한다. 앱을 실행하려면 사용자가 전화로 이동하여 120 번으로 전화를 걸면 # 120 번으로 전화하는 대신 내 활동이 열립니다. 달성 방법에 대한 아이디어가있는 사람은 누구입니까?전화 걸기 코드 (예 : # 120)에서 활동 시작하는 방법

답변

1

다이얼러 작업의 책임 체인에 intent을 등록하십시오. 책임의 사슬은 첫 번째 항목부터 마지막 ​​항목까지 실행되며 각 등록 된 관찰자는 항목을 처리하거나 체인의 다음 항목으로 전달할 수 있습니다. 그런 식으로 하나의 응용 프로그램으로 코드를 처리하고 다른 응용 프로그램이 phonecall을 처리하게 할 수 있습니다.

+0

PHONE 동작을 기반으로 인 텐트를 정의한다는 의미입니까? – user914453

+0

예, 정확한 용어를 반영하도록 내 대답을 편집합니다 (의도는 ACTION_CALL입니다.) – Lars

+0

확인해 주셔서 감사합니다. ACTION_CALL에서 인 텐트 필터를 만들고 읽음으로써 다이얼 된 코드를 얻어야합니다. 데이터가 의도를 통해 나에게 전달되었습니다. 일치하는 경우 이미 내 활동 코드에 있으므로 사용 된 코드를 확인할 수 있으며 별도의 활동 (앱)을 시작할 수 있습니다. 그렇지 않으면 내가 무엇을 호출해야합니까? 다이얼러로 재발송 하시겠습니까? – user914453