android 判断手机是否Root

来源:互联网 发布:imoo防沉迷软件 编辑:程序博客网 时间:2024/05/02 23:35
    private final static int kSystemRootStateUnknow = -1;    private final static int kSystemRootStateDisable = 0;    private final static int kSystemRootStateEnable = 1;    private static int systemRootState = kSystemRootStateUnknow;    public static boolean isRootSystem() {        if (systemRootState == kSystemRootStateEnable) {            return true;        } else if (systemRootState == kSystemRootStateDisable) {            return false;        }        File f = null;        final String kSuSearchPaths[] = { "/system/bin/", "/system/xbin/", "/system/sbin/", "/sbin/", "/vendor/bin/" };        try {            for (int i = 0; i < kSuSearchPaths.length; i++) {                f = new File(kSuSearchPaths[i] + "su");                if (f != null && f.exists()) {                    systemRootState = kSystemRootStateEnable;                    return true;                }            }        } catch (Exception e) {        }        systemRootState = kSystemRootStateDisable;        return false;    }

上代码:
0 0