2 loki li loki_li 于 2016.01.23 10:18 提问

MTK平台,Android L版本,第三方输入法设为默认输入法的问题

按照FAQ上面的方法是在InputMethodManagerService.java中的systemRunning()方法中给perInstalledImeName赋值完整的第三方输入法包名ID,或者在system.prog文件中添加ro.mtk_default_ime的属性,
String preInstalledImeName = SystemProperties.get("ro.mtk_default_ime");
但是设置一直没有成功,看系统启动的Log也没看到systemRunning()方法中的log打出来,这个systemRunning()方法是在哪里调用的?

2个回答

loki_li
loki_li   2016.01.27 11:11
已采纳

已经搞定了,麻蛋有个配置文件中设置了默认输入法
vendor/tinno/qbee660/trunk/etc/settings-config.xml中:


解决办法:
1、把上面配置文件中的default_input_method和enabled_input_methods(这个是在设置中默认选中)的值改成要设置的输入法的包名ID
2、把上面配置文件中的两个配置都给注释掉,然后在device/tinno/qbee660/system.prog中新增ro.mtk_default_ime的变量,赋值你要设置的默认输入法的完整包名ID

devmiao
devmiao   Ds   Rxr 2016.01.24 01:45
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android系统之路(初识MTK) ------ Default Voice Control/输入法校准、自动校准、首字母大写、按键声音
Android系统之路(初识MTK) ------ Default Voice Control/输入法校准、自动校准、首字母大写、按键声音
Android替换/修改系统默认输入法
各大输入法的服务 ro.mtk_default_ime=com.tencent.qqpinyin.QQPYInputMethodService//默认qq输入法 ro.mtk_default_ime=com.sohu.inputmethod.sogou.SogouIME//默认搜狗输入法 ro.mtk_default_ime=com.baidu.input.ImeService//默认百度输
Android内置输入法,默认打开或者勾选
案例环境: Android6.0 如现在有2个输入法需要默认,包名和服务名分别为1) com.android.inputmethod/.FlyE; 2) com.android.ime.latin/.LpME code: 路径frameworks\base\packages\SettingsProvider\src\com\android\providers\setting
Android系统内置第三方输入法
Android系统内置第三方输入法
Android 修改默认输入法
Android修改默认输入法为搜狗方法如下:
android 内置默认输入法
方法一:         修改文件如下:                frameworks\base\packages\SettingsProvider\res\values\defaults.xml                 frameworks\base\packages\SettingsProvider\src\com\android\providers\settings\
Android源码修改默认输入法
前一阵子,应泰国客户需求,需要在Android TV系统定制一个多语言输入法,至少支持中、英、泰三种语言。拿到这个任务,对于至今还是小白的我来说,当然先去google一下有没有大神专门做过符合要求的输入法应用。很遗憾,网上移动终端倒是有不少满足需求的输入法,而且做得还满酷炫,当时搜到的最全面的最接近需求(包含泰语这种名不见经传的小语种)的输入法应用当属Go Keyboard,后来发现我的HTC o
android修改默认输入法
今天无意间看到公司小贺写了一篇挺不错的文章,拿来学习一下。 相信好多朋友都改过默认输入法,我也改过,只不过有一点没注意到,就是切换语言后,默认输入法会不会变的问题。今天看到了这一点,觉得可以拿过来让大家也学学。 【声明】本文档均是以marvell项目代码为例,别的平台也可以类似修改 修改\frameworks\base\packages\SettingsProvider\res\va
Android 系统添加输入法并设置为默认输入法
build/target/product/core.mk                         |   1 +  .../SettingsProvider/res/values/defaults.xml         |   7 +++++--  .../android/providers/settings/DatabaseHelper.java   |   5 +++++  p
MTK平台输入法ZI详细解说
MTK平台输入法.doc MTK平台输入法ZI详细解说