web-dev-qa-db-ja.com

検出SMS着信および発信

このアプリが開いているかどうかに関係なく、バックグラウンドでアプリケーションから着信および発信するSMSを自動的に検出したいと思います。コーディング方法は?

19
soclose

これは、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);
27
hcpl

メッセージが送受信されると、システムは適切なメッセージをブロードキャストします。適切なインテント用にBroadCastReceiverを作成する必要があります(詳細についてはドキュメントを参照してください...送信するかどうかわからない傍受にはAndroid.provider.Telephony.SMS_RECEIVEDだと思います)

1
Samuh