android2.3
frameworks/base/packages/SettingsProvider/res/values/defaults.xml:
<!-- Default for DEFAULT_INPUT_METHOD by caoyi -->
<string name="def_input_method" translatable="false">com.android.inputmethod.latin/.LatinIME</string>
frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java:
//default for DEFAULT_INPUT_METHOD by caoyi
loadStringSetting(stmt, Settings.Secure.DEFAULT_INPUT_METHOD,R.string.def_input_method);
android4.0
frameworks/base/services/java/com/android/server/InputMethodManagerService.java中
void buildInputMethodListLocked(ArrayList<InputMethodInfo> list,
HashMap<String, InputMethodInfo> map) 这个函数中加入以下代码
final String DEFAULT_IME_ID = "com.guobi.gbime/.GBIme";
Settings.Secure.putString(mContext.getContentResolver(),
Settings.Secure.DEFAULT_INPUT_METHOD, DEFAULT_IME_ID);
defaultIme = Settings.Secure.getString(mContext
.getContentResolver(), Settings.Secure.DEFAULT_INPUT_METHOD);
frameworks/base/packages/SettingsProvider/res/values/defaults.xml:
<!-- Default for DEFAULT_INPUT_METHOD by caoyi -->
<string name="def_input_method" translatable="false">com.android.inputmethod.latin/.LatinIME</string>
frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java:
//default for DEFAULT_INPUT_METHOD by caoyi
loadStringSetting(stmt, Settings.Secure.DEFAULT_INPUT_METHOD,R.string.def_input_method);
android4.0
frameworks/base/services/java/com/android/server/InputMethodManagerService.java中
void buildInputMethodListLocked(ArrayList<InputMethodInfo> list,
HashMap<String, InputMethodInfo> map) 这个函数中加入以下代码
final String DEFAULT_IME_ID = "com.guobi.gbime/.GBIme";
Settings.Secure.putString(mContext.getContentResolver(),
Settings.Secure.DEFAULT_INPUT_METHOD, DEFAULT_IME_ID);
defaultIme = Settings.Secure.getString(mContext
.getContentResolver(), Settings.Secure.DEFAULT_INPUT_METHOD);