`
zhiying201039
  • 浏览: 41303 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在android模拟器中删除系统应用程序

 
阅读更多

首先启动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,复制到上面的目录中。
最后最后,再重启模拟器,大功告成!
分享到:
评论

相关推荐

    删除Android模拟器中的.apk文件

    三种方法:(必须在模拟器启动的情况下) 法一: 进入模拟器,在模拟器中点击程序"设置(setting)",->应用程序->点击想卸载的程序即可卸载!这种方法有点慢,要一个一个卸载!

    Android_Toolkit_V1.4(Android开发工具集)

    本软件是一款轻捷的Android Java应用程序安装、调试工具,部分功能可以在google提供的Android SDK开发包里面的DDMS(Dalvik Debug Monitor Service (DDMS) Tool)找到官方的实现。DDMS功能很强大,但功能过于繁多,...

    Android移动应用开发(第3版)卷Ⅰ基础篇 (Shane Conder, Lauren Darcey) PDF扫描版

    附录A Android模拟器快速入门  A.1 模拟器的目的:虚拟现实  A.2 使用Android虚拟设备(AVD)  A.2.1 使用Android SDK和AVD管理器  A.2.2 创建AVD  A.3 使用指定AVD启动模拟器  A.3.1 维持模拟器高效运行...

    android下如何调试程序,Eclipse使用DDMS

    在Android应用程序中触发垃圾回收(GC) 5 监视Adroid应用程序的堆活动 5 终止Android进程 5 使用文件浏览器 6 从模拟器或设备上拷贝文件 6 向模拟器或设备拷贝文件 6 删除模拟器或设备上的文件夹 7 使用模拟器控制 ...

    Android开发应用实战详解源代码

    1.1.6 android模拟器 1.2 搭建android开发环境 1.2.1 准备工作 1.2.2 windows系统下的搭建过程 1.2.3 linux系统下的搭建过程 1.3 常见问题汇总 1.4 使用本书的配套实例 1.5 小结 第2章 android开发必备 2.1 android...

    疯狂Android讲义源代码2

    1.3.2 使用Android模拟器(Emulator) 1.3.3 使用DDMS进行调试 1.3.4 Android Debug Bridge(ADB)的用法 1.3.5 使用DX编译Android应用 1.3.6 使用Android Asset Packaging Tool(AAPT)打包资源 1.3.7 使用...

    新版Android开发教程.rar

    Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。 Beta 版 的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 ...

    android adb shell 命令大全

    1. 显示系统中全部Android平台: android list targets 2. 显示系统中全部AVD(模拟器): android list avd 3. 创建AVD(模拟器): android create avd --name 名称 --target 平台编号 4. 启动模拟器: ...

    Android 模拟器(emulator-5554…)出现错误解决办法

    exlipse下编写好android应用程序时候,右键项目 run as android application 弹出一对话框说出现问题 点击详细说 空指针异常。打开ddms模式, 里面提示 Unable to get view server version from device emulator-...

    Android开发案例驱动教程 配套代码

    3.6 应用程序的打包、安装和卸载 37 3.6.1 应用程序打包 37 3.6.2 应用程序安装 40 3.6.3 应用程序卸载 40 本章小结 42 第4章 UI基础知识 43 4.1 Android UI组件概述 43 4.1.1 View 43 4.1.2 ViewGroup 44 ...

    精通ANDROID 3(中文版)1/2

    1.5.1 Android模拟器  1.5.2 Android UI  1.5.3 Android基础组件  1.5.4 高级UI概念  1.5.5 Android Service组件  1.5.6 Android媒体和电话组件  1.5.7 Android Java包  1.6 利用Android源代码  1.7...

    android开发实例大全_王东华

    本书以Android应用程序的开发为主题,并结合真实的案例向读者详细介绍了Android的基本组件的使用及应用程序开发的整个流程。本书的讲述由浅入深,实例全面并典型,几乎囊括了所有和Android应用相关的项目。全书分为...

    adb基本命令.txt

    显示系统中全部Android平台: android list target 2. 显示系统中全部AVD(模拟器): android list avd 3. 创建AVD(模拟器): android create avd --name 名称 --target 平台编号 android create avd --...

    apktoolmv2.4.0_downcc.com.apk

    ·找到在应用程序中可能使用硬编码的敏感数据 ·在变更到新的硬件平台时迁移应用程序 ·进行恶意软件分析 ·修改现有应用程序的代码和功能 逆向工程包括两个过程:反汇编和反编译 ·反汇编 反汇编是将机器语言...

    精通Android 3 (中文版)2/2

    1.5.1 Android模拟器  1.5.2 Android UI  1.5.3 Android基础组件  1.5.4 高级UI概念  1.5.5 Android Service组件  1.5.6 Android媒体和电话组件  1.5.7 Android Java包  1.6 利用Android源代码  1.7...

    疯狂Android讲义源码

     1.3.2 使用Android模拟器  (Emulator) 14  1.3.3 使用DDMS进行调试 15  1.3.4 Android Debug Bridge(ADB)  的用法 16  1.3.5 使用DX编译Android应用 18  1.3.6 使用Android Asset Packaging  Tool...

    Android移动开发实验4.doc

    " "2、使用Android制作一个应用程序,实现在屏幕中显示微信朋友圈页面。 " "二、实验设备(环境)及要求 " "1、winXP虚拟机; " "2、Eclipse集成开发环境。 " "三、实验内容与步骤 " "1)在Eclipse中创建Android...

Global site tag (gtag.js) - Google Analytics