免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3780 | 回复: 0
打印 上一主题 下一主题

赋予android模拟器_root权限【转】 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-04-06 15:07 |只看该作者 |倒序浏览
转自 http://www.hiapk.com/bbs/thread-763853-1-1.html

我的环境:XP

1.安装模拟器,网上很多,我就不啰嗦了。



2.建一个模拟器,我建的名字是android2.2。内存卡512M
启动完成后关闭。

3,使模拟器拥有root权限。
需su 和 Superuser.apk (已提供,另cmwrap.apk为测试是否拥有root权限)

3.1。 首先把\android-sdk-windows\platforms\android-8\images下的system.img拷贝到模拟器安装目录下
      这是我的路径D:\android-sdk_r08-windows\android-sdk\.android\avd\android2.2.avd
      (你的可能在C:\Documents and Settings\Administrator\.android\avd\android2.2.avd等位置,实在找不到你搜索下)

     开始----运行----输入cmd  确定----
     d:                                                        回车
     cd D:\android-sdk_r08-windows\android-sdk\tools           回车 (注:你的路径可能不一样,找到tools文件夹就行)
   
3.2.     找到emulator.exe,创建快捷方式 目标里输入D:\android-sdk_r08-windows\android-sdk\tools\emulator.exe -avd android2.2 -partition-size 256 -sdcard D:\android-sdk_r08-windows\android-sdk\.android\avd\android2.2.avd\sdcard.img
保存。双击执行。会运行模拟器。
      (注:自行修改,其中D:\android-sdk_r08-windows\android-sdk\tools\emulator.exe为emulator.exe路径,android2.2为名字,256为内存大小,D:\android-sdk_r08-windows\android-sdk\.android\avd\android2.2.avd\sdcard.img为sdcard.img路径)


3.3 模拟器启动好后。在cmd.exe命令行里的D:\android-sdk_r08-windows\android-sdk\tools后面输入
Adb pull /system/build.prop 回车。 进入D:\android-sdk_r08-windows\android-sdk\tools,用文本编辑器打开build.prop文件,用”#”注释掉ro.config.nocheckin=yes行。
(注:我不知道这干啥用,我是给模拟器加菜市场,找到的教程里有这个,教程地址忘了 望作者见谅)

3.4 然后输入命令行:Adb remount 回车 (注:设置/system为可写。重要)
    再输入命令行:Adb push build.prop /system/build.prop 回车(注:把修改后的重新写入原处)

3.5 解压附件中的su 、 Superuser.apk ,cmwrap.apk 到D:\android-sdk_r08-windows\android-sdk\tools文件夹 (同上 修改为你的路径)

3.6 输入命令行: adb push su /system/bin/                                     回车         (复制su到/system/bin/下)

               adb shell chmod 4755 /system/bin/su                          回车          (赋予权限)

               adb push Superuser.apk /system/app/                          回车          (安装superuser到/system/下)

                 adb push cmwrap.apk /system/app/                             回车           (可选,安装cmwrap.apk)
                 adb shell rm /system/app/SdkSetup.apk                        回车          (删除sdksetup,你也可以用adb shell rm /system/app/删除里面不想要的东西,前提是运行不出错)


3.7 关闭模拟器,把产生的image文件: .android\avd\V_Android2.2.avd\下的userdata-qemu.img, userdata.img, cache.img删除掉。

3.8 双击刚才建的快捷方式打开模拟器。此时 已经有root权限了。cmwrap.apk会提示你是否赋予它权限。
如果没有root权限,重新在命令行输入 adb shell chmod 4755 /system/bin/su     回车,关闭模拟器,重新打开,就有root权限了。





                                                               
                                                                               (本人业余玩android,也比较懒,就不编辑了,)   
                                                                                                                   2010.12.20

需要附件进115网盘http://u.115.com/file/f7c0145806
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP