android 12.0 第三方输入法app设置系统默认输入法
1.概述
在12.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设置输入法
需要先根据需要设置默认输入法的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
#SwiftKey Keyboard 输入法
com.touchtype.sw
android 12.0 第三方输入法app设置系统默认输入法相关推荐
- android 11.0 12.0第三方输入法app设置系统默认输入法
1.概述 在11.0 12.0的产品开发中,有功能需要要求设置默认输入法,替换掉系统的输入法,所以这就需要了解设置 输入法的相关功能需求,然后根据输入法包名来设置默认输入法 2.第三方输入法app设置 ...
- android 10.0 第三方输入法app设置系统默认输入法
目录 1.概述 2.第三方输入法app设置系统默认输入法的核心类
- Android 12.0 第三方app安装完成后默认授予运行时权限
目录 1.概述 2.第三方app安装完成后默认授予app所有运行时权限的解决方案的核心类
- Android 12.0 第三方无源码apk授予QUERY_ALL_PACKAGES等其他权限的方法
目录 1.概述 2.第三方无源码apk授予QUERY_ALL_PACKAGES等其他权限的方法的核心类
- Android 12.0 rom定制专栏系列解读
一.前言 在从事android系统rom定制化的这几年里,经历了坎坎坷坷,开发过好几种类型的产品,也随着google对android系统的更新加快,也需要跟随上时代的进步,所以需要把平时工作中遇到的问 ...
- Android 修改系统默认输入法
原文出处:http://www.ccbu.cc/framework/modify-default-inputmethod.html 1. 修改系统默认输入法 Android系统的默认输入法在很多情况下 ...
- Android 7.0 删除原生输入法(AOSP)更换系统默认输入法
一.删除原生输入法 1 . 删除build/target/product/core.mk 文件下的原生输入法: PRODUCT_PACKAGES += BasicDreams BlockedNumbe ...
- Android App 设置系统时间,语言和时区、系统重启
文章目录 说明 1. 修改系统时间 1. 设置系统时间(仅设置xx:xx) 2. 设置系统日期(仅设置到xxxx年xx月xx日) 3.设置系统是否自动获取时间 4.判断系统是否自动获取时间 2. 修改 ...
- [Android系统]android7.1 修改系统默认输入法
参看博客: Android 7.0 删除原生输入法(AOSP)&更换系统默认输入法_Photon128的博客-CSDN博客_aosp输入法 [RK3288][Android6.0] 调试笔记 ...
最新文章
- linux下的c库函数大全
- 数组作为函数参数进行传递
- 简颢集团“风口”下的投资机会 新能源共享领域的机遇与挑战
- amba simple class驱动_学习笔记:class加载器和双亲委派模型
- boost::smart_ptr模块boost/pointer_to_other.hpp 的测试
- Stream流中的常用方法_concat
- DB2中ixf文件的导入导出
- mysql创建全文索引
- Android 系统性能优化(78)---如何优化您的 Android 应用 (Go 版)
- 敏捷开发绩效管理之五:敏捷开发生产率(上)(故事点估算)
- 分享17个网页设计中字体排版的优秀示例
- @value 静态变量_C语言基本知识:变量
- zabbix通过自动发现功能实现自动识别网络设备接口
- linux获取文件名最后一位,获取出文件最后一位是1 或者0 若果都是1 代表是正确的 如果有0代表错误...
- 采药2 (Standard IO)
- 为什么手工drop_caches之后cache值并未减少?
- 全网首发:WORD应该是布局绘制二合一
- 阴险的codeproject
- php 生成 rtf,PHP 生成Word文档,ODT文档,RTF文档
- 网页占满整个屏幕_网页打开后占满了全部电脑屏幕怎么办