Existem duas maneiras de integrar apk de terceiros no rockchip sdk:
1 Armazenado em android11\device\rockchip\rk356x\rk3568_xx\preinstall
Este diretório armazena diretamente o arquivo .apk e o script irá descompactar automaticamente o apk para gerar a pasta do aplicativo correspondente. O apk neste diretório será otimizado por dex2oatd64.
2 Armazenado em X:\android\android11\vendor\rockchip\common\apps geralmente está na forma de uma pasta, aqui você pode consultar o método de um apk para operar, aqui deve-se observar que o nome da pasta e o nome do apk devem ser os mesmos. O apk integrado neste método também será otimizado durante a compilação e um diretório de otimização oat será gerado no diretório correspondente a out.
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)
Observação 1 Não importa qual método seja usado, se o sistema abrir LOCAL_DEX_PREOPT, o aplicativo de terceiros será otimizado durante o processo de compilação. Aqui está um aplicativo de terceiros do Baidu Netdisk. Quando estiver integrado ao sistema, ele solicitará: