Добавление готового приложения в сборку
В AOSP root добавьте папку:
/ package / app /
Затем внутри этой папки добавьте:
empty Android.mk
< yourapp.apk >
Файл android make должен содержать ссылку на ваш apk, добавьте его в ваш Android .mk:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE := < your app folder name >
LOCAL_CERTIFICATE := < desired key >
LOCAL_SRC_FILES := < app apk filename >
LOCAL_MODULE_CLASS := APPS
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
include $(BUILD_PREBUILT)
Создайте запись в commons.mk (обычно в build / target / product) для вашего apk, добавьте строку (проверьте, где находятся все остальные)
PRODUCT_PACKAGES += < what you have defined in LOCAL_MODULE, it should be your app folder name >
Скомпилируйте AOSP, и вы найдете в системе установлено новое приложение.
Представленный выше Android .mk установит APK в / system / app
Если вы установите sh для установки APK в / system / приложение, вам нужно будет добавить следующую строку в Android .mk
LOCAL_PRIVILEGED_MODULE := true
Если вы хотите sh установить APK в / data / app, вам необходимо добавить следующую строку в Android .mk перед строкой включают $ (BUILD_PREBUILT)
LOCAL_MODULE_PATH := $(TARGET_OUT_DATA)
Ссылка: Как добавить APK в сборку AOSP?