文档章节

判断Android设备是否root

colorlesswind
 colorlesswind
发布于 2016/09/01 19:11
字数 189
阅读 83
收藏 4

无需所解释,直接上代码

public synchronized boolean getRootAhth() {
        Process process = null;
        DataOutputStream os = null;
        try {
            //在软件同样的环境下执行获取super user的权限
            process = Runtime.getRuntime().exec("su");
            //然后向控制台写入一条命令
            os = new DataOutputStream(process.getOutputStream());
            os.writeBytes("exit\n");
            os.flush();
            //让调取控制台的线程阻塞,等待控制台的命令执行完成,最后返回控制台推出的返回码
            int exitValue = process.waitFor();
            if (exitValue == 0) {  //控制台正常退出,证明控制台已经用super user权限执行完命令
                return true;
            } else {  //否则可能返回其他的值
                return false;
            }
        } catch (Exception e) {
            Log.d("*** DEBUG ***", "Unexpected error - Here is what I know: " + e.getMessage());
            return false;
        } finally {
            try {
                //最后关闭流和控制台进程
                if (os != null) {
                    os.close();
                }
                process.destroy();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }

 

© 著作权归作者所有

共有 人打赏支持
colorlesswind
粉丝 1
博文 40
码字总数 9065
作品 0
广州
私信 提问
获取 Android 4.2 的 ROOT 权限(越狱)

Google 刚刚为 Nexus 7 发布了 Android 4.2 更新,而 Galaxy Nexus 和 Nexus 7 的用户确处于是否升级的两难的抉择。但不用害怕,你仍然可以为最新更新的 Android 4.2 取得 ROOT 权限。 本教程...

红薯
2012/11/14
16.6K
19
获取 Android 4.2 的 ROOT 权限(越狱)

Google 刚刚为 Nexus 7 发布了 Android 4.2 更新,而 Galaxy Nexus 和 Nexus 7 的用户确处于是否升级的两难的抉择。但不用害怕,你仍然可以为最新更新的 Android 4.2 取得 ROOT 权限。 本教程...

彭博
2012/11/26
946
0
安卓(Android)系统的检测方法

我发现自己有两篇博客的关注度在与日俱增:《通过JS或PHP检测iPad设备》以及《通过JS或PHP检测iPhone和iPad设备》。看来移动端的开发话题越来越火热了。在此列出一些能够在iOS的最大竞争者—...

网络营销
2012/02/16
0
0
轻松Root各种Android设备 从此不用再四处搜寻

Root安卓设备是每个使用Android手机用户们的必备课程,不过对于部分对电脑知识不太熟悉的人来说,这是个很复杂的过程,一键Root什么的都成为大家炙手可热的东西。今天给大家介绍的是一键Roo...

鉴客
2012/01/08
1K
3
那些年Android黑科技①:只要活着,就有希望

“黑科技什么的最喜欢了! 对,我们就是要搞事。 来呀。谁怕谁。三年血赚,死刑不亏。(๑´ڡ`๑) ” -- 来自暗世界android工程师 前言: 这个世界上手机有三大系统,苹果、 安卓、 中国安卓 ...

猴亮屏
2017/10/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

《大话数据结构》读后总结(四)

一、算法 1、算法效率的度量方法 1.1 事后统计方法 通过设计好的测试程序和数据,利用计算机计时器对不同算法编制的程序的运行时间进行比较,从而确定算法效率的高低。该方法具有很大缺陷,不...

徐曙辉
42分钟前
2
0
Android 整体设计及背后意义

阿里妹导读:现实工作中经常可以听到这样的说法:框架的升级带来协议性能的提升、编程模式的变革带来业务的飞跃...... 姑且不论这些表述是否有问题,实际上如果系统地看待事物整体,可能会有...

阿里云云栖社区
44分钟前
2
0
一文纵览EMAS 到底内含多少阿里核心技术能力

EMAS的整体定位是阿里巴巴移动技术对外输出的主窗口,沉淀了阿里巴巴近10年在移动互联网技术架构上的积累以及在一系列垂直场景中所实践的核心技术能力。一方面,EMAS希望为广大开发者提供安全...

阿里云官方博客
今天
2
0
Prometheus简介

Prometheus是什么? Prometheus(普罗米修斯)是一套最初在SoundCloud上构建的开源监视和告警系统 。 特征 普罗米修斯的主要特点是: 具有由度量名称和键/值对标识的时间序列数据的多维数据模...

阿dai学长
今天
2
0
Android 动画Animation

动画分为视图动画(view animation)和属性动画(property animation),视图动画又分为帧动画和补间动画 视图动画控件(iv)点击事件(OnClickListener接口)触发位置在原位置 1.帧动画(Fra...

Coding缘
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部