안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
개발 초짜라 고수분들께 질문 드립니다.
현재 개발되어서 사용되고 있는 특정번호 수신거부 어플들이 있는데 그기능중에서 수신되는 번호가 수신거부 번호일때 전화를 아에 안오게 만들잖아요.
거기서 수신거부해놓은 번호와 수신되는 번호가 같은지 비교를 하려면 수신되는 번호가 데이터화 되서 비교를 할텐데..
어플실행 중에 수신되는 전화나 문자의 번호를 데이터화 시켜서 화면에 보이게 하거나 문자로 보내게끔 데이터화 시킬수 있는 방법좀
알려주세요..
몇일째 찾아봤지만, 어플실행중 수신되는 전화나 문자 처리하는 소스는 많이 보이는데 수신되는 번호 데이터화 시키는 방법은 어떻게 공부를 해야 하는지 막막해서 올려봅니다.
혹시 아시는분은 공부할만한 사이트나 책 또는 알기쉬운 소스 정도좀 알려주시면 정말 감사하겠습니다.




리시버를 구현해 전화가 오거나 문자가 올 때 lineNumber를 캐치할 수 있구요..
문제는 해당 리시버를 통해 받아온 번호는 이벤트가 끝나면 바로 삭제되기 때문에 정적변수나, 파일, db등에 저장해서 번호를 저장해야 합니다.
비슷한 문제때문에 저도 고민한적이 있는데 저의 경우는 정적변수를 사용해서 string으로 저장했었거든요.
TelephonyManager의 EXTRA_INCOMING_NUMBER를 리시버안에서 저장하시면 될 겁니다.