研究Xposed相关二:如何root android模拟器(android4.3.1)
来源:互联网 发布:淘宝小黑屋 编辑:程序博客网 时间:2024/05/16 19:10
从上一篇文章
研究Xposed相关一:Xposed框架的安装 了解了Xposed框架的安装过程,但是Xposed的使用有一个基础前提,那就是设备的Root权限已经获取的状态下;那这一篇文章就来讲述下如何来Root android的模拟器,模拟器版本是android4.3.1;
首先需要准备的是busybox以及su文件,另外和su对应的授权管理的APP,当然也可以自己编译su来不进行root获取授权操作,这样就无需使用授权管理APP了;我所使用的是Root大师的su文件和授权管理APP;
root大师su文件下载:http://download.csdn.net/detail/wch18956441322/8130655
root大师授权管理APP:CSDN上传有问题,我会随后上传的,我的资源里面去看看吧;
Root checker文件下载:这个百度一下就有了;
busybox文件下载:http://www.busybox.net/downloads/binaries/1.21.1/ , 需下载模拟器相应处理器架构的busybox
另外我上传了一个Root模拟器rar包,里面包含了所有需要的东西;
http://download.csdn.net/detail/wch18956441322/8132549
下面就开始吧;
因为root权限获取,归根结底是将一个su文件放入到设备的/system/xbin或者/system/bin目录下,并且将su文件权限设置一个s标志位,并且任何用户可读;s代表当任何一个用户执行该文件的时候都拥有文件所有者的权限,而su的所有者是root,这样任何用户都可以通过su命令来获取root的权限;
但是直接将su文件放入到模拟器的/system/xbin/下的话,每次重新启动模拟器,系统就会清除掉su文件;那接下来就一一解决吧;
1、首先通过android AVD manager创建一个android4.3.1的模拟器;
2、通过命令行来启动此新建的avd;
emulator -partition-size 1024 -avd 4.2root3、adb remount重新挂载/system目录为可读写;并且将su,busybox文件push到/system/xbin目录下,以及将授权管理APP push到/system/app下;并且将su和busybox文件的权限修改;
chmod 06755 /system/xbin/suchmod 06755 /system/xbin/busybox
4、adb shell, 并且删除掉所有/data目录下的文件,lost+found文件是无法删除的;
busybox rm -rf /data/*然后将/system目录下的所有文件移动/data目录下;
busybox cp -rf /system/* /data/
5、关闭模拟器,重新启动模拟器;这时候需要指定systemImg为avd目录下的userdata-qemu.img文件;
emulator -partition-size 1024 -system userdata-qemu.img -avd 4.2root
这时候等待模拟器起来后,adb install Root checker和Superuser两个app,打开Root checker,点击check按钮,等会就会提示授权弹出框;这个时候同意就OK了,随后就会Root成功了,大功告成;
授权提示:
Root成功:
- 研究Xposed相关二:如何root android模拟器(android4.3.1)
- 研究Xposed相关二:如何root android模拟器(android4.3.1)
- 研究Xposed相关二:如何root android模拟器(android4.3.1)
- 研究Xposed相关一:Xposed框架的安装
- 研究Xposed相关一:Xposed框架的安装
- 研究Xposed相关一:Xposed框架的安装
- Android Root插件模式:Xposed源码剖析
- Android Launcher研究二(编译Android4.0 launcher 源码 下)
- android 模拟器获取root
- android 模拟器root
- [Android开发] Xposed 插件开发之二: Xposed一些知识
- 如何从Android模拟器删除系统“无用”程序 获得root
- xposed相关
- Android模拟器研究
- 如何给android4.2模拟器开启多用户
- 安卓模拟器Android4.0的root权限获取
- Android设备root及xposed&Privacy的安装
- android hook 框架 xposed 如何实现注入
- HDMI的拔插的uevent的流程
- putty登录我的linux主机 解决思路
- android 开机动画
- Android 完全退出应用程序
- String,StringBuffer与StringBuilder的总结
- 研究Xposed相关二:如何root android模拟器(android4.3.1)
- 数据分析方法案例集
- 【sublime】插件安装:包管理器—Package Control
- Git使用gitignore建立项目过滤规则
- RabbitMQ学习之远程过程调用(RPC)(java)
- 数据分析方法汇总图
- Delphi内存释放
- equals和==的区别?
- Android开源项目分类汇总