안드로이드 개발 질문/답변
(글 수 45,052)
전에도 비슷한 질문을 드렸였는데요.
그떄는 어플에서 SMS를 받아서 처리하는게 가능한지에 대한 질문이였는데
갤럭시는 SMS DB로 들어간건 못 건들이고 바로 수신된 SMS에 대해서만 리시버를
사용해서 처리가 가능하다고 답변해주셨는데,
아직 부족해서 리시버가 무엇인지 어떻게 쓰는지는 모르겠고;
리시버를 사용해서 수신된 SMS를 받아서 처리한다고 하면 그 SMS에서 특정 조건을 걸어서
특정 문자만 받아올수도 있을까요?
예를 들면 - 야 너 지금 "어디 있냐" - 라고 문자가 왔다면(- - 사이에 있는게 받은 문자)
"" 사이에 있는 (어디 있냐) 란 문자열만 인식하게 하는게 가능한지 알고 싶습니다.
""사이에 있는 문자열이나 숫자 에서 미리 등록된 것만 인식하게 할려고 생각하고 있는데
구현 가능한 문제인지가 궁금합니다.
아 그리고 리시버를 사용해서 SMS를 처리한다고 하면 어플이 구동되고 있는 상태여야만 하나요?
아니면 푸시 알림 등을 이용해 어플이 동작하지 않는 상태에서도 자동적으로
실행이 될 수 있는지도 궁금합니다. 너무 한꺼번에 많은 걸 물어보네요;;
그럼 답변 부탁드리겠습니다 ^^;
그떄는 어플에서 SMS를 받아서 처리하는게 가능한지에 대한 질문이였는데
갤럭시는 SMS DB로 들어간건 못 건들이고 바로 수신된 SMS에 대해서만 리시버를
사용해서 처리가 가능하다고 답변해주셨는데,
아직 부족해서 리시버가 무엇인지 어떻게 쓰는지는 모르겠고;
리시버를 사용해서 수신된 SMS를 받아서 처리한다고 하면 그 SMS에서 특정 조건을 걸어서
특정 문자만 받아올수도 있을까요?
예를 들면 - 야 너 지금 "어디 있냐" - 라고 문자가 왔다면(- - 사이에 있는게 받은 문자)
"" 사이에 있는 (어디 있냐) 란 문자열만 인식하게 하는게 가능한지 알고 싶습니다.
""사이에 있는 문자열이나 숫자 에서 미리 등록된 것만 인식하게 할려고 생각하고 있는데
구현 가능한 문제인지가 궁금합니다.
아 그리고 리시버를 사용해서 SMS를 처리한다고 하면 어플이 구동되고 있는 상태여야만 하나요?
아니면 푸시 알림 등을 이용해 어플이 동작하지 않는 상태에서도 자동적으로
실행이 될 수 있는지도 궁금합니다. 너무 한꺼번에 많은 걸 물어보네요;;
그럼 답변 부탁드리겠습니다 ^^;
첫번째 - 를 문자열에서 찾아 그 다음부터 읽고, 다음 - 가 나올 까지 읽으면 되겠죠.
정규표현식 같은것을 쓰셔도 되지만, 정규표현식 함수가 느리다네요.
그리고 아래에 대한 질문은 서비스로 만드시면 됩니다. 물론 부팅시 서비스가 자동으로 실행되게 해야겠지요.