我需要在Android中过滤短信,以便符合我条件的短信移至我的应用程序收件箱,其余的则转到本机收件箱。
但我无法删除/停止短信到达原生收件箱,因为abortBroadcast()
仅支持默认短信应用。那么,如何在不将我的应用程序作为默认消息应用程序的情况下处理此问题呢?
答案 0 :(得分:0)
据我所知,谷歌现在为BroadcastReceiver的优先级值分配默认消息应用程序的最大可能整数。因此,您无法在默认应用程序之前捕获SMS以取消它。 (多数民众赞成你找到的)
我看到的唯一方法是将SMS放在较低级别,并使用from和to数字以及时间戳从消息数据库中删除它。