2012-02-11 9 views
0

可能性の重複を受信したときに知っている方法:私は黙って実行するアプリケーションを書きたい
Detecting SMS incoming and outgoing電話がメッセージ

。新しいメッセージについてアプリに通知する必要があります。新しいメッセージがいつ受信されるかを知る必要があり、メッセージの内容を読む必要はありません。

どうすればこの問題を解決できますか?

更新:ある時点で新しいメッセージがあるかどうかを確認する機能はありますか?私の考えは、このチェックをループに入れ、定期的に新しいメッセージをチェックすることです。

+1

チェックこの他のSOの質問:http://stackoverflow.com/questions/2735571/detecting-sms-incoming-and-outgoing – Vache

+2

あなたがGoogleで検索している必要があり、「AndroidはSMSを受信」 – JustinDanielson

+0

ドンそれをループすると、アプリケーションの処理速度が低下し、処理が遅くなります。次のSMSがあるときに積極的に通知するイベントリスナーを実装してみてください。 – 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);