Framework 修改默认输入法
安卓定制机器客户需要默认一个输入法。比如 讯飞输入法,谷歌注音输入法等。
第一步:需要获取输入法的ID 就是继承了InputMethodService的类,如何获取呢?首先把这个apk安装,然后去设置中 语音和输入法 中去选择这个输入法。接下来用adb命令
adb pull data/data/com.android.providers.settings/databases/settings.db f:/ 就是把Settings.db数据库拿出来 然后用db查看工具(自己去网上下载一个工具,很快的)进入Secure 目录中可以看到default_input_method对应的就是输入法的ID 比如谷歌输入法的就是com.android.inputmethod.pinyin/.PinyinIME
第二步:修改文件frameworks/base/packages/SettingsProvider/res/values/defaults.xml
<string name="default_input_method"translatable="false">默认输入法 ID</string>
我的就是<string name="default_input_method"translatable="false">com.android.inputmethod.pinyin/.PinyinIME</string>
第三步:frameworks\base\packages\SettingsProvider\src\com\android\providers\settings\DatabaseHelper.java
在loadSecureSettings()中增加一条语句,制定默认使能的输入法
loadStringSetting(stmt, Settings.Secure.DEFAULT_INPUT_METHOD,R.string.config_default_input_method);
这样就重新编译一下SettingsProvider就ok了
Framework 修改默认输入法相关推荐
- Android 11源码 Framework修改默认usb连接模式为MTP模式
Android 11源码 Framework修改默认usb连接模式为MTP模式 Android 11源码 Framework修改默认usb连接模式为MTP模式 修改Framework层源码 编译修改后 ...
- Android 9.0 禁用屏幕锁屏和修改默认输入法为谷歌输入法功能实现
目录 1.概述 2.禁用屏幕锁屏和修改默认输入法为谷歌输入法功能实现的核心类
- android代码修改默认输入法,Android 4.3 源码下如何修改默认输入法
应项目(Android 4.3)需求需要修改默认输入法,本来想的是,这个应该很简单的撒.随google之-,发现网上主要罗列出以下这种方法:在 frameworks\base\core\res 因项目 ...
- android7.0输入法切换,7.0 Android系统修改默认输入法后,切换系统语言时输入法自动切到AOSP的解决办法...
Android 7.0设置默认输入法参考下面的文章 Android修改默认输入法 切换系统语言之后,系统会默认将输入法切换到Andorid Keyboard(AOSP) /frameworks/bas ...
- 输入法智能联想 Java_[Android6.0][MTK6737] 修改默认输入法为 Sogou
title: [Android6.0][MTK6737] 修改默认输入法为 Sogou tags: grammar_cjkRuby: true Hardware:MT6737 DeviceOS:And ...
- rk3399 Android7.1 修改系统时区、修改默认输入法、修改系统默认语言
1.修改默认语言 进入源码目录,使用如下命令 root@ubuntu:/3399_backup/g3399-v7-1-2-20180529_backup# find . -name full_base ...
- Android TV 源码修改默认输入法
前一阵子,应泰国客户需求,需要在Android TV系统定制一个多语言输入法,至少支持中.英.泰三种语言.拿到这个任务,对于至今还是小白的我来说,当然先去google一下有没有大神专门做过符合要求的输 ...
- Android 如何修改默认输入法
前言 欢迎大家我分享和推荐好用的代码段~~ 声明 欢迎转载,但请保留文章原始出处: CSDN:http://www.csdn.net ...
- android修改默认输入法
方案一:adb命令设置? 方案2:系统配置: 方案3:调用系统API接口设置 --------------------------- adb shell cmd adb root adb remoun ...
最新文章
- 通过sessionid获取session php,php如何返回sessionID和如何通过sessionID获取相关的session...
- lol游戏挂机软件_LOL出手整治,大量玩家被封10年,代练屡禁不止的原因找到了...
- R语言操作excel文件的数据
- boost::type_index::type_id相关的测试程序
- 极其实用的sql脚本【建议收藏】
- Docker安装Python3.5
- Linux日志文件utmp、wtmp、lastlog、messages
- 【珍藏版】长文详解python正则表达式
- php如何简单抠图,这三种新手抠图方法你会几种?
- 视频:老外演示如何做康奈尔笔记
- java毕业设计_问卷调查系统
- DownloadString”时发生异常:“基础连接已经关闭: 发送时发生错误
- 计算器简单篇(项目篇)
- IEEE 写作指南(2022)
- 转---蓝海战略之父重谈“蓝海”
- 深入理解卷积神经网络(附代码,底层实现)
- 《嵌入式基础》实验三 ARM编程模型和ARM指令
- 嗖嗖嗖Wordpress外贸企业主题制作视频教程--第三讲 WordPress网站模板构成以及目标网站的分析
- ArcGIS土地利用变化出图
- Switch case小知识点