Android获取ROOT权限的实例代码

 更新时间:2013年11月19日 10:37:06   作者:  
这篇文章主要介绍了Android如何获取ROOT权限,写了一个小方法,大家可以在应用中检测ROOT权限

获取Android的ROOT权限其实很简单,只要在Runtime下执行命令"su"就可以了。

复制代码 代码如下:

// 获取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();
        }
    }

}

其中is_root()判断是否已经具有了ROOT权限。只要/system/bin/su、/system/xbin/su这两个文件中有一个存在,就表明已经具有ROOT权限,如果两个都不存在,则不具有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;

相关文章

  • android二级listview列表实现代码

    android二级listview列表实现代码

    今天来实现以下大众点评客户端的横向listview二级列表,感兴趣的朋友可以研究下
    2013-01-01
  • Android编程实现通话录音功能的方法

    Android编程实现通话录音功能的方法

    这篇文章主要介绍了Android编程实现通话录音功能的方法,结合实例形式较为详细的分析了Android广播接收机制实现录音功能的操作技巧,需要的朋友可以参考下
    2017-06-06
  • android实现记事本app

    android实现记事本app

    这篇文章主要为大家详细介绍了android实现记事本app的相关代码 ,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • android fm单体声和立体声的切换示例代码

    android fm单体声和立体声的切换示例代码

    切换是需要在一定的条件下满足才会进行切换,切换的条件和电台的信号强度RSSI、信号稳定性CQI等等都有关系
    2013-06-06
  • Android基于HttpUrlConnection类的文件下载实例代码

    Android基于HttpUrlConnection类的文件下载实例代码

    本文通过实例代码给大家介绍了Android基于HttpUrlConnection类的文件下载功能,非常不错,具有参考借鉴价值,需要的的朋友参考下吧
    2017-09-09
  • Android打开WebView黑屏闪烁问题排查

    Android打开WebView黑屏闪烁问题排查

    这篇文章主要介绍了Android打开WebView黑屏闪烁问题排查,文章通过详细的代码示例和图文介绍WebView黑屏闪烁的问题,感兴趣的小伙伴可以跟着小编一起来学习
    2023-05-05
  • Android webview使用方法总结

    Android webview使用方法总结

    这篇文章主要介绍了Android webview使用方法总结的相关资料,需要的朋友可以参考下
    2017-07-07
  • Android使用ViewBinding的详细步骤(Kotlin简易版)

    Android使用ViewBinding的详细步骤(Kotlin简易版)

    最近这段时间在学习Kotlin,突然发现谷歌已经把kotlin-android-extensions插件废弃,目前推荐使用ViewBinding来进行替代,接下来通过本文给大家分享Android使用ViewBinding的详细步骤,感兴趣的朋友一起学习吧
    2021-05-05
  • Android实现手机联系人分栏效果

    Android实现手机联系人分栏效果

    这篇文章主要为大家详细介绍了Android实现手机联系人分栏效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • Android打造属于自己的时间钟表

    Android打造属于自己的时间钟表

    这篇文章主要为大家详细介绍了Android自定义一个属于自己的时间钟表的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12

最新评论