tab s系列
三星dex诞生之初,便是奔着安卓端生产力去的,从最初的旗舰机拓展坞连接显示屏,到后来的平板端搭载,确实将安卓党的生产力提升到了新的高度,虽然依然不能完全代替电脑,但是在轻度使用的场景,得益于tab s系列平板的屏幕、扬声器和spen的使用体验,确实能实现感受更好的平替。
在使用过程中,发现dex模式目前存在的一个小问题,那就是输入法,平板模式下的输入法切换是没有问题的,但是在dex模式下则被强制锁定为三星输入法,无法切换。三星的输入法使用感受确实是一言难尽,词库、本地化都比不上搜狗、百度等第三方输入法,打字的时候候选框不会跟随光标,始终显示在底部,导致打字的时候视线上下移动,非常不方便。
于是上网搜到了一些通过adb命令实现切换的教程,但是不知是one UI升级还是我操作的原因,在免root的条件下并未成功,所以结合已有教程,利用无线调试、shizuku和shizuku runner直接保存adb命令,实现便捷的输入法切换。
准备工作
不需要电脑,不需要电脑,不需要电脑
三星tab平板或能使用dex模式的手机(无需root),需要连接WiFi
shizuku和shizuku runner提前安装好以上两个apk
提前安装好第三方输入法,并完成配置。
ps:本人测试的时候尝试过搜狗、百度和Gboard,当时百度和Gboard的使用体验较好,尤其是Gboard,输入框跟随使用感受非常不错,但是由于需要使用词库和电脑同步,无奈弃用。但是后面搜狗输入法进行过升级,UI错位的情况得到了改善,于是便一直使用的搜狗,放一张效果图。
dex模式下的搜狗输入法
第一步:打开设备的无线调试
设置→关于平板电脑→软件信息,连续点击编译编号,根据提示打开开发者模式,打开无线调试
第二步:安装shizuku并配置
Shizuku是一个国人开发的开源授权管理APP,发布于GitHub。其目的是通过USB调试与ADB,获取类似ROOT的最高执行权限,并为其他需要此权限的应用进行授权管理,同时又避免了ROOT设备或者刷入Xposed导致的掉保修问题。
安装并打开shizuku,点击配对,在无线调试窗口使用配对码进行配对,此时会弹出验证码,将其输入到顶部弹出的窗口,配对成功
shizuku无线调试配对
此步骤需要在平板模式下完成,随后再进入dex模式,否则会由于UI错位导致无法点击窗口
第三步:dex模式下shizuku runner的授权
进入dex模式,再次点开shizuku,点击启动,如果此时无线调试是打开的,那么关闭再打开一次就好。随后使用shizuku为shizuku runner授权,在右侧已授权应用中查看。
第四步:通过shizuku runner保存并执行命令
打开shizuku runner,上方提示“shizuku已激活”,我们就可以建立并保存adb命令了,不用以adb shell开始,直接输命令就行。app可以保存十条命令,我们只需用到两条:
ime list -s,此条命令的意思是列举出安装并启用的输入法
ime set XXX,将上一条命令返回的数值替换掉XXX,如果替换的是搜狗输入法,则为ime set com.sohu.inputmethod.sogou/.SogouIME
shizuku runner
建立命令并保存,随后点击执行,运行完毕,即可切换为搜狗输入法。
ps:在dex模式下shizuku runner的UI有错位的情况,操作的时候点击无效可以使用键盘的方向键和回车,实测没问题。
另外,关机或退出dex重新进入时,会自动跳回三星输入法,此时我们只需要打开shizuku runner重新执行保存的命令即可。
,