Android 修改默认输入法方法
我们知道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
推荐阅读
-
Android中修改TabLayout底部导航条Indicator长短的方法
-
Android 的Bitmap的修改方法
-
Android实现编程修改手机静态IP的方法
-
npm全局模块卸载及默认安装目录修改方法
-
Django migrations 默认目录修改的方法教程
-
linux安装python修改默认python版本方法
-
SQL Server 2005/2008用户数据库文件默认路径和默认备份路径修改方法
-
Android Studio设置或修改Android SDK路径方法
-
修改jQuery Validation里默认的验证方法
-
Android实现输入法弹出时把布局顶上去和登录按钮顶上去的解决方法