zoukankan      html  css  js  c++  java
  • 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、 修改完毕重新编译固件验证修改结果。

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

  • 相关阅读:
    VSFTP日志文件详解
    RocketMQ多master多salve集群搭建
    数据持久化之bind Mounting
    数据持久化之Data Volume
    gitLab 分支保护设置
    docker容器的端口映射
    docker命令之link
    NFS客户端挂载失败之authenticated unmount request from
    docke网络之bridge、host、none
    docke通信之Linux 网络命名空间
  • 原文地址:https://www.cnblogs.com/CZM-/p/9547983.html
Copyright © 2011-2022 走看看