android4.4默认输入法设置
2016-06-27 11:36
393 查看
找到frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
private void loadSecureSettings(SQLiteDatabase db) {//在此方法最后面添加如下
loadStringSetting(stmt, Settings.Secure.DEFAULT_INPUT_METHOD, R.string.def_input_method);
}
找到frameworks/base/packages/SettingsProvider/res/values/defaults.xml
<!--添加你想要添加的输入法-->
<string name="def_input_method" translatable="false">com.android.inputmethod.pinyin/.PinyinIME</string>
找到frameworks/base/core/java/com/android/internal/inputmethod/InputMethodUtils.java
public void enableAllIMEsIfThereIsNoEnabledIME() {
// if (TextUtils.isEmpty(getEnabledInputMethodsStr())) {//删除
if (!TextUtils.isEmpty(getEnabledInputMethodsStr())) {//添加
StringBuilder sb = new StringBuilder();
final int N = mMethodList.size();
for (int i = 0; i < N; i++) {
InputMethodInfo imi = mMethodList.get(i);
Slog.i(TAG, "Adding: " + imi.getId());
if (i > 0) sb.append(':');
sb.append(imi.getId());
}
putEnabledInputMethodsStr(sb.toString());
}
}
private void loadSecureSettings(SQLiteDatabase db) {//在此方法最后面添加如下
loadStringSetting(stmt, Settings.Secure.DEFAULT_INPUT_METHOD, R.string.def_input_method);
}
找到frameworks/base/packages/SettingsProvider/res/values/defaults.xml
<!--添加你想要添加的输入法-->
<string name="def_input_method" translatable="false">com.android.inputmethod.pinyin/.PinyinIME</string>
找到frameworks/base/core/java/com/android/internal/inputmethod/InputMethodUtils.java
public void enableAllIMEsIfThereIsNoEnabledIME() {
// if (TextUtils.isEmpty(getEnabledInputMethodsStr())) {//删除
if (!TextUtils.isEmpty(getEnabledInputMethodsStr())) {//添加
StringBuilder sb = new StringBuilder();
final int N = mMethodList.size();
for (int i = 0; i < N; i++) {
InputMethodInfo imi = mMethodList.get(i);
Slog.i(TAG, "Adding: " + imi.getId());
if (i > 0) sb.append(':');
sb.append(imi.getId());
}
putEnabledInputMethodsStr(sb.toString());
}
}
相关文章推荐
- Android 修改默认输入法
- android 添加新的页面(新的activity)
- 解决Android工程中引入codec.jar包报错问题
- Android 如何在程序里监听通知栏是否被下拉
- android SharedPreferences存储byte数组
- Android中visibility属性VISIBLE、INVISIBLE、GONE的区别
- Android中 获取某控件X Y轴坐标值
- Android开发之activity的生命周期详解
- Android Studio系列-签名打包
- Android开发中graphic layout看不到预览问题的解决
- Android开发EditText属性
- 解决jni无法标识类型问题
- fir.im Weekly - 2016 年 Android 最佳实践列表
- android常用框架
- Android Studio集成极光推送(Jpush) 报错 java.lang.UnsatisfiedLinkError: cn.jpush.android.service.PushProtocol
- android系统中移动物体检测步骤和方法
- android工程下assets与raw文件夹
- fir.im Weekly - 2016 年 Android 最佳实践列表
- Android Canvas基础
- Text To Speech 总结