阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 1234|回复: 0

[转帖] 在android模拟器中永久删除自带应用程序

[复制链接]
  • TA的每日心情
    开心
    2012-3-7 10:15
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    发表于 2012-1-7 11:19:42 | 显示全部楼层 |阅读模式
    首先启动android模拟器。
    打开cmd命令行窗口。输入 adb -s emulator-5554 shell
    此时可以管理系统文件夹了,再输入 ls
    可以看到列出了文件夹和文件,输入
    cd system/app
    再输入 ls
    可以看到系统自带的应用程序apk文件,删除你想要删除的,例如Phone.apk,输入 rm Phone.apk
    此时会看到提示说
    rm failed for Phone.apk, Read-only file system
    那是因为这些是只读文件,我们没有权限删除它。
    所以接下来要做的是获取权限,首先查看权限,输入 mount
    可以看到
    /dev/block/mtdblock0 /system yaffs2 ro 0 0
    说明在system这个地方我们没有权限
    那么接下来我们就来获取权限,输入 mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system
    没有提示错误,再次查看权限,输入 mount
    可以看到
    /dev/block/mtdblock0 /system yaffs2 rw 0 0
    说明我们已经获取到权限了
    此时再输入
    rm Phone.apk
    就可以成功删除了

    最后一点,就算你成功删除了,android模拟器每次启动时也会恢复回来。
    那么如何永久删除呢,很简单,删除SdkSetup.apk,输入
    rm SdkSetup.apk还没完,找到avd目录(一般在我的文档),进入xxxx.avd目录,删除cache.img和userdata-qemu.img还有还有,找到%SDK_HOME%\platforms\android-X\images\system.img,复制到上面的目录中。最后最后,再重启模拟器,大功告成

    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表