android技巧02:赋予android模拟器_root权限

本文详细介绍如何在Windows XP环境下为Android模拟器获取Root权限。包括安装配置模拟器、使用ADB命令修改系统文件及安装Superuser应用等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我的环境: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权限了。


以上操作在win7在试用了下,发现有问题。主要是重新启动模拟器以后,就没有root权限了。

如果你重启 模拟器后,执行3.3至3.6的操作,不关闭模拟器,则此时的模拟器是具有root权限的。但是如果关闭后重新打开就不行了。我的情况是这样,不知道其他人是不是。


参考文献:

赋予android模拟器_root权限

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值