1.概述
在12.0的產(chǎn)品開發(fā)中,有功能需要要求設(shè)置默認(rèn)輸入法,替換掉系統(tǒng)的輸入法,所以這就需要了解設(shè)置輸入法的相關(guān)功能需求,然后根據(jù)輸入法包名來設(shè)置默認(rèn)輸入法
2.第三方輸入法app設(shè)置系統(tǒng)默認(rèn)輸入法的核心代碼
frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
frameworks/base/packages/SettingsProvider/res/values/defaults.xml
3.第三方輸入法app設(shè)置系統(tǒng)默認(rèn)輸入法的核心功能分析
在設(shè)置系統(tǒng)默認(rèn)輸入法中 每個系統(tǒng)輸入法的id不同 根據(jù)id設(shè)置輸入法
需要先根據(jù)需要設(shè)置默認(rèn)輸入法的id,來添加到系統(tǒng)的DatabaseHelper.java 中作為
默認(rèn)輸入法,接下來先看下系統(tǒng)輸入法ID
#Android鍵盤(AOSP) ~ 系統(tǒng)默認(rèn)
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.TouchPalIME
#Go 輸入法
com.jb.emoji.gokeyboard/com.jb.gokeyboard.GoKeyboard文章來源:http://www.zghlxwxcb.cn/news/detail-468476.html
#SwiftKey Keyboard 輸入法
com.touchtype.sw文章來源地址http://www.zghlxwxcb.cn/news/detail-468476.html
到了這里,關(guān)于android 12.0 第三方輸入法app設(shè)置系統(tǒng)默認(rèn)輸入法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!