rockchip 系列apk预安装几个需要注意的地方

rockchip sdk中集成第三方apk有2种方式:

1 存放在android11\device\rockchip\rk356x\rk3568_xx\preinstall中

这个目录直接存放.apk的文件进来,脚本会自动解压apk生成对应的app文件夹 这个里面的apk都是会经过dex2oatd64进行优化的。

2 存放在X:\android\android11\vendor\rockchip\common\apps中 通常是以文件夹的形式,这里可以参考一个apk的方法进行操作,这里需要注意的是文件夹名称和apk的名称最好一致。这种方法集成的apk也会在编译的时候进行优化并且在out对应的目录产生oat优化目录。

LOCAL_PATH := $(call my-dir)
 
include $(CLEAR_VARS)
LOCAL_MODULE := Calendar3
LOCAL_MODULE_CLASS := APPS
LOCAL_MODULE_TAGS := optional
LOCAL_BUILT_MODULE_STEM := package.apk
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
#LOCAL_PRIVILEGED_MODULE := true
LOCAL_CERTIFICATE := PRESIGNED
#LOCAL_OVERRIDES_PACKAGES := 
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk
include $(BUILD_PREBUILT)

注意1 不管使用哪种方法,如果系统打开了LOCAL_DEX_PREOPT则会在编译过程中对第三方app进行优化,这里遇到一个百度网盘的第三方app,在集成到系统中的时候会提示:

猜你喜欢

转载自blog.csdn.net/xiaowang_lj/article/details/131783106