蛋疼的三星键盘
目前来说,平板分为三大阵营:苹果、华为、三星。苹果以其完整且全面的应用生态著称,华为平板平行视界为安卓平板创造出一种新的可能,而三星的杀手锏则是它的 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 方案
- 下载终端模拟器,如 Termux。酷安的 Termux 不是完整版,无法初始化,需要到官方商店(Google Play) 等渠道下载。下载并安装后,打开终端。
- 执行
su
以授予终端模拟器 ROOT 权限。 - 执行
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
。你也可以更换为其他输入法。
[photos]
[/photos]
无 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
。
如果正在使用 Android 11(One UI 3+),也可以尝试使用无线 ADB。
为了换个输入法还要连接 ADB 就离谱... :@(汗)