目前判断当前设备是否已root的方法主要有两种
1.判断su文件是否存在,代码很简单我就不讲了
2.获取系统属性ro.secure和ro.adb.secure是否为0
代码:
s prop = "ro.secure" //属性名,ro.secure或ro.adb.secure都可以判断 java(value,null,"android.os.SystemProperties.getInt","String",prop,"int",1) f(value == 0) { tw("当前设备已root") } else { tw("当前设备无root") }
//注:不保证所有设备均可用