android 设置默认输入法
设置默认输入法
在 frameworks/base/core/res/res/values/config.xml 添加一个属性:
<!--leo add-->
<string name="config_default_input_method">com.android.inputmethod.pinyin/.PinyinIME</string>
frameworks/base/services/java/com/android/server/InputMethodManagerService.java
的方法buildInputMethodListLocked() 里添加:
String defaultIme = Settings.Secure.getString(mContext
.getContentResolver(), Settings.Secure.DEFAULT_INPUT_METHOD);
//leo
if ( defaultIme == null )
{
final Resources res = mContext.getResources();
try
{
//frameworks/base/core/res/res/values/config.xml
String myIME = res.getString( com.android.internal.R.string.config_default_input_method );
if ( myIME != null && myIME.length() > 0 )
{
Settings.Secure.putString( mContext.getContentResolver(),
Settings.Secure.DEFAULT_INPUT_METHOD,
myIME );
}
}
catch ( Exception e )
{
}
}
http://hi.baidu.com/wishwingliao/blog/item/65a2d03f7dde8dd17d1e71ec.html
或者 frameworks/base/services/java/com/android/server/InputMethodManagerService.java
的方法buildInputMethodListLocked() 里添加:
static final String DEFAULT_IME_ID = "com.guobi.gbime/.GBIme";
String defaultIme = Settings.Secure.getString(mContext
.getContentResolver(), Settings.Secure.DEFAULT_INPUT_METHOD);
// set default ime as gbime
if (defaultIme == null) {
Settings.Secure.putString(mContext.getContentResolver(),
Settings.Secure.DEFAULT_INPUT_METHOD, DEFAULT_IME_ID);
}
defaultIme = Settings.Secure.getString(mContext
.getContentResolver(), Settings.Secure.DEFAULT_INPUT_METHOD);
国笔第三方软件,没有源码,路径在vendor/apkVendors/IME/GuoBi
android 设置默认输入法相关推荐
- Android设置默认输入法
先安装想要设置默认的输入法 获取系统已安装的输入法ID /*** 获取系统已安装的输入法ID** @param context* @return*/public static String[] get ...
- android ip格式化输入法,Android设置默认输入法
方法一: 修改文件如下: frameworks\base\packages\SettingsProvider\res\values\defaults.xml frameworks\base\packa ...
- Android.Settings类设置默认输入法
Android的所有系统设置项(如音量.触摸提示音.默认输入法等信息)均是保存到一个数据库.在界面上调整设置时将值保存到该数据库,开机时将从数据库读取值作为默认设置.这些读取.设置操作都可以通过API ...
- Android预置默认输入法
1.编译打包签名的输入法apk CangjieIME.apk 2.拷贝apk到源码指定目录,编写编译mk文件 # cd /work/xxx/android7/device/rockchip/rk33x ...
- android9.0设置默认输入法
1.设置默认输入法 amlogic_t972/frameworks/base/services$ git diff core/java/com/android/server/InputMethodMa ...
- Android 10 默认输入法
1.将谷歌输入法内置到系统 2.设置默认输入法 frameworks\base\packages\SettingsProvider\res\values\defaults.xml<!-- Def ...
- android修改默认输入法
方案一:adb命令设置? 方案2:系统配置: 方案3:调用系统API接口设置 --------------------------- adb shell cmd adb root adb remoun ...
- 设置默认输入法及输入法相关设置
测试平台 Platform: RK3399 OS: Android 7.1.1 需求 始终弹出软键盘 设置默认输入法 解决方案 始终弹出软键盘 : 系统默认当连接物理键盘时,虚拟键盘不会弹出. dif ...
- [RK3399][Android7.1.1]Android->输入法:设置默认输入法及输入法相关设置
测试平台 Platform: RK3399 OS: Android 7.1.1 需求 始终弹出软键盘 设置默认输入法 解决方案 1. 始终弹出软键盘 : 系统默认当连接物理键盘时,虚拟键盘不会弹出. ...
最新文章
- trimmomatic对fastq质控
- MySQL最后一次查询耗时查询
- 云南公务员计算机类岗竞争大吗,2020云南省考难吗?楚雄州历年竞争比、进面分数告诉你...
- 为什么需要这么多编程语言?
- Win10 注册IIs4.0的解决方案
- mysql一直拒绝登录_mysql 登录错误:1045 (28000)访问被拒问题
- android4.0.3 修改启动动画和开机声音
- scala初学之函数定义、流程控制、异常处理入门
- Lua 中的 function、closure、upvalue
- 第三百八十一节,Django+Xadmin打造上线标准的在线教育平台—xadmin全局配置
- Thinkphp 实现动态include
- 车轮轨迹原理_倒车轮子原理是什么 倒车原理动画演示很有用
- 慕课版软件质量保证与测试(第一章.课后作业)
- 有专门收C语言答案的软件吗,C语言二级考试题库APP
- 使用MagicIndicator+ViewPager2出现requestLayout() improperly called by
- java 调用弗雷_深入理解java虚拟机(十一) 方法调用-解析调用与分派调用
- Entering emergency mode. Exit the shell to continue
- c 语言指针数组长度,c如何获取指针数组的长度?
- Decision tree(决策树)算法初探
- matlab设计倒频系统,OFDM技术仿真(MATLAB代码)
热门文章
- Cadence IUS 之二: 生成波形
- wx.login报40029
- 计算机上某个程序破坏,打开Excel出现某个对象程序库(stdole32.tlb)丢失或损坏的解决方法...
- Esp8266 进阶之路21 【高级篇】浅谈 esp8266 如何在本地局域网网络情况下实现最大效率地和前端实现数据交互。(附带Demo)
- 服务器查看文件命令大全,服务器上查看文件命令
- VUECSS——最简单的为元素添加背景图片,并自适应div的大小
- 操作系统原理和实践-考前最后一练
- python中的闭包(closure)
- 正则表达式(校验规则)
- 阿里云OSS对象存储实现文件的上传,并返回访问路径