通过ADB启用除Google键盘外的其他键盘

6次阅读
没有评论

问题描述

希望使用ADB命令在手机上启用除Google键盘外的另一个键盘(例如AnySoftKeyboard),并使其成为默认的主键盘。尽管用户已经尝试过设置默认输入法和启用IME等方法,但在重启后,Google键盘会再次成为主键盘,导致系统UI和启动器崩溃。

解决方案

请注意,这些操作可能涉及版本差异及潜在的风险,请确保在操作前备份重要数据。

方案1:将非系统键盘转换为系统应用

为了确保非系统键盘能够在重启后保持为主键盘,需要将其转换为系统应用。以下是具体步骤:

  1. 将非系统键盘转换为系统应用
  2. 使用Link2SD等工具将AnySoftKeyboard转换为系统应用。
  3. 执行以下命令以重启设备:
    sh
    adb shell reboot

  4. 设置默认输入法

  5. 重新连接设备并执行以下命令设置默认输入法:
    sh
    adb shell settings put secure default_input_method com.menny.android.anysoftkeyboard/.SoftKeyboard
  6. 启用该输入法:
    sh
    adb shell ime enable com.menny.android.anysoftkeyboard/.SoftKeyboard

  7. 卸载Google键盘

  8. 使用Titanium Backup或其他工具卸载Google键盘:
    sh
    adb shell pm uninstall com.google.android.inputmethod.latin

  9. 再次重启设备

  10. 重新连接设备并执行以下命令重启设备:
    sh
    adb shell reboot

方案2:直接修改系统设置

如果上述方法无法解决问题,也可以尝试直接修改系统设置,但这可能会对系统的稳定性和安全性产生影响。

  1. 设置默认输入法
  2. 重新连接设备并执行以下命令设置默认输入法:
    sh
    adb shell settings put secure default_input_method com.menny.android.anysoftkeyboard/.SoftKeyboard
  3. 启用该输入法:
    sh
    adb shell ime enable com.menny.android.anysoftkeyboard/.SoftKeyboard

  4. 卸载Google键盘

  5. 使用Titanium Backup或其他工具卸载Google键盘:
    sh
    adb shell pm uninstall com.google.android.inputmethod.latin

  6. 再次重启设备

  7. 重新连接设备并执行以下命令重启设备:
    sh
    adb shell reboot

注意事项

  • 确保在执行上述命令前,设备已经连接到电脑并通过ADB正确识别。
  • 在执行任何涉及系统设置的更改前,请确保备份重要数据,以防意外情况发生。
  • 如果设备在重启后仍然出现问题,建议检查是否有其他应用程序或设置干扰了输入法的正常工作。

通过上述步骤,应该可以确保AnySoftKeyboard在重启后成为默认的主键盘,并解决系统UI和启动器崩溃的问题。

正文完