admin管理员组文章数量:1601548
产品中客户经常会提到要默认某种输入法,不然客户安装了特定的输入法之后还要手动去点设置,机器少了还好,一旦上量了,设置的很头疼,烦躁。下面介绍几种常用的方法,最后讲一种独创不常用但是好用的方法。
第一种方法:
1.frameworks/base/packages/SettingsProvider/res/values/defaults.xml
此文件里面增加配置:
com.sohu.inputmethod.sogou/.SogouIME
com.sohu.inputmethod.sogou/.SogouIME
2、frameworks\base\packages\SettingsProvider\src\com\android\providers\settings\DatabaseHelper.java
此文件里面loadSecureSettings方法里面增加此设置:
loadStringSetting(stmt, Settings.Secure.DEFAULT_INPUT_METHOD,
R.string.config_default_input_method);
loadStringSetting(stmt, Settings.Secure.ENABLED_INPUT_METHODS,
R.string.def_enabled_input_methods);
第一种是一种最常用最中规中矩的方法,也不容易出错的方法,走系统标准流程
第二种方法有点粗暴:
在系统的Launcher主程序的onCreate方法里面增加以下代码:
Settings.Secure.putString(getContentResolver(), Settings.Secure.DEFAULT_INPUT_METHOD,
“com.sohu.inputmethod.sogou/.SogouIME”);
第三种终极大绝招:
1.先安装app后在设置里面打开该输入法
获取输入法列表
adb shell ime list -s
通过这个指令找到需要设置的输入法
2.在系统的启动脚本里加入以下脚本
settings put secure default_input_method com.baidu.input/.ImeService
就问你简单不,美不美
版权声明:本文标题:安卓系统默认某种输入法 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1728368896a1155845.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论