如何在android固件系统预制第三方APK?
一. 首先需要单独提取其lib,使用PRODUCT_COPY_FILES宏拷贝到/system/lib下
二. 拷贝APK到指定系统APK目录/system/app(或者/system/priv-app), 拷贝的方法如下:
建立Android.mk, 写入如下的内容
方法一:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := BlueToothSetting //目标APK文件名
ALL_DEFAULT_INSTALLED_MODULES += $(LOCAL_MODULE)
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_CLASS := APPS
LOCAL_MODULE_PATH := $(ANDROID_PRODUCT_OUT)/system/app // 目标APK目标路径
LOCAL_SRC_FILES := prebuild_apk/app/$(LOCAL_MODULE).apk // 源APK的源路径
LOCAL_CERTIFICATE := platform
include $(BUILD_PREBUILT)
方法二:
采用PRODUCT_COPY_FILES宏直接拷贝,(android5.1不支持,编译提示出错)