Agregando APK de terceros a la compilación es definitivamente posible.
También los APK y las aplicaciones con el código fuente van al mismo lugar; la carpeta package/app
.
Adición de un nuevo archivo APK a la acumulación
En la raíz AOSP agregar la carpeta:
<aosp root>/package/app/<yourappfolder>
A continuación, dentro de esta carpeta add:
- vacío
Android.mk
<yourapp.apk>
El archivo make androide debe tener la referencia a su apk, agregar esto a su 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)
crear una entrada en el commons.mk
(por lo general en build/target/product
) para sus apk añada la línea (comprobar dónde están todos los demás)
PRODUCT_PACKAGES += < what you have defined in LOCAL_MODULE, it should be your app folder name >
Compila el AOSP y tienes una nueva aplicación instalada en el sistema.
duplicado posible de [Añadir APK prediseñados para Android AOSP system.img] (http://stackoverflow.com/questions/8387477/add-prebuilt-apks-to-android-aosp-system-img) –