Android设置默认输入法
来源:互联网 发布:广州火舞软件 编辑:程序博客网 时间:2024/05/01 17:17
方法一:
修改文件如下:
frameworks\base\packages\SettingsProvider\res\values\defaults.xml
frameworks\base\packages\SettingsProvider\src\com\android\providers\settings\DatabaseHelper.java
frameworks\base\packages\SettingsProvider\res\values\defaults.xml
frameworks\base\packages\SettingsProvider\src\com\android\providers\settings\DatabaseHelper.java
一些系统定制信息是通过 frameworks/base/package/settingsproviders/res/values/defaults.xml 来预设的,
在系统首次启动时加载此文件,并应用文件中的设置。文件如下:
例: 设置百度输入法为默认输入法
frameworks\base\packages\SettingsProvider\res\values\defaults.xml
<string name="config_default_input_method" translatable="false"> com.baidu.input/.ImeService</string>
frameworks\base\packages\SettingsProvider\src\com\android\providers\settings\DatabaseHelper.java
在loadSecureSettings()中增加一条语句,制定默认使能的输入法
loadStringSetting(stmt, Settings.Secure.ENABLED_INPUT_METHODS, R.string.config_default_input_method );
方法二:
修改文件如下:
frameworks\base\core\res\res\values\config.xml
frameworks\base\services\java\com\android\server \InputMethodManagerService.java
在 frameworks\base\core\res\res\values\config.xml 添加一个属性:
frameworks\base\core\res\res\values\config.xml
frameworks\base\services\java\com\android\server \InputMethodManagerService.java
在 frameworks\base\core\res\res\values\config.xml 添加一个属性:
<string name="config_default_input_method" translatable="false"> com.baidu.input/.ImeService</string>
在frameworks\base\services\java\com\android\server\InputMethodManagerService.java中的方法
buildInputMethodListLocked() 里添加:
String defaultIme = Settings.Secure.getString(mContext.getContentResolver(),Settings.Secure.DEFAULT_INPUT_METHOD);if (defaultIme == null) {final Resources res = mContext.getResources();try {// frameworks\base\core\res\res\values\config.xmlString myIME = res.getString(com.android.internal.R.string.config_default_input_method);if (myIME != null && myIME.length() > 0) {Settings.Secure.putString(mContext.getContentResolver(),Settings.Secure.DEFAULT_INPUT_METHOD, myIME);}} catch (Exception e) {}}
最后,别忘了要在\frameworks\base\core\res\res\values\symbols.xml 中添加
<java-symbol type="string" name="config_default_input_method" />
0 0
- android 设置默认输入法
- android默认输入法设置
- android 设置默认输入法
- android设置默认输入法
- android默认输入法设置
- Android设置默认输入法
- android设置默认输入法
- Android默认输入法设置
- android默认输入法设置
- android 默认输入法设置
- Android 5.1设置默认输入法
- android 设置 切换语言恢复默认输入法
- Android.Settings类&设置默认输入法
- android 设置搜狗输入法为默认输入法
- Android 系统添加输入法并设置为默认输入法
- 设置默认输入法
- 设置默认韩语输入法
- 设置默认输入法
- 工作笔记之部署FFMPEG
- 任何时候都适用的20个C++技巧
- shell命令curl抓取网页内容-下载xls文件
- Oracle EBS Interface/API(2)--销售订单释放暂挂(Sales Order Release Holds)
- 【Java】Java获取运行时路径
- Android设置默认输入法
- java.lang.IllegalArgumentException: matching editors or conversion strategy found
- js中的boolean原始类型和Boolean引用类型
- resin设置jvm启动参数
- 第六周(类模板)
- linux 2.4.21--->2.4.37 update
- 插入排序递归版
- C#生成验证码(转载)
- LeetCode:Reverse Linked List II 解法