Android AVD emulator模拟器获取root权限(4.1.2以下)
因为项目需求,需要获取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以下)相关推荐
- 魅蓝3 官方android系统,魅蓝3获取ROOT权限及刷入Android系统过程
首先感谢制作魅蓝3 Android ROM的大神----眷恋阳阳 想必很多人跟我一样,在购买了魅蓝3之后发现系统是YunOS,且官方固件没有Android版本,魅族官方也没有给用户开放"获 ...
- android应用程序如何获取root权限,Android获取ROOT权限的实例代码
获取Android的ROOT权限其实很简单,只要在Runtime下执行命令"su"就可以了. // 获取ROOT权限 public void get_root(){ if (is_ ...
- 三星android获取root权限,三星i9000 Android 2.3.3获取root权限教程
类型:手机工具大小:64KB语言:中文 评分:5.0 标签: 立即下载 西西小编的手机是 三星i9000 Android 版本是 2.3.3 基带版本为 I9000ZSJV6 需要获取Root权限 有 ...
- 让Android应用程序申请获取ROOT权限
有时候我们写 Android APP,需要让它获取 ROOT 权限,那么如何让 APP 去向系统申请呢?下面提供一个方法,前提是系统是已经 ROOT 权限了,能够执行能 su 命令.如果不能,可以参考 ...
- Android官方模拟器root,Android Studio 自带模拟器获取root权限
准备工作 http://www.supersu.com/download 从这里下载SuperSU.apk和SuperSU-v2.82-201705271822.zip 我下载的是2.8.2版本. 一 ...
- Android Studio 自带模拟器获取root权限
前期工作 下载supersu-2-82.apk和SuperSU-v2.82-201705271822.zip 下载网址如下:https://supersuroot.org/ 以可写方式启动模拟器 查看 ...
- android 模拟器获取root权限
启动一个模拟器,开始-运行-输入cmd,打开dos,依次输入 adb shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system ...
- android应用程序永久获取root权限方法,怎么使Android应用程序获得root权限
一般来说, Android 下的应用程序可以逗直接地得到的最大的权限为 system ,但是如果我们需要在程序中执行某些需要 root 权限的命令,如 ifconfig 等,就需要 root 权限了. ...
- android开发获取权限,Android开发程序代码获取root权限
把apk放到/system/app文件夹下,作为系统项目,就可以保证项目有root的权http://限. root权限的app可以申请很多一般用户无法申请的权限. 可以查看哪些权限是需要root才能申 ...
最新文章
- 二叉树题目----1 前序中序后序遍历二叉树并返回相应的遍历(不是打印)
- 分布分析和分组分析_如何通过群组分析对用户进行分组并获得可行的见解
- SpringSecurity +Jwt 实现权限管理
- 深入浅出-iOS程序性能优化
- 如何使用Docker部署Go Web应用
- 军用计算机品牌,军用电脑笔记本有何特点 军用电脑笔记本品牌推荐
- ylb:SQL 视图(View)基础
- win32汇编 实现UNIX文件格式转换WINDOWS文件格式 的功能
- Win11系统Microsoft Store应用商店加载空白,不能下载软件.
- 图形可视化2:matlab画散点图加拟合趋势线
- 在VMware Update Manager(VUM)里添加HP的补丁源
- 数字选择器NumberPicker使用教程
- 2022年财务顾问FA行业研究报告
- java内部错误2203,win7系统安装Java出现"内部错误2203"问题的解决方法
- c++ 线程函数(类成员函数作为线程函数使用)
- 用户参与度与活跃度的区别_如何使用色彩理论提高用户对应用程序的参与度
- docker pdf 中文版 linux,Docker入门实战手册PDF
- SpringSecurity整合JWT
- 电脑莫名多出一个管理员账户
- “人生苦短,我用Python“——拒绝服务攻击
热门文章
- dotnet run 提示System.Net.Sockets.SocketException (10049): 在其上下文中,该请求的地址无效。...
- B2B2C分销商城系统开发解析-首篇
- windows下安装 M2Crypto
- 2014年12月福建省高等学校计算机应用水平等级考试考试大纲,福建省高等学校计算机的应用水平等级考试.doc...
- 关于优化排名,搜索引擎,站内优化的学习摘要
- strcmp函数比较顺序等用法
- linux系统怎么装搜狗输入法_Linux配置中文输入法(搜狗输入法)
- e_ident_Python线程模块| 带示例的get_ident()方法
- App隐私政策基本模板
- Windows140个操作技巧