我目前正在开发一个应用程序,只有当它是应用程序期望的SMS(与注册时的Whatsapp相同的行为)才需要处理SMS.
我想中止SMS意图,因为它不会出现在SMS框中.
我的问题是:我知道Google在KitKat中改变了很多短信行为,现在即使我的短信被我的应用程序解析好,短信也会显示在SMSBox中,即使我打电话给this.abortBroadcast();在我的短信广播接收器.那么有没有办法避免短信出现在短信框中,而不必开发一个完整的短信应用程序?
有关信息,该广播接收器的清单文件中的优先级至少为1000(并且我也尝试使用MAX Integer).
解决方法
环聊使用最大可能的优先级(999/
the Intent-Filter docs),因此您不能在4.4版本上中止它.在4.4版本中,只有
default SMS app(
blog post with details)可以更改SMS提供者(即自动删除短信).