마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Intent.ACTION_CALL 후킹(?)하는 방법

0 추천
안녕하세요.

 

제가 어플리케이션을 하나 만들고 있는데요.

폰에 설치된 다이얼러에서 사용자 입력을 받고자 합니다.

특정한 숫자를 입력후 Send를 누르면 제 어플이 반응하는 걸 만드려고 하는데요.

 

제 어플 Manifest에 Receiver 선언한 후 Intent-filter에 "android.intent.action.CALL" 등록을 해줬습니다.

그리고 Intent-filter에 Priority도 높은숫자로 써 놓았구요.

그리고 제가 만든 Receiver에서 다른 Receiver가 Intent 받지 못하도록 abortBroadcast();을 호출했거든요.

 

이렇게 해 놨는데도 다이얼러에서 Send를 누르면 그 번호로 Outgoing Call이 나가버립니다.

제가 만든 Receiver에서 Log는 찍는것 같은데 Toast 같은건 하나도 안먹고

바로 콜이 걸려버리는데 혹시 제가 뭐 놓친게 있을 까요?

일반 폰에서 Call intent를 Hooking 하는게 불가능 한가요?

 

아시는분 답변좀 부탁드리겠습니다.

아니면 혹시 비슷한 구현을 한 예제 Page라도 공유해주시면 정말 감사드리겠습니다.
 

며칠동안 이놈 때문에 진전이 없네요.

 

감사합니다.
익명사용자 님이 2014년 1월 5일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...