AVD获取Root权限
一、准备工作
1、YAFFS2IMG浏览器,这是用来打开、编辑.img文件,我们知道,模拟器的“系统”在windows里就是一个.img文件,我们要动里面的东西,就得这个工具。
2、用过linux我们都知道,切换帐户命令是img文件如何打开 su ,而安卓中没有这个,还得我们搞进去,就是要把它加进system.img中。
3、权限管理工具,它能管理哪些程序己取得root权限。当运得程序需要root权限时,它会弹出询问,如果我们勾选同意,它加进了白名单。
二、操作步骤
1、打开所创建的AVD的对应system.img文件。比如
2、把system.img中的 build.prop 文件提取出来,在 heckin=yes 加 # 注销掉,然后将编辑好的 build.prop 文件履盖到原来位置。
3、在 system.img 的 bin 目录中添加 su 文件,并将其权限改为 4755
4、在 system.img 的 app 目录中添加 Superuser.apk 文件,并将其权限改为 0644
5、删除 app 目录下的 SdkSetup.apk ,若不删除,将死灰复燃,模拟器启动时,会将我们的修改还原而前功尽弃。
6、将经过以上修改的 system.img 整理导出到模拟器的目录(如果“我们文档”没有移动过,则此目录在 C:\Documents and Settings\Administrator\.android\avd\XXXX.avd 中,如果移动过,则根据具体情况到,但不管移动过否 C:\Documents and Settings\Administrator\.android\avd\ 中必须有对应的 XXXX.ini 文件,如果没有,模拟器将无法启动,就须要手动拷一个去)
7、删除 AVD 缓存文件(目的是删除原来的配置,重新生成):
3、检验测试
经过以上操作后,启动AVD,会发现,程序中多了:
连接豌豆荚,试安装一个需要 root 权限的“重启关机”工具试一下。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论