由于Google在Android 4.4以上版本中增加了Default App功能以增强系统安全性,因此再像以前一样拦截短信不太可能。
1.设置自己的应用为default app
这样做将不得不迫使自己的应用实现所有的短信应用接口,势必带来很大的工作量和风险。
2.不设置自己的应用为defualt app
这种情况下必须给自己的应用赋予短信写的权限(通过AppOps)。
但如果要安装AppOps,修改权限,前提是须先root。这在大多机器上市不可行的,否则将失去保修或丧失其他功能。
综上所述,在Android4.4及以上版本中,第三方应用要想实现垃圾短信侦测是可以的,但要拦截没有以前那么简单了。