Firefly开源社区

标题: Android 輸入法 [打印本页]

作者: richi    时间: 2015-1-16 18:29
标题: Android 輸入法
想要預裝一個輸入法, 例如 IQQI, 放在 /system/app/, 如何讓它成爲系統預設的輸入法???在固件生成的時侯.
作者: zhansb    时间: 2015-1-17 08:29
谷歌和百度搜一下,很多参考资料
作者: ZZP    时间: 2015-1-21 10:00
默认输入法对于的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




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1