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

问题描述

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()方法是在哪里调用的?

解决方案

已经搞定了,麻蛋有个配置文件中设置了默认输入法
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

解决方案二:

https://www.zhihu.com/question/21466262

时间: 2024-10-27 22:22:00

android l版本-MTK平台,Android L版本,第三方输入法设为默认输入法的问题的相关文章

MTK平台Android Gsensor数据校准与数据获取

http://blog.csdn.net/morixinguan/article/details/76850600 上节,写WIFI MAC地址的时候我们已经知道,MTKAndroid系统的Gsensor校准的数据其实也是存储在NVRAM中的,Gsensor隶属于传感器系统架构.   接下来我们来看下Gsensor校准的基准图像: 那么如何来校准Gsensor的X,Y,Z三个方向呢?我们可以参考MTK提供的工厂测试factroymode的代码: 位置在:vendor\mediatek\propr

Android中系统默认输入法设置的方法(输入法的显示和隐藏)_Android

1.调用显示系统默认的输入法 方法一. InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInput(m_receiverView(接受软键盘输入的视图(View)),InputMethodManager.SHOW_FORCED(提供当前操作的标记,SHOW_FORCED表示强制显示)); 方法二. InputMethodManager

[置顶] 我的Android进阶之旅------>Android中制作和查看自定义的Debug版本Android签名证书

      Android应用开发接入各种SDK时会发现,有很多SDK是需要靠package name和的证书指纹SHA1码来识别的,如百度地图SDK.这样如果使用默认自动生成的debug的话就会给开发调试工作带来一些麻烦.这时可以通过修改正式的release keystore,生成一份"遵守规矩"的临时自定义调试证书给开发时用,就方便多了,具体方法如下.        首先要知道默认的debug证书位置在哪里,打开Eclipse-->Windows-->Preferenc

Android 4.4使用率首超其他版本 安卓依然碎片化

Android 4.4使用率首超其他版本 安卓依然碎片化网易科技讯 11月5日消息,据国外媒体报道,谷歌发布的最新Android使用率报告显示,Android 4.4 KitKat(奇巧巧克力)10月的份额为30.2%,力压其他Android版本登顶.KitKat去年与Nexus 5智能手机一同发布,今年9月和8月的使用率数据分别为25%和21%.与此同时JellyBean(果冻豆)并没有淡出市场,JellyBean的不同版本中,4.1.x版本的份额为22.8%,紧随其后的4.2.x版本份额为2

android app可以运行到哪个最低版本

问题描述 android app可以运行到哪个最低版本 我的配置 文件里面写的是 android:minSdkVersion="8" android:targetSdkVersion="19" /> 项目版本是4.4.2,请问最低可以运行到什么版本的android系统上呢 解决方案 最低应该是2.2 解决方案二: android:minSdkVersion="8"你已经设置了,api8的等级对应的版本是Android 2.2.x 解决方案三

Android 实现高斯模糊效果且兼容低版本_Android

 一.效果演示 项目中用到了高斯模糊效果,查阅过一些资料,考虑到性能问题最终还是选择使用Android自带的RenderScript库来实现,关于使用RenderScript来实现高斯模糊网上也有很多类似的方法,大部分都总结的比较乱,此处算是做一个整理吧,供有类似需求的同学参考及学习. (项目效果图) 简单描述项目效果图的实现思路: ① 加载定义的xml的Layout ② 使用截屏方法获取当前窗口的Bitmap对象 ③ 将Bitmap对象进行压缩及高斯模糊处理 ④ 将处理过的模糊图对象作为①中所

notificaion-自定义的通知布局不能在Android 2.3或更低的版本上运行

问题描述 自定义的通知布局不能在Android 2.3或更低的版本上运行 我使用NotificationCompat.Builder 来显示通知,并且给这个通知自定义了布局.这个自定义布局在Android 3 或更高版本上可以运行 (API 11),但是不能在API 10 或比这低的版本上运行,我在模拟器中的 2.3 和 2.2 版本上测试.如何解决这个问题? Builder builder = new NotificationCompat.Builder(getApplicationConte

控制- android 的按键背光驱动 MTK平台

问题描述 android 的按键背光驱动 MTK平台 (MTK ) 关于android 按键背光的设置button-backlight 用GPIO电平来控制的话,这个结构体 cust_mt65xx_ledcust_led_list的对应行要怎么写?

《Android程序设计》一1.4 保持版本最新

1.4 保持版本最新 JDK.Eclipse和Android SDK源于不同的供应商.用于开发Android软件的工具可能变化非常快.这是在本书(尤其是本章)中,建议你通过查看Android开发者网站来获取工具的最新兼容版本的相关信息的原因.即使在学会了开发Android软件之后,保持软件工具的及时更新和可兼容性也很有可能是一件必要的任务. Windows.Mac OS X和Linux等系统自身都带有自动更新机制,能够使你的软件版本保持最新.但是Android SDK的这种整合方式所带来的一个后