Android 11 内置apk+替换系统Launcher

1.内置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)

如果只是内置apk以上步骤就可以了

2.如果要替换下系统下的Launcher

   分析下基本步骤:

a.首先要去掉原生launcher3的编译配置:

   主要修改如下几个文件即可

./build/make/target/product/handheld_system_ext.mk:#  Launcher3QuickStep
./device/rockchip/common/device.mk:#  PRODUCT_PACKAGES += Launcher3QuickStepGo
./device/rockchip/common/device.mk:#  PRODUCT_PACKAGES += Launcher3QuickStepGo
base/graphics/java/android/graphics/Typeface.java./device/generic/common/mgsi/mgsi_product.mk:#    Launcher3QuickStep \           

b.清除掉系统缓存 清除掉out目录下相关缓存即可

在 out/target/  目录下执行 find  ./ -name "*Launcher3QuickStepGo*" 查看相关缓存目录,执行删除

切记一点:最后别忘记删除 out目录下的 system_ext.img文件  

至此:RK3566版本集成Luancher就算完成 

        

    

  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值