蛋疼的三星键盘

目前来说,平板分为三大阵营:苹果、华为、三星。苹果以其完整且全面的应用生态著称,华为平板平行视界为安卓平板创造出一种新的可能,而三星的杀手锏则是它的 DeX 桌面模式。
就目前而言,DeX 模式已经相当成熟,但三星的 One UI 1.x 不能修改输入法;2.1 版本每次启动都会把输入法切换到三星键盘,但至少可以换;一更新,2.5 版本又锁死了三星键盘......真不知道三星对自己输入法的蜜汁自信哪来的——词库不完整、候选项离谱到有十几个(你家的键盘有十几个键?)、甚至输入还有上限,硬生生把 DeX 的生产力砍掉一大半。

就离谱
就离谱

既然有问题,就要解决提出问题的人(bushi)。以下提供两种解决方案,含 ROOT & 无ROOT方案。

前置知识

每个输入法都有自己的命名,比如说 Gboard 是 com.google.android.inputmethod.latin/com.android.inputmethod.latin.LatinIME ,搜狗拼音输入法是 com.sohu.inputmethod.sogou/.SogouIME ,百度输入法是 com.baidu.input/.ImeService ,讯飞输入法是 com.iflytek.inputmethod/.FlyIME
设置输入法,我们必须知道输入法的命名。如果上方的列表不包括你要使用的输入法,可以通过连接你的设备后执行 ADB 指令 adb shell ime list -s 获取该设备已安装的输入法列表。

ROOT 方案

  1. 下载终端模拟器,如 Termux。酷安的 Termux 不是完整版,无法初始化,需要到官方商店(Google Play) 等渠道下载。下载并安装后,打开终端。
  2. 执行 su 以授予终端模拟器 ROOT 权限。
  3. 执行 settings get secure default_input_method 输入法命名 切换输入法,输入法命名自行修改。
    如果更换为 Gboard,执行 settings get secure default_input_method com.google.android.inputmethod.latin/com.android.inputmethod.latin.LatinIME 就OK;同理,如果更换为百度输入法则可以执行 settings get secure default_input_method com.baidu.input/.ImeService 。你也可以更换为其他输入法。
执行指令
执行指令
更换成功
更换成功

无 ROOT 方案(借助 ADB)

执行 adb shell ime set 输入法命名 切换输入法
同上,如果更换为 Gboard 可以执行 adb shell ime set com.google.android.inputmethod.latin/com.android.inputmethod.latin.LatinIME ,如果更换为百度输入法则可以执行 adb shell ime set com.baidu.input/.ImeService

Gboard 体验其实可以媲美 PC
Gboard 体验其实可以媲美 PC

如果正在使用 Android 11(One UI 3+),也可以尝试使用无线 ADB。
为了换个输入法还要连接 ADB 就离谱...