当前位置: 移动技术网 > 移动技术>移动开发>Android > Android 修改默认输入法方法

Android 修改默认输入法方法

2018年12月27日  | 移动技术网移动技术  | 我要评论
我们知道android中默认的有三种输入法:英文,中文,日文。那么我们现在要把手机默认百度输入法应该怎么去做呢? 首先,你需要内置百度输入法在你的工程里面。怎么内置呢,在package/app/目录

我们知道android中默认的有三种输入法:英文,中文,日文。那么我们现在要把手机默认百度输入法应该怎么去做呢?

首先,你需要内置百度输入法在你的工程里面。怎么内置呢,在package/app/目录下新键一个baiduinput文件夹,把第三方的百度输入法和有一些库文件放在里面,关键是要在文件夹里面添加android.mk

 

\

 

再看一下android.mk里面写了那些东西

[java]view plaincopy

local_path:=$(callmy-dir)

###############################################################################

include$(clear_vars)

local_module:=baiduinput

local_module_tags:=optional

local_src_files:=baiduinput.apk

local_module_class:=apps

local_module_suffix:=$(common_android_package_suffix)

local_certificate:=presigned

local_required_modules:=libbdeasrandroid_v1_4_5\

libbdvoicerecognitionclient_v1\

libchiperencoder_v1_2_1\

libmmtscore\

libprocmoi_v1_4\

libprocmox_v1_4\

include$(build_prebuilt)

###############################################################################

include$(clear_vars)

local_prebuilt_libs:=libbdeasrandroid_v1_4_5.so\

libbdvoicerecognitionclient_v1.so\

libchiperencoder_v1_2_1.so\

libmmtscore.so\

libprocmoi_v1_4.so\

libprocmox_v1_4.so\

local_module_tags:=optional

include$(build_multi_prebuilt)如果不添加android.mk的话编译整个工程是编不到的,所以android.mk是必须要添加的。最后一步不要忘了,一定要把你的新建的这个文件内置在整个工程里面,内置的路径(andriod5.0)在/device/mediatek/mt6735/device.mk

[java]view plaincopy

product_packages+=baiduinput

product_packages+=libbdeasrandroid_v1_4_5

product_packages+=libbdvoicerecognitionclient_v1

product_packages+=libchiperencoder_v1_2_1

product_packages+=libmmtscore

product_packages+=libprocmoi_v1_4

product_packages+=libprocmox_v1_4好了,这样第三方的百度输入法就内置到你的整个工程里面了,那么怎么才能把这个输入法改为手机默认的输入法呢?1: 首先frameworks\base\packages\settingsprovider\res\values\defaults.xml添加如下字符串

[java]view plaincopy

com.baidu.input/.imeservice

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网