Android11源码中内置搜狗输入法(Rockchip)
下载IME
将下载好的APK后缀改为压缩包(zip)并解压提前APK中用到的so库
将APK与lib库拷贝到源码下
vendor/rockchip/common/apps/SogouIME
将IME内置到系统中
vendor/rockchip/common/apps/apps.mk
PRODUCT_PACKAGES += \SogouIME
vendor/rockchip/common/apps/SogouIME/Android.mk
###############################################################################
# SogouIME
LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)
LOCAL_MODULE := SogouIME
LOCAL_MODULE_CLASS := APPS
LOCAL_MODULE_TAGS := optional
LOCAL_BUILT_MODULE_STEM := package.apk
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_CERTIFICATE := PRESIGNED
LOCAL_SRC_FILES := SogouIME.apkLOCAL_PREBUILT_JNI_LIBS := \@lib/armeabi/libA3AEECD8.so \@lib/armeabi/libac_checker.so \@lib/armeabi/libaffinity.so \@lib/armeabi/libawp.so \@lib/armeabi/libc++_shared.so \@lib/armeabi/libcrash_collect.so \@lib/armeabi/libCtaApiLib.so \@lib/armeabi/libframesequence.so \@lib/armeabi/libframesequence_doutu.so \@lib/armeabi/libhookmem.so \@lib/armeabi/libkoom-java.so \@lib/armeabi/libkwai-linker.so \@lib/armeabi/liblogan.so \@lib/armeabi/libluajava.so \@lib/armeabi/libmarsxlog.so \@lib/armeabi/libmmkv.so \@lib/armeabi/libmultidex.so \@lib/armeabi/libnative-sec.so \@lib/armeabi/libopus_v1.so \@lib/armeabi/libQt.so \@lib/armeabi/libSGMtlgShell.so \@lib/armeabi/libsimple_vad.so \@lib/armeabi/libsimplevadwrapper.so \@lib/armeabi/libsogou_speex_nt_v01.so \@lib/armeabi/libSogouAgc_v1.so \@lib/armeabi/libsogouupdcore.so \@lib/armeabi/libtrace-canary.so \@lib/armeabi/libvivo_account_wave.so \@lib/armeabi/libweibosdkcore.so \@lib/armeabi/libwind.so \@lib/armeabi/libxgVipSecurity.so \@lib/armeabi/libxhook.so \@lib/armeabi/libxhook_lib.so \include $(BUILD_PREBUILT)
修改默认启动SogouIME
framework/base/packages/SettingsProvider/res/values/default.xml中添加字段
<string name="default_input_method" translatable="false">com.sohu.inputmethod.sogou/.SogouIME</string>
framework/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
loadSecureSettings()方法中添加默认输入法
loadStringSetting(stmt, Settings.Secure.DEFAULT_INPUT_METHOD,R.string.default_input_method);
从新编译烧录即可(注:经过试验可能某些板子上设置了默认输入法后会变成AOSP系统自带的输入法,只需在开机时加上
Settings.Secure.putString(getApplicationContext().getContentResolver(),Settings.Secure.DEFAULT_INPUT_METHOD, "com.sohu.inputmethod.sogou/.SogouIME");
)
Android11源码中内置搜狗输入法(Rockchip)相关推荐
- android百度输入法源码,Android内置第三方输入法
Android内置第三方输入法 本篇讲诉如何再安卓源码中内置第三方输入法,并设为默认输入法启动,以及过程中可能引起的一些其他系统Bug处理: 内置输入法关联源码 各第三方输入法ID 以讯飞为例内置方法 ...
- MyBatis 源码分析 - 内置数据源
1.简介 本篇文章将向大家介绍 MyBatis 内置数据源的实现逻辑.搞懂这些数据源的实现,可使大家对数据源有更深入的认识.同时在配置这些数据源时,也会更清楚每种属性的意义和用途.因此,如果大家想知其 ...
- android 源码分析 内置 sd storage,Android开罐头———外部存储与内部存储完全解析...
context.getExternalFilesDir(),Environment.getExternalStorageDirectory(),傻傻分不清?到底什么算安卓手机的external sto ...
- Ubuntu 16.04下载编译Android11源码
Ubuntu 16.04下载编译Android11源码 Ubuntu 16.04下载编译Android11源码 1. 硬件要求 2. 设置Linux构建环境 1. 安装所需的软件包 2. 安装Open ...
- 「从源码中学习」面试官都不知道的Vue题目答案
前言 当回答面试官问及的Vue问题,我们除了照本宣科的回答外,其实还可以根据少量的源码来秀一把,来体现出你对Vue的深度了解. 本文会陆续更新,此次涉及以下问题: "new Vue()做了什 ...
- 初学者也能看懂的 Vue2 源码中那些实用的基础工具函数
1. 前言 大家好,我是若川.最近组织了源码共读活动,感兴趣的可以加我微信 ruochuan12 想学源码,极力推荐之前我写的<学习源码整体架构系列>jQuery.underscore.l ...
- 学习尤雨溪写的 Vue3 源码中的简单工具函数
大家好,我是若川.最近组织了源码共读活动.每周读 200 行左右的源码.很多第一次读源码的小伙伴都感觉很有收获,感兴趣可以加我微信ruochuan12,拉你进群学习. 初学者也能看懂的 Vue3 源码 ...
- 初学者也能看懂的 Vue3 源码中那些实用的基础工具函数
1. 前言 大家好,我是若川.最近组织了源码共读活动.每周读 200 行左右的源码.很多第一次读源码的小伙伴都感觉很有收获,感兴趣可以加我微信ruochuan12,拉你进群学习. 写相对很难的源码,耗 ...
- Java 8 ConcurrentHashMap源码中竟然隐藏着两个BUG
Java 7的ConcurrenHashMap的源码我建议大家都看看,那个版本的源码就是Java多线程编程的教科书.在Java 7的源码中,作者对悲观锁的使用非常谨慎,大多都转换为自旋锁加volati ...
最新文章
- centos开启防火墙指定端口
- linux软中断优先级,Linux中软中断机制分析
- 文档扫描:深度神经网络在移动端的实践
- 水阀门开关方向图解_低压阀门开闭器
- Windows Phone开发(4):框架和页
- Java实现首字母大写、驼峰命名与、划线转换,校验null
- python 生成器迭代器
- js日期时间控件------layDate
- 入侵他人电脑四个步骤_增长的七个步骤利用数据入侵您的业务
- 为什么倡导企业使用电子招投标?
- 焦作哪里有学机器人编程_焦作自学plc入门梯形图编程去哪学
- BlowFish算法Java实现
- 【解局】瑞幸向上,盒马向下
- python中模块和包是什么_python的模块和包的详细说明
- svn文件红叉_SVN文件上感叹号、加号、问号等图标的原因
- 基于增强现实的室内导航系统如何设计架构
- 如何使用界面控件DevExpress WinForms自带的UI模板?其实很简单
- html flash地址,PHP如何实现将视频html地址转换成flash swf地址
- 怎么做抖音故障艺术风格人物照片效果
- matlab如何绘制眼图,在MATLAB中利用ADS数据绘制眼图