1 下载安装 su和Superuser.apk

su-2.3.6.1-cd-signed.zip
md5: e1abb445d770075f49edc8810aa80758
- Cupcake/Donut

su-2.3.6.1-ef-signed.zip
md5: 6d490575092a1c5d91af56b94c2328f4
地址: http://forum.xda-developers.com/showthread.php?t=682828

2,安装apk

一,启动模拟器

二、 将android123.apk文件复制到Android SDK的Tools目录中(点击下载Android123.apk文件),使用cmd的cd命令定位到Android 模拟器目录Tools中,执行adb install android123.apk命令,这时模拟器将会自动执行安装。

3,如是模拟器有个Superuser图标,则安装成功。

4,修改模拟器的配置

在模拟器的安装目录找到 config.ini 进行修改,其中

hw.ramSize=256 修改内存的大小

5,修改root及out of memory 解决

具体步骤如下

1、获得root权限:adb root

2、设置/system为可读写:adb remount

3、将hosts文件复制到PC:adb pull /system/etc/hosts <PC机上文件名>

4、修改PC机上文件

5、将PC机上文件复制到手机:adb push <PC机上文件名> /system/etc/hosts

但在第五步时,有的人会报 out of memory的错误

这是因为直接用命令行启动,而没加一个参数造成的,所以用下面这个命令来启动就行了

$emulator –avd youravdname –partition-size 128

来源于(可能被墙了)

5,emulator 运行

emulator -avdname avd名字

6,emutator 命令

改变屏幕的大小 加上-skin參數,指定顯示模式為 HVGA-L,則可轉為橫向
emulator – skin HVGA-L (480*320,水平顯示)
emulator – skin HVGA-L (320*480,垂直顯示,模擬器預設模式)
emulator – skin HVGA-L (320*240,水平顯示)
emulator – skin HVGA-L (240*320,垂直顯示)

  • 使用 adb+push 上載檔案到 SD 記憶卡
  • 使用 adb+pull 從 SD 記憶卡下載檔案

    • 安裝 APK 應用程式

    adb install filename.apk (安裝filename.apk)
    adb install -r filename.apk (保留已設定資料,重新安裝filename.apk)
    adb -s emulator-5554 install filename.apk (指定安裝 APK 套件在 5554 的 Android 模擬器中)

    • 移除 APK 應用程式

    adb uninstall package
    adb uninstall -k package (移除程式時,保留資料)
    此package名稱不是安裝APK套裝時的檔名或顯示在模擬器中的應用程式名稱
    可以先到/data/data或data/app目錄下,查詢想移除的package名稱
    adb shell
    ls /data/data 或 /data/app (查詢 Package 名稱)
    exit
    adb uninstall package (移除查詢到的 Package)

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

    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权限了。




    更多相关文章

    1. android(7)(写数据权限)
    2. Android通过内容提供器获取相册中所有图片
    3. Android应用程序获取ROOT权限的方法(android中如何通过代码检测
    4. android 自动化测试 monkey
    5. android中调用系统的打电话功能
    6. Android(安卓)studio 启动模拟器报错-Turn off Hyper-V
    7. Android(安卓)模拟器硬件加速
    8. android下tcp之client测试
    9. android http get

    随机推荐

    1. Android(安卓)Java笔试题(带大部分答案)
    2. 浅析调用android的content provider(一)
    3. Android 使用 mp4parser 做视频裁剪
    4. Android 4.0 开发环境Eclipse安装过程
    5. 如何获取Android RecyclerView滑动的距离
    6. html页面识别当前系统和语言
    7. android4.0 禁止横竖屏切换使用
    8. kali下androidshell那些事
    9. Android(安卓)Beam 详细实现步骤
    10. Android Studio使用技巧系列教程(一)