【发布时间】:2013-01-15 18:22:41
【问题描述】:
无论何时打开此应用程序,我都想在后台自动检测从我的应用程序传入和传出的短信。如何编码?
【问题讨论】:
-
我在这里做类似的事情!!! stackoverflow.com/questions/14452808/…
无论何时打开此应用程序,我都想在后台自动检测从我的应用程序传入和传出的短信。如何编码?
【问题讨论】:
这是一个关于发送和接收短信的好教程:http://mobiforge.com/developing/story/sms-messaging-android。
对于传入的消息,您确实可以配置广播侦听器进行检测。 *
检测传出消息也是可能的(只是更改了这篇文章,因为我不知道这一点)。来自:http://www.mail-archive.com/android-developers@googlegroups.com/msg26420.html
ContentResolver contentResolver = context.getContentResolver();
contentResolver.registerContentObserver(Uri.parse("content://
sms"),true, myObserver);
【讨论】:
Telephony.Sms.CONTENT_URI 而不是 Uri.parse("content:// sms")。
系统在发送和接收消息时广播适当的消息。您将必须为适当的 Intents 创建 BroadCastReceiver(有关详细信息,请参阅文档......我认为它是 android.provider.Telephony.SMS_RECEIVED 用于拦截但不确定发送)
【讨论】: