1.概述
在11.0 的产品开发中,有功能需要要求设置默认输入法,替换掉系统的输入法,所以这就需要了解设置
输入法的相关功能需求,然后根据输入法包名来设置默认输入法
2.第三方输入法app设置系统默认输入法的核心代码
frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
frameworks/base/packages/SettingsProvider/res/values/defaults.xml
3.第三方输入法app设置系统默认输入法的核心功能分析
在系统输入法中 每个系统输入法的id不同 根据id设置输入法
#Android键盘(AOSP) ~ 系统默认
com.android.inputmethod.latin/.LatinIME
#谷歌拼音输入法
com.google.android.inputmethod.pinyin/.PinyinIME
#谷歌Gboard输入法
com.google.android.inputmethod.latin/com.android.inputmethod.latin.LatinIME
#触宝输入法国际版
com.cootek.smartinputv5/com.cootek.smartinput5.To