soclose
soclose

Reputation: 2783

Detecting SMS incoming and outgoing

I'd like to detect sms incoming and outgoing automatically from my application at background whenever this app is opening or not. how to code?

Upvotes: 21

Views: 32327

Answers (2)

Hans Cappelle
Hans Cappelle

Reputation: 17495

This is a good tutorial on both sending and receiving sms messages: http://mobiforge.com/developing/story/sms-messaging-android .

For the incoming messages you can indeed configure a broadcastlistener for detection. *

Detecting outgoing messages is also possible (just altered this post since I dind't know this). from: http://www.mail-archive.com/[email protected]/msg26420.html

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

Upvotes: 28

Samuh
Samuh

Reputation: 36484

System broadcasts appropriate messages when messages are sent and received. You will have to create BroadCastReceiver for appropriate Intents(see documentation for details ... I think it is android.provider.Telephony.SMS_RECEIVED for interception not sure of sending though)

Upvotes: 1

Related Questions