AOSP Notes Help

Add System Application

To add a system app in AOSP, we need to place the app’s source code or prebuilt APK in the correct directory and include it in the build.

Add prebuilt APK

1. Place your MyApp.apk in a new folder:

packages/apps/MyApp/

2. Create an Android.mk file or Android.bp file in that folder:

LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := MyApp LOCAL_SRC_FILES := MyApp.apk LOCAL_MODULE_CLASS := APPS LOCAL_MODULE_PATH := $(TARGET_OUT_SYSTEM_APPS) LOCAL_MODULE_TAGS := optional LOCAL_CERTIFICATE := PRESIGNED include $(BUILD_PREBUILT)

3. Add this path in your build device.mk or PRODUCT_PACKAGES:

PRODUCT_PACKAGES += MyApp
Last modified: 19 March 2026