当前位置: 首页 > news >正文

Android 5.1 预制输入法

  Android修改默认输入法为讯飞方法如下:

首先将讯飞输入法apk预制到系统app中:

在firefly-rk3288_android5.1_git_20180126/out/target/product/rk3288/system/app目录下新建app文件夹

将apk文件拷贝到新建文件夹中

将app中库拷贝到firefly-rk3288_android5.1_git_20180126/out/target/product/rk3288/system/lib

 

1、修改frameworks/base/packages/SettingsProvider/res/values/defaults.xml 添加一行:

    <!--carroll 添加讯飞输入法开始-->
    <string name="config_default_input_method" translatable="false">com.iflytek.inputmethod/.FlyIME</string>
    <!--carroll 添加讯飞输入法结束-->

注释:com.iflytek.inputmethod/.FlyIME 为讯飞输入法ID,若想修改为其它输入法只需要修改这个ID即可。   

2、修改frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java

       在 private void loadSecureSettings(SQLiteDatabase db) {} 方法中添加一行

            /* carroll 添加讯飞输入法开始 */
            loadStringSetting( stmt, Settings.Secure.DEFAULT_INPUT_METHOD,
                    R.string.config_default_input_method);
            /* carroll 添加讯飞输入法结束 */

3、 修改完毕重新编译固件验证修改结果。

 

成功烧录后,使用输入框先弹出的即为讯飞输入法

 

转载于:https://www.cnblogs.com/CZM-/p/9547983.html

相关文章:

  • Python游戏《外星人入侵》来了~
  • win10装双系统图文教程
  • 第10章神经网络基础
  • MpVue 致力打造H5与小程序的代码共用
  • 参加2018之江杯全球人工智能大赛 :视频识别问答(三)
  • 解决加载模型预测数据时报错的问题
  • java 颠倒整数
  • 【火炉炼AI】机器学习022-使用均值漂移聚类算法构建模型
  • Python从菜鸟到高手(5):数字
  • python中的None
  • eclipse 执行自带的maven命令无效
  • 【转载三】Grafana系列教程–Grafana的配置及运行
  • mysql 通过备份和binlog恢复数据
  • java类加载时机与过程
  • 设计模式走一遍---观察者模式
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • 【挥舞JS】JS实现继承,封装一个extends方法
  • 03Go 类型总结
  • Brief introduction of how to 'Call, Apply and Bind'
  • ECMAScript6(0):ES6简明参考手册
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • GraphQL学习过程应该是这样的
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • jquery cookie
  • node入门
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • Sublime text 3 3103 注册码
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • Vue.js源码(2):初探List Rendering
  • Zsh 开发指南(第十四篇 文件读写)
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • 对话:中国为什么有前途/ 写给中国的经济学
  • 基于HAProxy的高性能缓存服务器nuster
  • 那些被忽略的 JavaScript 数组方法细节
  • 什么软件可以剪辑音乐?
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 为什么要用IPython/Jupyter?
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • 怎么把视频里的音乐提取出来
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • #pragma预处理命令
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • (06)金属布线——为半导体注入生命的连接
  • (3)选择元素——(17)练习(Exercises)
  • (C)一些题4
  • (html转换)StringEscapeUtils类的转义与反转义方法
  • (Java数据结构)ArrayList
  • (Mirage系列之二)VMware Horizon Mirage的经典用户用例及真实案例分析
  • (ZT)薛涌:谈贫说富
  • (笔试题)合法字符串
  • (转) Face-Resources
  • (转)Oracle存储过程编写经验和优化措施
  • .NET CLR Hosting 简介
  • .Net中ListT 泛型转成DataTable、DataSet