在很多app中都禁止
root
后的手机使用相关app功能,这种场景在金融app、银行app更为常见一些;当然针对root
后的手机,我们也可以做出风险提示,告知用户当前设备已root
,谨防风险!
最近在安全检测中提出了一项 风险bug
:当设备已处于 root 状态时,未提示用户风险!
那么我们要做的就是 检测当前Android
设备是否已 Root
,然后根据业务方的述求,给出风险提示或者禁用app
基础认知
当 Android
设备被 root
后,会多出 su
文件,同时也可能获取超级用户权限,就有可能存在 Superuser.apk
文件 ,所以我们主要从以下几个方面去判断设备被 root
- 检查系统中
是否存在 su 文件
- 检查系统
是否可执行 su 文件
- 检查系统中是否