转:Android定制出厂默认输入法
来源:互联网 发布:淘宝店全屏自定义代码 编辑:程序博客网 时间:2024/06/01 09:00
方法一:
修改文件如下:
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 来预设的,
在系统首次启动时加载此文件,并应用文件中的设置。文件如下:
例子: 设置默认输入法为google拼音
M frameworks\base\packages\SettingsProvider\res\values\defaults.xml
[java] view plaincopy
- <string name="config_default_input_method" translatable="false">
- com.android.inputmethod.pinyin/.PinyinIME</string>
frameworks\base\packages\SettingsProvider\src\com\android\providers\settings\DatabaseHelper.java
在loadSecureSettings()中增加一条语句,制定默认使能的输入法
[java] view plaincopy
- 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 添加一个属性:
[java] view plaincopy
- <string name="config_default_input_method" translatable="false">
- com.android.inputmethod.pinyin/.PinyinIME</string>
frameworks\base\services\java\com\android\server\InputMethodManagerService.java 的方法 buildInputMethodListLocked() 里添加:
[java] view plaincopy
- 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.xml
- String 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 )
- {
- }
- }
阅读全文
0 0
- 转:Android定制出厂默认输入法
- Android定制出厂默认输入法
- Android定制出厂默认输入法
- Android定制出厂默认输入法
- Android定制出厂默认输入法
- Android定制出厂默认输入法
- Android定制出厂默认输入法
- Android定制出厂默认输入法(其他设置类似)
- Android定制出厂默认输入法(其他设置类似)
- 关于Android2.2定制出厂默认输入法的一些心得
- 关于Android2.2定制出厂默认输入法的一些心得
- android 5.1.1 下修改出厂默认输入法
- android 5.1.1 下修改出厂默认输入法
- android4.4修改出厂默认输入法
- Android TV定制输入法
- 如何实现出厂时,输入法默认是勾选的 & 如何修改默认输入法
- android 设置默认输入法
- android默认输入法设置
- Calling a method in the system process without a qualified user
- 各型笔记本拆机说明
- vue
- [转] Android xml资源文件中@、@android:type、@*、?、@+含义和区别
- Mms中加入附件的处理
- 转:Android定制出厂默认输入法
- 分布式锁
- 脚本统计ip的海外用户分布情况或者国内省份的分布情况
- Android触屏事件处理策略
- Flask网页框架实践
- android转屏时数据保存问题
- git diff 的功能与用法
- Android中使用RadioGroup实现Fragment的切换
- 日期加减 mysql