安装了GMS包中LatinIMEGoolge输入法后的影响
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
如果安装了GMS中的LatinImeGoogle.apk后,发现input & language中多了google keyboard,但却没有了android keyborad(AOSP) ,原因是什么?
[SOLUTION]
LatinImeGoogle.apk是GMS包中的输入法,正确安装GMS包之后会用这个输入法代替AOSP中源码的LatinIME输入法。
这个替换在GMS的mk文件中:
include $(CLEAR_VARS)
LOCAL_MODULE := LatinImeGoogle
LOCAL_MODULE_TAGS := optional
LOCAL_OVERRIDES_PACKAGES := LatinIME
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk
LOCAL_MODULE_CLASS := APPS
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_CERTIFICATE := PRESIGNED
LOCAL_REQUIRED_MODULES := libjni_unbundled_latinimegoogle
其中LOCAL_OVERRIDES_PACKAGES 是要override掉latinIME.
所以这是Google原则上要求安装了GMS包中google LatinIME输入法就覆盖掉自带的LatinIME。因为它的功能更多更强大些
如果安装了GMS中的LatinImeGoogle.apk后,发现input & language中多了google keyboard,但却没有了android keyborad(AOSP) ,原因是什么?
[SOLUTION]
LatinImeGoogle.apk是GMS包中的输入法,正确安装GMS包之后会用这个输入法代替AOSP中源码的LatinIME输入法。
这个替换在GMS的mk文件中:
include $(CLEAR_VARS)
LOCAL_MODULE := LatinImeGoogle
LOCAL_MODULE_TAGS := optional
LOCAL_OVERRIDES_PACKAGES := LatinIME
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk
LOCAL_MODULE_CLASS := APPS
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_CERTIFICATE := PRESIGNED
LOCAL_REQUIRED_MODULES := libjni_unbundled_latinimegoogle
其中LOCAL_OVERRIDES_PACKAGES 是要override掉latinIME.
所以这是Google原则上要求安装了GMS包中google LatinIME输入法就覆盖掉自带的LatinIME。因为它的功能更多更强大些
沙发