微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > KK版本设置默认输入法不成功

KK版本设置默认输入法不成功

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
KK的一些branch版本,设置默认输入法不成功,是因为KK比较晚的版本把默认输入的代码搬到了InputMethoDMAnagerService.java中。
[SOLUTION]
首先查看InputMethodManagerService.java中的systemRunning函数中是否有下面红色的代码,如果有则把红色后面蓝
色的语句注释掉即可。如果没有红色代码可以参考FAQ06663。
if (!mImeSelectedOnBoot) {
Slog.w(TAG, "Reset the default IME as \"Resource\" is ready here.");
/// M: Loading preinstalled ime fROM feature option. @{
String preInstalledImeName = IMEFeatureOption.DEFAULT_INPUT_METHOD;
Slog.i(TAG, "IMEFeatureOption defaultIME : " + preInstalledImeName);
if (preInstalledImeName != null) {
InputMethodInfo preInstalledImi = null;
for (InputMethodInfo imi : mMethodList) {
Slog.i(TAG, "mMethodList service info : " + imi.getServiceName());
if (preInstalledImeName.equals(imi.getServiceName())) {
preInstalledImi = imi;
break;
}
}
if (preInstalledImi != null) {
setInputMethodLocked(preInstalledImi.getId(), NOT_A_SUBTYPE_ID);
} else {
Slog.w(TAG, "Set preinstall ime as default fail.");
resetDefaultImeLocked(mContext);
}
}
/// @}
resetStateIfCurrentLocaleChangedLocked();
InputMethodUtils.setNonSelectedSystemImesDisabledUntilUsed(
mContext.getPackageManager(),
mSettings.getEnabledInputMethodListLocked());
}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top