Android 系统默认是使用Google的输入法。
在国内使用Google的输入法输入中文还是不方便。
需要内置其他输入法,并在Framework修改默认使用内置的输入法。
这样烧录后第一次开机,打开需要输入文字的界面,会自动弹出内置的输入法。
按以下方法修改可以实现这个功能
+++ b/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
example "com.google.android.marvin.talkback/
com.google.android.marvin.talkback.TalkBackService" -->
<string name="def_enable_accessibility_services" translatable="false"></string>
+
+
+ <string name="def_input_method" translatable="false">com.sohu.inputmethod.sogou/.SogouIME</string>
+ <string name="def_enabled_input_methods" translatable="false">com.sohu.inputmethod.sogou/.SogouIME</string>
</resources>
+++ b/frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
@@ class DatabaseHelper extends SQLiteOpenHelper {
loadIntegerSetting(stmt, Settings.Secure.SLEEP_TIMEOUT,
R.integer.def_sleep_timeout);
+ //
+ /* set default inputmethod */
+ loadStringSetting(stmt, Settings.Secure.DEFAULT_INPUT_METHOD, R.string.def_input_method);
+ loadStringSetting(stmt, Settings.Secure.ENABLED_INPUT_METHODS, R.string.def_enabled_input_methods);
+ //end
/*
* IMPORTANT: Do not add any more upgrade steps here as the global,
* secure, and system settings are no longer stored in a database