根据the doc :
Note that—beginning with Android 4.4—any attempt by your app to abort the SMS_RECEIVED_ACTION broadcast will be ignored so all apps interested have the chance to receive it.
因此,只有默认的 SMS 应用程序可以执行此操作,并且看起来 Android 5.0 没有任何更改(由于未知原因,根据 issue 被标记为已过时)。
如果手机已获得 root 权限,是否有任何方法可以阻止非默认短信应用的传入短信(这是垃圾邮件阻止应用所必需的)?怎么做?
最佳答案
您可以编写一个覆盖 CarrierMessagingService 的服务. 如果绑定(bind)到此成功,则消息不会传递到主应用程序。
BIND_CARRIER_MESSAGING_SERVICE
注册为运营商消息服务所需的权限要求该应用程序是系统应用程序。因此,您需要将您的应用推送到系统。
关于android - 在 root 的 Android 4.4 及更高版本上阻止传入的 SMS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31366279/