方法一: 修改文件如下:
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
 <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()中增加一条语句,制定默认使能的输入法
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 添加一个属性:
 <string name="config_default_input_method" translatable="false">  com.android.inputmethod.pinyin/.PinyinIME</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.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 )             {             }         } 

更多相关文章

  1. 使用ListView应该注意的地方
  2. Android(安卓)问题记录
  3. Android如何查找应用中调用的系统资源
  4. android webview 使用详细介绍
  5. Android(安卓)Studio Start Failed解决方法
  6. android
  7. Android使用系统分享文件给微信,QQ指定的用户
  8. Android(安卓)蓝牙开发浅析
  9. Android(安卓)ProgressDialog 最佳处理方式

随机推荐

  1. Android创意——多功能智能播放器
  2. Android(安卓)模糊搜索
  3. 记录需求-在Service中拍照
  4. Android中多线程下载列表实现
  5. android中的各类权限
  6. [置顶] Android(安卓)listview 部分布局
  7. Android开发者应该保持以下特质
  8. Android(安卓)chart、图表、条形图、饼图
  9. android 系统System UI Tuner大概讲解
  10. 飞凌干货丨OK-xx18 Android实时时钟框架