所以我必须添加一个自动化步骤,以便在有人更改键盘语言时需要重置它。
使用adb并在三星手机上运行良好,但在Moto X和Nexus手机上无效。
对于Moto X和Nexus手机,我使用的adb命令是adb shell pm clear com.google.android.inputmethod.latin
。这并没有产生预期的效果。
对于三星手机,命令为adb shell pm clear com.sec.android.inputmethod
。这很有效。
任何人都可以提供帮助?唯一的限制是我们无法根电话。
答案 0 :(得分:2)
该命令对Google键盘不起作用,因为所选语言不会像应用三星键盘一样保存在应用程序的首选项中,而是保存在ENABLED_INPUT_METHODS
表的键Settings.Secure
中。
您可以使用以下命令重置所选的Google键盘语言:
adb shell settings put secure enabled_input_methods com.google.android.inputmethod.latin/com.android.inputmethod.latin.LatinIME