1. 程式人生 > >android 7.1工程預置第三方應用

android 7.1工程預置第三方應用

1 應用apk儘可能用英文,命名最好只包含數字,字母和下劃線。

2 新增針對此應用的Android.mk檔案內容如下,以搜狗輸入法為例:

LOCAL_PATH:= $(call my-dir)

#####################SogouInput_android_v8.17_sweb#########################
include $(CLEAR_VARS)
LOCAL_MODULE := SogouInput_android_v8.17_sweb
LOCAL_SRC_FILES := ./$(LOCAL_MODULE).apk
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_SUFFIX:=$(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_CERTIFICATE := PRESIGNED
LOCAL_MODULE_CLASS := APPS
include $(BUILD_PREBUILT)

搜狗輸入法應用的檔名是:SogouInput_android_v8.17_sweb.apk;並且不需要系統簽名。

你的apk檔名最好能夠說明版本號和渠道資訊,否則整合後不是很容易確認和核對。

3 將apk檔案與Android.mk放在一個資料夾中,資料夾命名用英文,如:SogouInput。

4 將SogouInput資料夾複製到工程vendor\3rd_app中。

5 修改vendor\3rd_app中的config.mk檔案。

新增紅字部分:

LOCAL_PATH := vendor/3rd_app

PRODUCT_PACKAGES += \
    SogouInput_android_v8.17_sweb \
ucbrowser
6 增量編譯。