--- a/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
+++ b/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
@@ -249,4 +249,7 @@
<!-- Use 24-hour format by default. -->
<string name="time_12_24">24</string>
+
+ <string name="def_input_method" translatable="false">com.baidu.input/.ImeService</string>
+ <string name="def_enabled_input_methods" translatable="false">com.baidu.input/.ImeService</string>
</resources>
--- a/frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
+++ b/frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
@@ -2402,7 +2402,11 @@ class DatabaseHelper extends SQLiteOpenHelper {
loadIntegerSetting(stmt, Settings.Secure.SLEEP_TIMEOUT,
R.integer.def_sleep_timeout);
- /*
+ 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);
+
+ /*
* IMPORTANT: Do not add any more upgrade steps here as the global,
* secure, and system settings are no longer stored in a database
* but are kept in memory and persisted to XML.
--- a/mkcombinedroot/vendor/build.prop
+++ b/mkcombinedroot/vendor/build.prop
@@ -114,3 +114,4 @@ persist.sys.zram_enabled=1
ro.base_build=noah
ro.product.version=1.0.0
ro.product.ota.host=www.rockchip.com:2300
+ro.product.default_inputmethod=com.baidu.input/.ImeService