将短信广播重定向到库存短信应用

时间:2014-07-29 01:14:52

标签: android sms android-4.4-kitkat

我正在构建一个针对Android的垃圾邮件拦截器应用程序作为个人练习。

对于pre-KitKat版本,我使用广播接收器android.provider.Telephony.SMS_RECEIVED没有任何问题。但对于Kit Kat,我的应用程序需要是默认的SMS应用程序才能接收广播的android.provider.Telephony.SMS_DELIVER,因此如果短信不是垃圾邮件,则无法将其发送给用户。

有没有绕过这个限制?

1 个答案:

答案 0 :(得分:4)

总之,没有。还应该提到的是,从KitKat开始,无论如何都不能中止SMS_RECEIVED_ACTION

  

请注意 - 从Android 4.4开始 - 您的应用尝试中止SMS_RECEIVED_ACTION广播的任何尝试都将被忽略,因此所有感兴趣的应用都有机会接收它。

Source