2012-02-11 2 views
0

가능한 복제를받을 때 알고하는 방법 : 나는 자동으로 운영하는 응용 프로그램을 작성하려는
Detecting SMS incoming and outgoing전화 메시지

. 새로운 메시지에 대해 앱에 알림을 보내야합니다. 새로운 메시지가 언제 수신되는지, 메시지의 내용을 읽을 필요가 없는지를 알아야합니다.

어떻게하면됩니까?

업데이트 : 주어진 시간에 새 메시지가 있는지 확인하는 기능이 있습니까? 내 아이디어는 다음이 체크를 루프에 넣고 정기적으로 새 메시지를 확인하는 것입니다.

+1

확인이 다른 SO 질문 : http://stackoverflow.com/questions/2735571/detecting-sms-incoming-and-outgoing 당신은 "안드로이드 수신 SMS" – Vache

+2

그것을 반복하면 응용 프로그램 및 쓰레기 처리 속도가 느려집니다. 다가오는 SMS가있을 때 적극적으로 알려주는 이벤트 리스너를 구현해보십시오. – JustinDanielson

+0

돈을 봤해야 – Johnydep

답변

2

이것은 SMS 메시지를 보내고받는 좋은 지침서입니다. http://mobiforge.com/developing/story/sms-messaging-android.

수신 메시지의 경우 실제로는 검색을 위해 브로드 캐스트 수신기를 구성 할 수 있습니다. 보내는 메시지를 감지 *

도 가능합니다 : RECEIVE_SMS : http://www.mail-archive.com/[email protected]/msg26420.html

ContentResolver contentResolver = context.getContentResolver(); 
    contentResolver.registerContentObserver(Uri.parse("content:// 
sms"),true, myObserver);