android 13.0 第三方输入法app设置系统默认输入法

1.概述

在13.0的系统rom产品开发中,有定制功能需要要求设置默认输入法,替换掉系统的输入法,所以这就需要了解设置输入法的相关功能需求,然后根据输入法包名来设置默认输入法
接下来就来看如何实现相关功能的开发

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设置输入法
需要先根据需要设置默认输入法的id,来添加到系统的DatabaseHelper.java 中作为
默认输入法,接下来先看下系统输入法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.TouchPalIME

#Go 输入法
com.jb.emoji.gokeyboard/com.jb.gokeyboard.GoKeyboard

#Swift

猜你喜欢

转载自blog.csdn.net/baidu_41666295/article/details/134848579