我有一些根检测方法。
final boolean t1 = canExecuteCommand("/system/bin/which su");
final boolean t2 = canExecuteCommand("which su");
private static boolean canExecuteCommand(String command)
{
boolean executedSuccesfully;
try {
Runtime.getRuntime().exec(command);
executedSuccesfully = true;
} catch (Exception e) {
executedSuccesfully = false;
}
return executedSuccesfully;
}
一切正常,直到Android 6.从那个版本A6在t1和t2返回TRUE。我的设备没有扎根。我使用系统更新将设备从A5更新到A6。
为什么从A6返回真实? 感谢。