一 使用AndroidStudio创建工程 MySysApp
build生成apk文件,将app-debug.apk重命名为MySysApp.apk
二 vendor目录创建apps目录
1.在apps目录下面创建apps.mk
# 添加允许MySysApp.apk预制到system/app目录下的权限
PRODUCT_ARTIFACT_PATH_REQUIREMENT_ALLOWED_LIST += \
/system/app/MySysApp/MySysApp.apk
# 添加模块
PRODUCT_PACKAGES += \
MySysApp
2.创建MySysApp模块, 其中Android.mk如下
# MySysApp
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := MySysApp
LOCAL_MODULE_CLASS := APPS
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_PROPRIETARY_MODULE := true
LOCAL_CERTIFICATE := PRESIGNED
LOCAL_MODULE_PATH := $(TARGET_OUT)/app
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk
include $(BUILD_PREBUILT)
3.将MySysApp.apk拷贝到MySysApp目录
三 vendor/vendor_bluejay.mk文件中引入apps.mk
include vendor/apps/apps.mk