安卓4.4,5.1,6.0,8.1等系统上配置默认的输入法

当我们碰到客户需求是默认使用第三方的输入法而不使用谷歌的输入法时,可以如下修改:

先到/frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java类中loadSecureSettings()函数中添加loadStringSetting(stmt,Secure.ENABLED_INPUT_METHODS,R.string.config_default_input_method)代码,然后到frameworks/base/packages/SettingsProvider/res/values/defaults.xml文件中添加<string name="config_default_input_method" translatable="false">com.sohu.inputmethod.sogou/.SogouIME</string>代码即可,但是记得提前预置好输入法的apk,文中是以搜狗输入法为例子,其实还有很多其他第三方比较流行的输入法,下面我就列出几个比较常见的输入法ID:

百度:com.baidu.input/.ImeService
讯飞:com.iflytek.inputmethod/.FlyIME
腾讯:com.tencent.qqpinyin/.QQPYInputMethodService
谷歌:com.google.android.inputmethod.pinyin/.PinyinIME
搜狗:com.sohu.inputmethod.sogou/.SogouIME
触宝:com.cootek.smartinput5/.TouchPalIME
--------------------- 

猜你喜欢

转载自blog.csdn.net/wzh048503/article/details/86540800