Launcher 作为系统人机交互的首要入口,提供应用图标的显示、点击启动、卸载应用,并提供桌面布局设置以及最近任务管理等功能。本文将介绍如何使用Deveco Studio进行单独launcher定制开发、然后编译并下载到开发板,以通过Launcher修改桌面背景壁纸为演示案例。
一、演示环境与设备
1、开发板:BQ3568HM(厦门贝启rk3568简化版)
2、Deveco studio 4.0.0.600 API10(FullSDK)
(因为OpenHarmony4.1release的launcher源码仍然使用API10进行编译的)推荐下载Deveco studio 4.0.0.600版作为开发环境。
FullSDK替换参考文档:OpenHarmony 应用开发FullSDK获取与替换_openharmony full sdk-CSDN博客
3、演示系统:OpenHarmony4.1release
二、前提准备(可不进行这一步,文末有Launcher另一种替换)
Launcher作为预安装的系统软件,不允许直接安装使用Deveco Studio单独编译的Launcher.hap和Launcher_Settings.hap,必须对源码进行如下更改,然后编译一个Launcher可卸载安装的固件。
1、首先搭建OpenHarmony编译环境(过程略);
2、从贝启开源社区下载BQ3568HM开发板OpenHarmony4.1release源码
链接:https://www.bearkey.net/thread-112-1-1.html(非厦门贝启rk3568简化版,自行寻找源码)
3、下载源码后,源码根目录,进入路径vendor/hihope/rk3568/preinstall-config/中,打开编辑install_list.json文件,找到 "app_dir" : "/system/app/com.ohos.launcher"这一项,将"removable"值改为true,使得预安装的com.ohos.launcher文件夹里面的hap文件可以被重新安装&