android代码打开语言和输入法设置,Android默认输入法勾选多国语言,并默许其中一种语言...
Android默认输入法勾选多国语言,并默认其中一种语言
1.首先在设备上调整输入法
设置>语言输入法>Android键盘(AOSP),在输入语言里勾选要选择的语言,比如选“英语(美国)”和“西班牙文”两种:
2.选择系统输入法的默认语言(默认为两种语言中的“西班牙文”)
打开一个能能调出输入法的应用,下拉通知栏里,“选择输入法”调整为“西班牙文”
3.查看Setting数据库文件
adb pull data/data/com.android.providers.settings/databases/settings.db C:\
打开Secure表,查看default_input_method,enabled_input_methods和selected_input_method_subtype三个字段内容,并记录:
default_input_method com.android.inputmethod.latin/.LatinIME
enabled_input_methods com.android.inputmethod.latin/.LatinIME;816242702;-921088104
selected_input_method_subtype 816242702
4.修改SettingsProvider文件
frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
将函数private void loadSecureSettings(SQLiteDatabase db) 中的以下两行(注意是loadSecureSettings函数,不是loadSystemSettings):
loadSetting(stmt, Settings.Secure.ENABLED_INPUT_METHODS, defaultIme);
loadSetting(stmt, Settings.Secure.DEFAULT_INPUT_METHOD, defaultIme);
修改为以下三行:
loadSetting(stmt, Settings.Secure.ENABLED_INPUT_METHODS,"com.android.inputmethod.latin/.LatinIME;816242702;-921088104");//选中的输入法
loadSetting(stmt, Settings.Secure.DEFAULT_INPUT_METHOD, "com.android.inputmethod.latin/.LatinIME");// 默认输入法为系统输入法
loadSetting(stmt, Settings.Secure.SELECTED_INPUT_METHOD_SUBTYPE, "816242702"); // 默认输入法的默认语言
android代码打开语言和输入法设置,Android默认输入法勾选多国语言,并默许其中一种语言...相关推荐
- 什么输入法对计算机英语,电脑怎么把英文输入法设置为默认输入法
本文就来介绍一下Win8怎么把英文输入法设置为默认输入法. 1.首先,返回到Win8电脑中的传统桌面位置,之后,在Win8电脑的传统桌面位置新建一个txe文档,也就是点击鼠标右键,然后选择新建-文本文 ...
- win11 如何将搜狗输入法设置成默认输入法
win11 如何将搜狗输入法设置成默认输入法 1. 概述 2. 打开设置,点击 菜单->设置 3. 打开 输入,点击 时间和语言->输入 4. 点击 高级键盘设置 5. 点击下拉选项卡,选 ...
- android 11.0 12.0第三方输入法app设置系统默认输入法
1.概述 在11.0 12.0的产品开发中,有功能需要要求设置默认输入法,替换掉系统的输入法,所以这就需要了解设置 输入法的相关功能需求,然后根据输入法包名来设置默认输入法 2.第三方输入法app设置 ...
- android 12.0 第三方输入法app设置系统默认输入法
1.概述 在12.0的产品开发中,有功能需要要求设置默认输入法,替换掉系统的输入法,所以这就需要了解设置输入法的相关功能需求,然后根据输入法包名来设置默认输入法 2.第三方输入法app设置系统默认输入 ...
- android 10.0 第三方输入法app设置系统默认输入法
目录 1.概述 2.第三方输入法app设置系统默认输入法的核心类
- 计算机如何默认一种打字法,怎么把电脑的输入法设置成默认的
1. 怎么把电脑的输入法设置成默认的就是拼音 你用的搜狗么?是的话很简单 按照我的步骤去做就好了 第一步鼠标右键单击那个扳手的符号 第二部选择设置向导 点击开 第三步 就是按我箭头的方向去点击 第四步 ...
- android 6.0 默认输入法,Android中系统默认输入法设置的方法(输入法的显示和隐藏)...
1.调用显示系统默认的输入法 方法一. inputmethodmanager imm = (inputmethodmanager) getsystemservice(context.input_met ...
- android ctrl 左键鼠标左键直接打开xml文件夹,设置Android Studio通过Ctrl+左键查看源码...
开始学习android的时候希望能点进系统提供的控件中查看源码,但是实际操作发现,看到的每个源文件方法都是抛出的Exception,所以想要设置成可以直接查看具体实现,记录下我自己的操作方法. 1.首 ...
- android代码修改默认输入法,Android 4.3 源码下如何修改默认输入法
应项目(Android 4.3)需求需要修改默认输入法,本来想的是,这个应该很简单的撒.随google之-,发现网上主要罗列出以下这种方法:在 frameworks\base\core\res 因项目 ...
最新文章
- 关于 Delphi 中流的使用(2) 用 TFileStream(文件流) 读写
- 2016搜狗:矩阵元素相乘
- Linux入门——文件管理
- 图解HashMap(一)
- 开源项目商业模式分析(2) - 持续维护的重要性 - Selenium和WatiN
- 最常被程序员们谎称读过的计算机书籍
- 为什么不可以使用哈曼顿距离_K-means真的不能使用曼哈顿距离吗?
- 占用系统资源测试_高频性能测试面试题15道
- liteide无法自动补全代码问题解决【go: cannot find GOROOT directory: c:\go】
- DB-Engines:Snowflake荣获2021年的年度DBMS
- 我的docker随笔3:实现加速器,加快拉取镜像速度
- Kubernetes学习总结(1)——Kubernetes入门简介
- 软件测试—软件测试基础知识—(三)软件测试的原则和(四)软件测试策略
- html定义最小宽度,line-block的运用:最小宽度的设置
- Linux-sed command
- 【扩频通信】基于matlab CDMA直接序列扩频系统仿真【含Matlab源码 1528期】
- 职称计算机 将计算机broad_1下的e盘映射为k盘网络驱动器,职称计算机考试(网络基础)试题及答案操作..doc...
- vm15 安装win11 预览版
- 短视频发布之前要注意什么?从配音到发布时间,选对才能吸粉引流
- android截视频播放器,Android视频播放器VPlayer升级:新增截图功能
热门文章
- 树莓派linux系统识别u盘启动,树莓派3 U盘启动方案
- python表情符号编码大全_python玩转emoji ?
- 【教程】如何在ICML上查找历年best paper
- Java课设-简单的通讯录系统(增删改查连接数据库)
- 博士招生从1万到10万再到100万
- 寻找苹果(Mac OS)分区的数据恢复软件经历
- 浅析深度学习与计算机视觉
- 丰田生产方式的浪费观——《可以量化的管理学》
- hdu4899 dp套dp
- Docker篇-Centos7 docker构建基础镜像(centos+jdk1.8+maven3+git)