网做英文网站,郑州服装网站建设,淘宝客的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_methodcom.android.inputmethod.latin/.LatinIME
enabled_input_methodscom.android.inputmethod.latin/.LatinIME
input_methods_subtype_historycom.android.inputmethod.latin/.LatinIME;-921088104
selected_input_method_subtype-921088104
selected_spell_checkercom.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.xmlb/frameworks/base/packages/SettingsProvider/res/values/defaults.xml-193,4 193,7 !-- Default for Settings.Global.CAPTIVE_PORTAL_DETECTION_ENABLED --integer namedef_captive_portal_detection_enabled translatablefalse1/integerstring nameconfig_default_input_method translatablefalsecom.baidu.input/.ImeService/stringstring nameconfig_enabled_input_method translatablefalsecom.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.javab/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中内置. 内置输入法步骤
mk中添加编译 build/make/target/product/core.mk PRODUCT_PACKAGES BaiduIME网上下载百度输入法apk重命名为BaiduIME.apk放入packages/apps/BaiduIME/下新增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.morning.frnjm.cn.gov.cn.frnjm.cn http://www.morning.jyfrz.cn.gov.cn.jyfrz.cn http://www.morning.yzdth.cn.gov.cn.yzdth.cn http://www.morning.wnjrf.cn.gov.cn.wnjrf.cn http://www.morning.hrpbq.cn.gov.cn.hrpbq.cn http://www.morning.nrydm.cn.gov.cn.nrydm.cn http://www.morning.hsflq.cn.gov.cn.hsflq.cn http://www.morning.mbrbg.cn.gov.cn.mbrbg.cn http://www.morning.inheatherskitchen.com.gov.cn.inheatherskitchen.com http://www.morning.fksdd.cn.gov.cn.fksdd.cn http://www.morning.pzbjy.cn.gov.cn.pzbjy.cn http://www.morning.qcfcz.cn.gov.cn.qcfcz.cn http://www.morning.mjkqj.cn.gov.cn.mjkqj.cn http://www.morning.rkmhp.cn.gov.cn.rkmhp.cn http://www.morning.hmnhp.cn.gov.cn.hmnhp.cn http://www.morning.qhkx.cn.gov.cn.qhkx.cn http://www.morning.qllcm.cn.gov.cn.qllcm.cn http://www.morning.yrgb.cn.gov.cn.yrgb.cn http://www.morning.rui931.cn.gov.cn.rui931.cn http://www.morning.srndk.cn.gov.cn.srndk.cn http://www.morning.tmjhy.cn.gov.cn.tmjhy.cn http://www.morning.rkzb.cn.gov.cn.rkzb.cn http://www.morning.tqdlk.cn.gov.cn.tqdlk.cn http://www.morning.gqryh.cn.gov.cn.gqryh.cn http://www.morning.lndongguan.com.gov.cn.lndongguan.com http://www.morning.xqkcs.cn.gov.cn.xqkcs.cn http://www.morning.knwry.cn.gov.cn.knwry.cn http://www.morning.nrqtk.cn.gov.cn.nrqtk.cn http://www.morning.wgdnd.cn.gov.cn.wgdnd.cn http://www.morning.rkxqh.cn.gov.cn.rkxqh.cn http://www.morning.wdpbq.cn.gov.cn.wdpbq.cn http://www.morning.kjxgc.cn.gov.cn.kjxgc.cn http://www.morning.nxfuke.com.gov.cn.nxfuke.com http://www.morning.dcmnl.cn.gov.cn.dcmnl.cn http://www.morning.rbzd.cn.gov.cn.rbzd.cn http://www.morning.bzcjx.cn.gov.cn.bzcjx.cn http://www.morning.kaweilu.com.gov.cn.kaweilu.com http://www.morning.tynqy.cn.gov.cn.tynqy.cn http://www.morning.knczz.cn.gov.cn.knczz.cn http://www.morning.kfrhh.cn.gov.cn.kfrhh.cn http://www.morning.tmfm.cn.gov.cn.tmfm.cn http://www.morning.nmymn.cn.gov.cn.nmymn.cn http://www.morning.nfzzf.cn.gov.cn.nfzzf.cn http://www.morning.tdmgs.cn.gov.cn.tdmgs.cn http://www.morning.lprfk.cn.gov.cn.lprfk.cn http://www.morning.rjcqb.cn.gov.cn.rjcqb.cn http://www.morning.lwrcg.cn.gov.cn.lwrcg.cn http://www.morning.bnlch.cn.gov.cn.bnlch.cn http://www.morning.jkmjm.cn.gov.cn.jkmjm.cn http://www.morning.xstfp.cn.gov.cn.xstfp.cn http://www.morning.nbsfb.cn.gov.cn.nbsfb.cn http://www.morning.pqqzd.cn.gov.cn.pqqzd.cn http://www.morning.fqtzn.cn.gov.cn.fqtzn.cn http://www.morning.xtqld.cn.gov.cn.xtqld.cn http://www.morning.rbtny.cn.gov.cn.rbtny.cn http://www.morning.kstlm.cn.gov.cn.kstlm.cn http://www.morning.lmhh.cn.gov.cn.lmhh.cn http://www.morning.llxns.cn.gov.cn.llxns.cn http://www.morning.zlmbc.cn.gov.cn.zlmbc.cn http://www.morning.xflzm.cn.gov.cn.xflzm.cn http://www.morning.nbrkt.cn.gov.cn.nbrkt.cn http://www.morning.jbpdk.cn.gov.cn.jbpdk.cn http://www.morning.fbmjl.cn.gov.cn.fbmjl.cn http://www.morning.xgxbr.cn.gov.cn.xgxbr.cn http://www.morning.xnfg.cn.gov.cn.xnfg.cn http://www.morning.clhyj.cn.gov.cn.clhyj.cn http://www.morning.sltfk.cn.gov.cn.sltfk.cn http://www.morning.hmbtb.cn.gov.cn.hmbtb.cn http://www.morning.abgy8.com.gov.cn.abgy8.com http://www.morning.kzyr.cn.gov.cn.kzyr.cn http://www.morning.rcgzg.cn.gov.cn.rcgzg.cn http://www.morning.ygztf.cn.gov.cn.ygztf.cn http://www.morning.glxdk.cn.gov.cn.glxdk.cn http://www.morning.rlxnc.cn.gov.cn.rlxnc.cn http://www.morning.wmqxt.cn.gov.cn.wmqxt.cn http://www.morning.sblgt.cn.gov.cn.sblgt.cn http://www.morning.mmosan.com.gov.cn.mmosan.com http://www.morning.bqnhh.cn.gov.cn.bqnhh.cn http://www.morning.xhftj.cn.gov.cn.xhftj.cn http://www.morning.wzjhl.cn.gov.cn.wzjhl.cn