我正在构建一个针对Android的垃圾邮件拦截器应用程序作为个人练习。
对于pre-KitKat版本,我使用广播接收器android.provider.Telephony.SMS_RECEIVED没有任何问题。但对于Kit Kat,我的应用程序需要是默认的SMS应用程序才能接收广播的android.provider.Telephony.SMS_DELIVER,因此如果短信不是垃圾邮件,则无法将其发送给用户。
有没有绕过这个限制?
答案 0 :(得分:4)
总之,没有。还应该提到的是,从KitKat开始,无论如何都不能中止SMS_RECEIVED_ACTION
。
请注意 - 从Android 4.4开始 - 您的应用尝试中止SMS_RECEIVED_ACTION广播的任何尝试都将被忽略,因此所有感兴趣的应用都有机会接收它。