Android AOSP 内置第三方 APK
Haiya Lv3

准备工作

在 AOSP packages/apps 下新建目录 MyApp

将第三方 APK MyApp.apk 复制到 packages/apps/MyApp/

创建 Android.mk 文件

编写 Android.mk

1
2
3
4
5
6
7
8
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := MyApp # 模块名称
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk
LOCAL_MODULE_CLASS := APPS
LOCAL_CERTIFICATE := PRESIGNED
include $(BUILD_PREBUILT)

加入编译

修改 build/make/target/product/handheld_product.mk,在 PRODUCT_PACKAGES 下添加 MyApp

handheld_product.mk

编译

1
2
3
source build/envsetup.sh
lunch aosp_arm-eng
m # OR make -j$(nproc)

References

由 Hexo 驱动 & 主题 Keep