安卓开发

当前位置:首页 >> 开发资料 已经有 1 人觉得本文很赞,如果本文对您有帮助,请支持我们,我们会做的更好

    Android如何通过代码获取ROOT权限

    • 来源:Cady
    • 作者:管理员
    • 时间:2016-03-11
    • 点击:3059
    • 收藏本文
    获取Android的ROOT权限其实很简单,只要在Runtime下执行命令"su"就可以了。

    首先我们需要检测是否已经有root权限,判断代码如下:

    // 判断是否具有ROOT权限
    public static boolean is_root(){
        boolean res = false;
        try{ 
            if ((!new File("/system/bin/su").exists()) && 
                (!new File("/system/xbin/su").exists())){
            res = false;
        } 
        else {
            res = true;
        };
        } 
        catch (Exception e) {  
    
        } 
        return res;
    }


    然后我们执行获取root权限的代码

    // 获取ROOT权限
    public void get_root(){
        if (is_root()){
            Toast.makeText(mCtx, "已经具有ROOT权限!", Toast.LENGTH_LONG).show();
        }
        else{
            try{
                progress_dialog = ProgressDialog.show(mCtx, 
                        "ROOT", "正在获取ROOT权限...", true, false);
                Runtime.getRuntime().exec("su");
            }
            catch (Exception e){
                Toast.makeText(mCtx, "获取ROOT权限时出错!", Toast.LENGTH_LONG).show();
            }
        }
    
    }





    本文为Android开发学习网原创/整理,未经允许不得转载,如需转载请联系:androidStudynet@126.com



    读后点评 感谢支持 我的建议
公告信息
    本站安卓版APP正式上线,欢迎下载
本站提供的android教程仅用于android培训,对任何法律问题及风险不承担任何责任 本站部分内容来自网络,如有侵权,请联系本站 站点地图
广告/友情链接请联系:QQ:416225054 Email:androidstudynet@126.com 安卓版:下载 QQ群:480637276