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

做网站上传信息软件独立站搭建要多少钱

做网站上传信息软件,独立站搭建要多少钱,山西第二波疫情最新消息,wordpress智能需求 安卓8.1 SDK原生的输入法只能打英文, 需要替换成中文输入法. 以高通平台为例, 其它平台也适用. 查看设备当前默认输入法 adb shell settings list secure | grep input 可以看到当前默认是LatinIME这个安卓原生输入法. default_input_methodcom.android.inputmethod.l…

需求

安卓8.1 SDK原生的输入法只能打英文, 需要替换成中文输入法.
以高通平台为例, 其它平台也适用.

查看设备当前默认输入法

adb shell
settings list secure | grep input
可以看到当前默认是LatinIME这个安卓原生输入法.

default_input_method=com.android.inputmethod.latin/.LatinIME
enabled_input_methods=com.android.inputmethod.latin/.LatinIME
input_methods_subtype_history=com.android.inputmethod.latin/.LatinIME;-921088104
selected_input_method_subtype=-921088104
selected_spell_checker=com.android.inputmethod.latin/.spellcheck.AndroidSpellCheckerService

修改SDK替换输入法

这里以百度输入法为例
需要修改settings secure中的default_input_method与enabled_input_methods
在frameworks/base/packages/SettingsProvider/res/values/defaults.xml中添加string
然后在frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java的private void loadSecureSettings(SQLiteDatabase db)函数后面调用loadStringSetting

diff --git a/frameworks/base/packages/SettingsProvider/res/values/defaults.xml b/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
index e6a14ec..2bdad47 100644
--- a/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
+++ b/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
@@ -193,4 +193,7 @@<!-- Default for Settings.Global.CAPTIVE_PORTAL_DETECTION_ENABLED --><integer name="def_captive_portal_detection_enabled" translatable="false">1</integer>
+
+    <string name="config_default_input_method" translatable="false">com.baidu.input/.ImeService</string>
+    <string name="config_enabled_input_method" translatable="false">com.baidu.input/.ImeService</string></resources>
diff --git a/frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java b/frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/
index 9274f39..5202d1a 100644
--- a/frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
+++ b/frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
@@ -2464,6 +2464,11 @@ class DatabaseHelper extends SQLiteOpenHelper {loadIntegerSetting(stmt, Settings.Secure.SLEEP_TIMEOUT,R.integer.def_sleep_timeout);+            loadStringSetting(stmt, Settings.Secure.DEFAULT_INPUT_METHOD,
+                    R.string.config_default_input_method);
+            loadStringSetting(stmt, Settings.Secure.ENABLED_INPUT_METHODS,
+                    R.string.config_enabled_input_method);
+

不同输入法,要替换不同的包与类名
常见输入法
百度:com.baidu.input/.ImeService
讯飞:com.iflytek.inputmethod/.FlyIME
腾讯:com.tencent.qqpinyin/.QQPYInputMethodService
谷歌:com.google.android.inputmethod.pinyin/.PinyinIME
搜狗:com.sohu.inputmethod.sogou/.SogouIME
触宝:com.cootek.smartinput5/.TouchPalIME

Settings Provider值保存在data分区中的数据库(旧版本)或xml(新版本)中,所以编译出固件后,要烧录userdata.img.

安装输入法

上面已经修改了新的默认输入法配置, 然后再安装新输入法进去就可以了.
或者在SDK中内置.
内置输入法步骤

  1. mk中添加编译
    build/make/target/product/core.mk
    PRODUCT_PACKAGES += BaiduIME
  2. 网上下载百度输入法apk重命名为BaiduIME.apk放入packages/apps/BaiduIME/下
  3. 新增Android.mk
LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := BaiduIME
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_MODULE_CLASS := APPS
LOCAL_CERTIFICATE := platform
LOCAL_DEX_PREOPT := false
LOCAL_PROPRIETARY_MODULE :=true
include $(BUILD_PREBUILT)

编译后烧录system.img就完成内置输入法为系统应用了,如果要内置成非系统应用则Android.mk写法是不一样的,SDK中也要做修改,这些就不表述了.
作者:帅得不敢出门 csdn原创谢绝收录及转换

http://www.tj-hxxt.cn/news/7269.html

相关文章:

  • 嘉定建设机械网站企业网络营销策划案例
  • 现在网站开发和软件开发24小时免费看的视频哔哩哔哩
  • 建筑公司企业资料关键词seo排名怎么做的
  • 网盘怎么做电影网站查看域名每日ip访问量
  • 南坪网站建设哪里好福州网站关键词推广
  • wordpress微拍源码西安seo建站
  • 网站建设厃金手指花总十三百度信息流广告位置
  • 终端平台网站建设徐州自动seo
  • 建站免费加盟seo权重查询
  • 做单位网站的公司吗网站备案查询工信部官网
  • 阐述网站建设利益郑州百度推广开户
  • 微网站如何建设方案百家号优化
  • 孝感专业做网站公司抖音怎么推广
  • 做网站专用软件河北百度推广seo
  • 网站弹广告是什么样做的百度投诉平台在哪里投诉
  • 深圳 手机网站百度推广渠道代理
  • 兰州网站建设模板深圳优化公司义高粱seo
  • 唐山专业网站建设公司黑科技引流推广神器免费
  • 泉州网站建设定制关键词排名怎么做上去
  • 深圳 seo 外贸网站建设 多语种网站排名优化外包
  • 深圳做网站的公百度智能云官网
  • 营销型网站建设大千进入百度网首页
  • 长沙企业关键词优化哪家好上海牛巨仁seo
  • 定制网站开发多少钱seo网站优化培训怎么做
  • google建网站抖音搜索关键词推广
  • 做免费嗳暧视频网站图片在线转外链
  • 给网站做插画分辨率大数据网站
  • 网站开发 需求调研宁波seo推广方式排名
  • 上海武汉阳网站建设腾讯新闻潍坊疫情
  • 网站建设与维护教学视频营销推广软件有哪些