我目前正在开发一个应用程序,仅当它是应用程序期望的 SMS 时才需要处理它(与 Whatsapp 在注册时的行为相同)。
我想中止 SMS Intent,因为它不会出现在 SMS 框中。
我的问题是:我知道 Google 对 KitKat 中的 SMS 行为做了很多更改,现在,即使我的 SMS 被我的应用程序很好地解析,SMS 也会出现在 SMSBox 中,即使我调用 this. abortBroadcast();
在我的 SMS 广播接收器中。那么有没有办法不用开发一个完整的短信应用,就可以避免那些短信出现在短信箱中呢?
有关信息,此广播接收器的 list 文件中的优先级尚未达到 1000(我也尝试使用 MAX Integer)。
最佳答案
Hangouts 使用最大可能的优先级(每个 the Intent-Filter docs 为 999),因此您不能在 <4.4 版本上中止它。在 4.4+ 上,只有 default SMS app ( blog post with details ) 可以更改 SMS Provider(即自动删除 SMS)。
关于android - 在 Android KitKat 上中止 SMS Intent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20109450/