Android6.0设置默认输入法,这里以日文输入法为例,
1.在frameworks/base/packages/SettingsProvider/res/values/defaults.xml 添加:
<string name="def_input_method" translatable="false">jp.co.omronsoft.openwnn/.OpenWnnJAJP</string>
2.在frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java添加:
loadStringSetting(stmt, Settings.Secure.DEFAULT_INPUT_METHOD,R.string.def_input_method );
这个方法加在private void loadSecureSettings(SQLiteDatabase db)这个里面。
3.使能所有输入法,frameworks/base/core/java/com/android/internal/inputmethod/InputMethodUtils.java
--- a/frameworks/base/core/java/com/android/internal/inputmethod/InputMethodUtils.java
+++ b/frameworks/base/core/java/com/android/internal/inputmethod/InputMethodUtils.java
&