6. 替换Launcher¶
在安卓系统中,Launcher(启动器)是一个核心应用程序,
它负责管理手机的主屏幕、应用程序列表、桌面图标、widgets(小部件)以及用户与系统交互的基本界面。
简单来说,它是用户打开手机后首先看到的 “桌面系统”,也是用户启动应用、整理桌面的主要工具。
默认情况下,手机厂商会预装自家定制的Launcher(如小米的“MIUI 桌面”),它们通常与品牌的系统风格保持一致,
而用户可以根据需求自由更换,这也是安卓系统灵活性的重要体现。
本章将介绍如何将自己的apk替换SDK源码中的默认Launcher。
6.1. 应用添加属性¶
要将自己的应用改为可作为安卓Launcher(启动器)的应用,需要在AndroidManifest.xml中添加特定的intent-filter,
让系统识别它为一个桌面启动器选项。修改AndroidManifest.xml的intent-filter添加以下内容:
1
2
修改完成后如下图所示:
然后重新编译生成apk文件,参考“集成apk到系统”章节,将apk集成到SDK源码。
6.2. 删除默认Launcher¶
系统默认的Launcher位于SDK源码/packages/apps/Launcher3,需要将Launcher3目录完全删除。
1
2#如安卓11源码
rm -rf android11-dev/packages/apps/Launcher3
6.3. 重新编译镜像并下载验证¶
参考 编译 Android 镜像 章节重新编译镜像并将编译出来的镜像烧录到板卡。
启动板卡后看到自己的应用作为默认桌面即修改成功。