在
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);
即可设置默认输入法为国笔输入法。