自动集成APK
一 背景
在手机产品开发过程中,会涉及到很多第三方应用的集成问题,有些应用需要集成到system区,有些应用需要集成到data区。传统的开发方式是需要系统工程师将APK解包,取出其中的so文件和APK文件一起添加到源码下的某一目录,并建立Android.mk文件,将APK和每个so文件各作为一个添加项写进Android.mk文件,如集成一个PhicommCamera应用需要添加的Android.mk文件内容如下:
include $(CLEAR_VARS)
LOCAL_APK := FxCamera_20150113
LOCAL_MODULE := PhicommCamera
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := $(LOCAL_APK).apk
LOCAL_MODULE_PATH := $(TARGET_OUT_APPS)
LOCAL_MODULE_CLASS := APPS
LOCAL_MODULE_SUFFIX:=(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_CERTIFICATE := PRESIGNED
LOCAL_REQUIRED_MODULES := \
libjni_mosaic \
liblocSDK4b \
include $(BUILD_PREBUILT