このアプリが開いているかどうかに関係なく、バックグラウンドでアプリケーションから着信および発信するSMSを自動的に検出したいと思います。コーディング方法は?
これは、SMSメッセージの送信と受信の両方に関する優れたチュートリアルです: http://mobiforge.com/developing/story/sms-messaging-Android 。
着信メッセージについては、実際にブロードキャストリスナーを検出用に構成できます。 *
送信メッセージを検出することも可能です(私はこれを知らなかったので、この投稿を変更しただけです)。差出人: http://www.mail-archive.com/[email protected]/msg26420.html
ContentResolver contentResolver = context.getContentResolver();
contentResolver.registerContentObserver(Uri.parse("content://
sms"),true, myObserver);
メッセージが送受信されると、システムは適切なメッセージをブロードキャストします。適切なインテント用にBroadCastReceiverを作成する必要があります(詳細についてはドキュメントを参照してください...送信するかどうかわからない傍受にはAndroid.provider.Telephony.SMS_RECEIVED
だと思います)