微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > B、KK中切换系统语言后默认输入法会自动切换到latin输入法

B、KK中切换系统语言后默认输入法会自动切换到latin输入法

时间:10-02 整理:3721RD 点击:
【描述】
JB、KK中切换系统语言后默认输入法会自动切换到latin输入法,或者系统预置的默认输入法不能生效
【解法】
JB解决方案:
可以在文件inputmethoDMAnagerservice.java中
在构造函数InputMethodManagerService中的最后面,将接收语言改变广播的事件注释掉:
final IntentFiLTEr filter = new IntentFilter();
filter.adDACtion(Intent.ACTION_LOCALE_CHANGED);
mContext.registerReceiver(
new BroADCastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
synchronized(mMethodMap) {
// checkCurrentLocaleChangedLocked(); //将此行注释掉
}
}
}, filter);
这样就可以了。
KK解决方案:
可以在文件inputmethodmanagerservice.java中
在构造函数InputMethodManagerService中的最后面,将接收语言改变广播的事件注释掉:
final IntentFilter filter = new IntentFilter();
filter.addAction(Intent.ACTION_LOCALE_CHANGED);
mContext.registerReceiver(
new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
synchronized(mMethodMap) {
//resetStateIfCurrentLocaleChangedLocked();//将此行注释掉
}
}
}, filter);
这样就可以了

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

网站地图

Top