我正在研究监视从设备发送的短信的可能性。
从阅读中,我发现其中一种方法是通过监视 content://sms 的变化。此方法按预期工作。
但是,通过实验发现,有些发送的短信没有自动保存在数据库中,导致上述方法无法使用。
有没有其他方法或示例可以查看,例如使用android.provider.Telephony.SMS_SENT
?
如果 android.provider.Telephony.SMS_SENT 是正确的意图,您应该能够设置类似于以下的广播接收器:
<receiver android:name="com.yourpackage.SomeClass"
android:enabled="true">
<intent-filter>
<action android:name="android.provider.Telephony.SMS_SENT" />
</intent-filter>
</receiver>
编辑:在上面搜索了更多内容后可能不起作用,看起来可能没有做你想做的事情的好方法,请参阅此以获得更多讨论。