admin管理员组文章数量:1593159
http://blog.csdn/cnhua57inyu/article/details/40887871
从上一篇文章
研究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/detail/wch18956441322/8130655
root大师授权管理APP:CSDN上传有问题,我会随后上传的,我的资源里面去看看吧;
Root checker文件下载:这个百度一下就有了;
busybox文件下载:http://www.busybox/downloads/binaries/1.21.1/ , 需下载模拟器相应处理器架构的busybox
另外我上传了一个Root模拟器rar包,里面包含了所有需要的东西;
http://download.csdn/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;
[java] view plain copy- emulator -partition-size 1024 -avd 4.2root
[java] view plain copy
- chmod 06755 /system/xbin/su
- chmod 06755 /system/xbin/busybox
4、adb shell, 并且删除掉所有/data目录下的文件,lost+found文件是无法删除的;
[java] view plain copy- busybox rm -rf /data/*
- busybox cp -rf /system/* /data/
5、关闭模拟器,重新启动模拟器;这时候需要指定systemImg为avd目录下的userdata-qemu.img文件;
[java] view plain copy
- 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) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1728160459a1147711.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论