原有的android系统,用户root后可以卸载所有应用,再配上ddms更是能够轻松的查看应用的sqlite数据,sp参数等。
现在这些仍然可以去做,只是变得不那么容易了。
1原来连上手机,开启usb调试。就可以随意设置经纬度,模拟短信,电话等。现在ddms里已经移除了这些功能,准确来说是转移到了虚拟机上。(你也可以选用一些其他的提供模拟器比如genymotion)。
2一些手机,就算用户root 了,现在系统也不允许你卸载一些系统的应用。
3查看sqlite数据或者sp数据,原来只要root了,就可以轻松的取出。现在就算你root了,默认也你看不到data下的数据的,更别提出来(android应用的sqlite,sp都是在data/data/packetName下面)。其实是文件权限问题,你需要一级一级的把文件权限改动成755或者777 chmod 755 file。(尝试了用chmod -R 777 data/data 去迭代所有目录 不能成功执行 一些系统应用的地方用的是软链,不然这么修改权限 也可以写脚本过滤掉com.andorid开头的文件,如果不嫌麻烦当然你可以选择一级一级目录的去修改)。
4root成功率:现在在android的众多机型中root成功率相对没有原来那么高。
如此改动,好处很明显,用户数据的安全性被获取的门槛提高了一定程度,意图也很明显不希望用户root。至于动机,我们还是不多加猜测了。
注:本人测试的仅仅是公司的华为,三星,联想等一些机型总结出的经验。这篇文章也是面向一般的想要简单拿取一些数据的用户,细节上未用绝对方式去描述。欢迎交流,无意义的争论请直接点关闭