一、将自己的APK放入

在目录下 vendor\rockchip\common\apps下创建文件夹
这里以HomePage为例,然后将需要内置apk放入到其中,并写好配置文件

LOCAL_PATH := $(my-dir)
 
include $(CLEAR_VARS)
LOCAL_MODULE := HomePage    //模块名称
LOCAL_MODULE_CLASS := APPS
LOCAL_SRC_FILES := $(LOCAL_MODULE)$(COMMON_ANDROID_PACKAGE_SUFFIX)
#LOCAL_CERTIFICATE := PRESIGNED
LOCAL_CERTIFICATE := platform
#LOCAL_DEX_PREOPT := false
 
LOCAL_MODULE_TAGS := optional
 
LOCAL_BUILT_MODULE_STEM := package.apk
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
 
#这个将把apk放入到System/priv下
LOCAL_PRIVILEGED_MODULE :=true
 
#需要当前apk默认替换到系统Luancher 才需要添加
#LOCAL_OVERRIDES_PACKAGES := Home Launcher2 Launcher3 Launcher3QuickStep 
#另外apk有依赖so库 需要添加
 
include $(BUILD_PREBUILT)

二、 需要替换三个地方

  • device/rockchip/rk3588/rk3588_s/rk3588_s.mk
  • ./build/make/target/product/handheld_system_ext.mk:# Launcher3QuickStep
  • ./device/rockchip/common/device.mk:# PRODUCT_PACKAGES += Launcher3QuickStepGo

三、编译即可

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐