由于产品需求,需将Android原生输入法先后替换成搜狗输入法、百度输入法、谷歌拼音输入法,本文以替换为谷歌输入法为例。
packages/apps下新建文件夹,将需替换的第三方输入法apk放入该文件夹,编写Android.mk文件,一谷歌输入法为例,如下:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := GoogleInput
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk
LOCAL_MODULE_CLASS := APPS
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_CERTIFICATE := PRESIGNED
LOCAL_PREBUILT_JNI_LIBS := \
@lib/armeabi-v7a/liben_data_bundle.so \
@lib/armeabi-v7a/libgnustl_shared.so \
@lib/armeabi-v7a/libhmm_gesture_hwr_zh.so \
@lib/armeabi-v7a/libhwrword.so \
@lib/armeabi-v7a/libpinyin_data_bundle.so
include $(BUILD_PREBUILT)
LOCAL_MULTILIB := 32
</