Android 輸入法
想要預裝一個輸入法, 例如 IQQI, 放在 /system/app/, 如何讓它成爲系統預設的輸入法???在固件生成的時侯. 谷歌和百度搜一下,很多参考资料 默认输入法对于的sqlite 中的key是:core/java/android/provider/Settings.java:3339: public static final String DEFAULT_INPUT_METHOD = "default_input_method";
可以在/src/com/android/providers/settings/DatabaseHelper.java的private void loadSecureSettings(SQLiteDatabase db) 方法中加入以下代码:
loadStringSetting( stmt, Settings.Secure.DEFAULT_INPUT_METHOD,"[你要修改的默认输入法服务]" );
注:你要修改的默认输入法服务
可以反编译查看,也可以先找一台好的设备勾选好默认的输入法,通过sqlite查看,进入SettingProviders查询数据库【select * from secure;】
例如系统默认输入法是:com.android.inputmethod.pinyin/.PinyinIME
页:
[1]