`

替换虚拟机Launcher

 
阅读更多

1、启动模拟器

2、赋予权限(重新挂载系统分区,使系统分区重新可写)

root@meie:~# adb remount

3、删除Launcher2.apk

root@meie:~# adb shell
# cd system
# cd app
# rm Launcher2.apk

 4、卸载Launcher

root@meie:~# adb uninstall com.android.launcher

 5、安装新Launcher

root@meie:~# adb install '/work/official/out/target/product/generic/system/app/Launcher2.apk' 
2213 KB/s (893174 bytes in 0.394s)
	pkg: /data/local/tmp/Launcher2.apk
Success

 注意:只删除apk文件不卸载的话,会残留数据,安装新Launcher报错误

Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]

分享到:
评论

相关推荐

    韩顺平php入门到精通笔记

    - 将`eclipse.ini`文件中的内容替换为以下配置: ``` -startup plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0....

    classloader体系结构(含hotswap)

    Java的类加载器(ClassLoader)体系结构是JVM(Java虚拟机)中至关重要的一部分,它负责将类的字节码转换为运行时的类实例。本文将深入探讨启动类加载器、扩展类加载器、系统类加载器以及用户自定义类加载器,同时还...

    JAVA SDK源代码

    5. **launcher**: 这可能是指Java应用程序启动器,它是Java虚拟机(JVM)的一部分,负责解析并执行Java应用程序的主类。 6. **sunw**: 这个包名是Sun Microsystems(已被Oracle收购)的传统命名,通常包含一些特定...

    java jdk源码

    1. `launcher`: 这是Java应用程序的启动器,负责加载JVM(Java虚拟机)并执行.class文件。它包含了启动Java程序的命令行解析逻辑和环境变量处理,是Java程序运行的第一步。 2. `org`: 这个目录下通常包含开源组织或...

    src.zip(java1.6源码)

    3. **launcher** - 这可能是一个专门用于启动Java应用程序的类或工具,比如Java虚拟机(JVM)的启动器。 4. **java** - 这是Java标准库的核心包,包括了Java语言的基本类,如`java.lang`、`java.io`和`java.util`等...

    report(复件)1

    它允许开发者在不修改目标代码的情况下跟踪、修改或替换函数调用。Detours的核心功能是创建钩子(hook),这在调试、性能分析、系统监控等领域非常有用。 2. **注入技术**: 报告提到了`injector.exe`,这通常是指...

    eclipse不能运行main补丁

    "main补丁"可能是指一种解决这个问题的方法,即通过修改或增强Eclipse的Java发射器(Java Launcher)组件来缩短或优化类路径。在提供的压缩包子文件中,我们看到两个与Eclipse Java发射器相关的jar文件: 1. `org....

    android源码开发实战14.04.zip

    同时,对于系统应用的修改和定制,例如替换默认的Launcher或者调整系统设置,都需要对源码有深入的理解。 在实际开发中,还会涉及到性能优化,如内存管理、CPU调度、图形渲染等方面。通过分析和修改源码,可以提升...

    java程序设计

    "launcher" 可能指的是Java应用程序的启动器,比如Java虚拟机(JVM)的一部分,用于加载和执行Java应用程序的主类。 "java" 是Java标准库的核心包,包含了基本的类和接口,如 java.lang(包含所有Java程序都会用到...

    ClassLoader

    1. **安全性**: 如果没有双亲委托机制,那么自定义的类加载器就可以轻易地替换掉核心类库中的类,这将带来极大的安全隐患。 2. **避免重复加载**: 由于每个类加载器都有一个缓存机制,因此在同一个类加载器环境下...

    linux mint 美化主题包

    "Launcher to Dock.tar.7z" 文件名暗示了一个 dock 类型的启动器,可能是将传统的 Linux Mint 启动器替换为类似 macOS 的 dock 设计。Dock 是一种用户界面元素,可以方便地访问常用的应用程序和快速切换工作空间。...

    安卓启动屏幕

    5. 初始化系统服务:内核启动后,初始化必要的系统服务,如Dalvik虚拟机(在较早版本的Android中)或ART运行时环境。 6. Zygote进程:Zygote是Android系统中的第一个进程,它预先加载了大部分系统库,为其他应用创建...

    超强安卓反编译软件.rar

    应用图标(ic_launcher)位于res/drawable目录下,替换相应文件即可更改。 6. **再打包与签名**:修改完成后,反编译工具会将所有修改整合回一个新的APK文件。由于安全机制,这个新APK需要重新签名才能在设备上安装...

    android ndk+代码混淆demo

    使用NDK可以避免Java虚拟机的解释执行,直接生成机器码运行,从而提高运行效率。 【代码混淆】是一种安全措施,用于保护应用源代码不被轻易逆向工程分析。在Android开发中,Java代码可以通过ProGuard工具进行混淆,...

    launchstarter.zip

    在Android开发领域,启动器(Launcher)是用户与设备交互的核心组件之一,它负责管理应用程序的图标、快捷方式以及主屏幕。"launchstarter.zip"文件很可能包含了一个关于启动器性能优化的相关项目或教程,旨在帮助...

    A83T Android快速移植指南

    - 通过`board_config.mk`文件中的`BOARD_KERNEL_CMDLINE`配置Dalvik虚拟机运行时参数。 #### 2.11 配置单用户说明 - 配置`init.rc`文件来实现单用户模式。 ### 三、模块配置 #### 3.1 自定义按键配置 - **KEY的...

    Android程序开发初级教程

    1. **Application Framework**:这一层提供了可重用和可替换的应用组件,所有软件在这里具有平等地位,使得开发者可以灵活地构建应用。 2. **Dalvik Virtual Machine**:Dalvik 是专为 Android 设计的虚拟机,运行...

    Advanced Android Development (PDF)

    2. **Dalvik虚拟机**:为移动设备优化的虚拟机,提高了执行效率,减少了内存消耗。 3. **集成浏览器**:基于开源WebKit引擎,确保了网页浏览的兼容性和性能。 4. **图形渲染**:提供了一个定制的2D图形库,并支持...

    新版Android开发教程.rar

    • 应用程序框架 支持组件的重用与替换 • Dalvik Dalvik Dalvik Dalvik 虚拟机 专为移动设备优化 • 集成的浏览器 基于开源的 WebKit 引擎 • 优化的图形库 包括定制的 2D 图形库, 3D 图形库基于 OpenGL ES 1.0 ...

Global site tag (gtag.js) - Google Analytics