--- a/build/make/target/product/handheld_product.mk
+++ b/build/make/target/product/handheld_product.mk
@@ -26,7 +26,6 @@ PRODUCT_PACKAGES += \
Camera2 \
DeskClock \
Gallery2 \
- LatinIME \
OneTimeInitializer \
preinstalled-packages-platform-handheld-product.xml \
SettingsIntelligence \
diff --git a/frameworks/base/packages/SettingsProvider/res/values/defaults.xml b/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
old mode 100644
new mode 100755
index aba8038e6f..0ca73ab668
--- a/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
+++ b/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
@@ -17,6 +17,8 @@
*/
-->
<resources>
+ <string name="def_input_method" translatable="false">com.baidu.input/.ImeService</string>
+ <string name="def_enabled_method" transition="false">com.baidu.input/.ImeService:com.android.inputmethod.latin/.LatinIME</string>
<bool name="def_dim_screen">true</bool>
<integer name="def_screen_off_timeout">60000</integer>
<integer name="def_sleep_timeout">-1</integer>
diff --git a/frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java b/frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
old mode 100644
new mode 100755
index 26d8b0d03e..7f9ce0e005
--- 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,6 +2402,12 @@ 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_method);
注意,这里是添加在loadSecureSettings函数中。
RK3588S Android12去掉默认输入法,设置百度输入法为默认输入法
于 2023-05-10 12:37:58 首次发布