Android 是否有用于读后短信的广播接收器?

Android 是否有用于读后短信的广播接收器?,android,sms,broadcastreceiver,Android,Sms,Broadcastreceiver,在我的应用程序中,我想使用广播接收器删除所选号码中的所有短信。它应该在每次阅读邮件后执行(我不想删除未读邮件) 有人能帮我解决这个问题吗 对不起,我的英语说得不好 谢谢有数百个短信客户端。您需要联系他们的每个开发人员,并向他们询问这个问题 关于作为Android开源项目一部分的Messenger应用程序,它没有相关的文档或支持的API。我找不到任何解决问题的方法。但我在receiver中使用abortBroadcast()方法得到了在接收前删除短信的解决方案 public class SMSRe

在我的应用程序中,我想使用广播接收器删除所选号码中的所有短信。它应该在每次阅读邮件后执行(我不想删除未读邮件)

有人能帮我解决这个问题吗

对不起,我的英语说得不好


谢谢

有数百个短信客户端。您需要联系他们的每个开发人员,并向他们询问这个问题


关于作为Android开源项目一部分的Messenger应用程序,它没有相关的文档或支持的API。

我找不到任何解决问题的方法。但我在receiver中使用abortBroadcast()方法得到了在接收前删除短信的解决方案

public class SMSReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {
        if(/*is selected no*/) {
           //store SMS info in separate file
           abortBroadcast();
        }
    }
}
在清单文件中:

<receiver android:name=".SMSReceiver" android:enabled="true">
    <intent-filter android:priority="1000" >
        <action android:name="android.provider.Telephony.SMS_RECEIVED" />
    </intent-filter>
</receiver>