概述

app在root过的设备当中申请root权限。

实现

public static boolean isRoot(){Process process = null;        DataOutputStream os = null;        try        {            process = Runtime.getRuntime().exec("su");            os = new DataOutputStream(process.getOutputStream());            os.writeBytes("exit\n");            os.flush();            int exitValue = process.waitFor();            if (exitValue == 0)            {                return true;            } else            {                return false;            }        } catch (Exception e)        {            Log.d(TAG, "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();            }        }}


更多相关文章

  1. Android手动检查并申请权限
  2. Android 蓝牙4.0踩坑—扫描不到设备
  3. Android获取局域网所有设备的ip地址
  4. Android设备系统及屏幕分辨率统计信息汇总(截至2018年7月)
  5. Android中在sdcard上创建文件夹,注意加权限!!!!
  6. Android端搜索局域网中的设备

随机推荐

  1. Android网络功能之会话发起协议SIP
  2. Android美化之全局透明背景
  3. Android的Handler Looper Message机制应
  4. 阿里Android开发规范:进程、线程与消息通
  5. android后台进程的问题,大家各抒己见
  6. 批量处理ios破解后的资源文件为android所
  7. Android下的串口通信实战之控制客显
  8. android TV 开发规范
  9. Android APP存活检测
  10. Android的引用计数(强弱指针)技术及一些