因为项目需求,需要获取android模拟器的root权限。网上找了好久,发现要么不成功,要么不清楚,总之基本上没有没有找到合适的方法。不过,综合了一些有建议的信息后还算是实现了获取android模拟器的root的需求。

首先,准备工作是必须的。主要用到需要额外下载的有:Superuser-3.1.3-arm-signed.zip (包括 su,Superuser.apk 两个文件, 其实还有su-bin-3.1.1-arm-signed.zip,不过已经包含在内了)。

然后,如果授权root的话还需要 RE(即 RE_Root_pExplorer,或者 root大师)。

    下载链接在最后。

具体操作其实也就是几句而已,不是很复杂。在此之前先下载、解压文件,安装Supperuser.apk或者root大师。

1.启动命令提示行(win+R),输入cmd,确定。进入sdk的platform-tools目录下,然后输入以下命令:(如果在环境变量已配置了adb则可直接输入以下命令,如何配置不懂可自行度娘。或者进入到sdk的platform-tools目录下,按住Shift+右键,选择“在此处打开命令窗口”)

  adb rootadb remount

2.复制su文件到Android系统/system/bin和/system/xbin下。当然复制文件时su文件必须在挡墙目录下,比如E盘root目录下:E:\root>adb push su /system/bin/su

  adb push su /system/bin/suadb push su /system/xbin/su

3.设置文件读写权限(4755或6755)。

  adb shell chmod 4755 /system/bin/suadb shell chmod 4755 /system/xbin/su

现在root权限已添加,不过还不成。因为avd是使用的系统镜像,也就是重启的话还是没有获取root,必须将之前的操作在从新操作一遍。永久获取root的话,其实可以将su和superuser.apk添加到镜像中的,不过本人也不是很懂也就不乱说啥了(yaffs2img浏览器 可以查看.img镜像文件,可是好像1.5和2.0都不能保存)。还有就是亲测2.3.6--4.1.2都可以用此方法获取root,不过4.1.2以上如4.2.2就不知什么原因获取不能了,这个要注意。

复制一下代码,保存文件root.bat到su文件所在目录下。(配置好adb环境变量,或将su和root.bat一起复制到platform-tools目录下)

  adb rootadb remountadb push su /system/bin/suadb push su /system/xbin/suadb shell chmod 4755 /system/bin/suadb shell chmod 4755 /system/xbin/su

好了,以上大概可以了,如果有不正确的还望各位看官指正。测试环境是win7/8。如果复制文件时报内存不够的错的话,可以:(emulator命令在sdk/tools目录下执行)

  emulator -avd avdName -partition-size 256

获取root前:

获取root后:

下载链接(云盘好像有,可以搜搜):Superuser-3.1.3-arm-signed.zip下载链接

对了,如果真机获取root的话,以上也应该可以实现,也可以使用第三方软件(如:完美刷机 ,刷机大师)

Android AVD emulator模拟器获取root权限(4.1.2以下)相关推荐

  1. 魅蓝3 官方android系统,魅蓝3获取ROOT权限及刷入Android系统过程

    首先感谢制作魅蓝3  Android ROM的大神----眷恋阳阳 想必很多人跟我一样,在购买了魅蓝3之后发现系统是YunOS,且官方固件没有Android版本,魅族官方也没有给用户开放"获 ...

  2. android应用程序如何获取root权限,Android获取ROOT权限的实例代码

    获取Android的ROOT权限其实很简单,只要在Runtime下执行命令"su"就可以了. // 获取ROOT权限 public void get_root(){ if (is_ ...

  3. 三星android获取root权限,三星i9000 Android 2.3.3获取root权限教程

    类型:手机工具大小:64KB语言:中文 评分:5.0 标签: 立即下载 西西小编的手机是 三星i9000 Android 版本是 2.3.3 基带版本为 I9000ZSJV6 需要获取Root权限 有 ...

  4. 让Android应用程序申请获取ROOT权限

    有时候我们写 Android APP,需要让它获取 ROOT 权限,那么如何让 APP 去向系统申请呢?下面提供一个方法,前提是系统是已经 ROOT 权限了,能够执行能 su 命令.如果不能,可以参考 ...

  5. Android官方模拟器root,Android Studio 自带模拟器获取root权限

    准备工作 http://www.supersu.com/download 从这里下载SuperSU.apk和SuperSU-v2.82-201705271822.zip 我下载的是2.8.2版本. 一 ...

  6. Android Studio 自带模拟器获取root权限

    前期工作 下载supersu-2-82.apk和SuperSU-v2.82-201705271822.zip 下载网址如下:https://supersuroot.org/ 以可写方式启动模拟器 查看 ...

  7. android 模拟器获取root权限

    启动一个模拟器,开始-运行-输入cmd,打开dos,依次输入 adb shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system ...

  8. android应用程序永久获取root权限方法,怎么使Android应用程序获得root权限

    一般来说, Android 下的应用程序可以逗直接地得到的最大的权限为 system ,但是如果我们需要在程序中执行某些需要 root 权限的命令,如 ifconfig 等,就需要 root 权限了. ...

  9. android开发获取权限,Android开发程序代码获取root权限

    把apk放到/system/app文件夹下,作为系统项目,就可以保证项目有root的权http://限. root权限的app可以申请很多一般用户无法申请的权限. 可以查看哪些权限是需要root才能申 ...

最新文章

  1. 二叉树题目----1 前序中序后序遍历二叉树并返回相应的遍历(不是打印)
  2. 分布分析和分组分析_如何通过群组分析对用户进行分组并获得可行的见解
  3. SpringSecurity +Jwt 实现权限管理
  4. 深入浅出-iOS程序性能优化
  5. 如何使用Docker部署Go Web应用
  6. 军用计算机品牌,军用电脑笔记本有何特点 军用电脑笔记本品牌推荐
  7. ylb:SQL 视图(View)基础
  8. win32汇编 实现UNIX文件格式转换WINDOWS文件格式 的功能
  9. Win11系统Microsoft Store应用商店加载空白,不能下载软件.
  10. 图形可视化2:matlab画散点图加拟合趋势线
  11. 在VMware Update Manager(VUM)里添加HP的补丁源
  12. 数字选择器NumberPicker使用教程
  13. 2022年财务顾问FA行业研究报告
  14. java内部错误2203,win7系统安装Java出现"内部错误2203"问题的解决方法
  15. c++ 线程函数(类成员函数作为线程函数使用)
  16. 用户参与度与活跃度的区别_如何使用色彩理论提高用户对应用程序的参与度
  17. docker pdf 中文版 linux,Docker入门实战手册PDF
  18. SpringSecurity整合JWT
  19. 电脑莫名多出一个管理员账户
  20. “人生苦短,我用Python“——拒绝服务攻击

热门文章

  1. dotnet run 提示System.Net.Sockets.SocketException (10049): 在其上下文中,该请求的地址无效。...
  2. B2B2C分销商城系统开发解析-首篇
  3. windows下安装 M2Crypto
  4. 2014年12月福建省高等学校计算机应用水平等级考试考试大纲,福建省高等学校计算机的应用水平等级考试.doc...
  5. 关于优化排名,搜索引擎,站内优化的学习摘要
  6. strcmp函数比较顺序等用法
  7. linux系统怎么装搜狗输入法_Linux配置中文输入法(搜狗输入法)
  8. e_ident_Python线程模块| 带示例的get_ident()方法
  9. App隐私政策基本模板
  10. Windows140个操作技巧