我需要收听所有传入和传出的短信并将其存储在文本文件中。为此,我使用广播侦听器来侦听所有传入消息。这工作正常。但是对于传出的短信,如何在没有活动的情况下注册内容观察者?我不想在我的应用程序中进行任何活动。现在广播接收器即使在重新启动后也会收听,内容观察者即使在重新启动后也会收听吗?如何合并这两个功能?
这是我的 manifest.xml 的一部分
<receiver class="map" android:name=".map" android:enabled="true">
<intent-filter>
<action android:value="android.provider.Telephony.SMS_RECEIVED" android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
这里,扩展广播接收器的类
public class map extends BroadcastReceiver {
/** Called when the activity is first created. */
private static final String ACTION = "android.provider.Telephony.SMS_RECEIVED";
public void onReceive(Context context, Intent intent)
{
// Here I store the sms in text file
}
任何帮助表示赞赏。谢谢。