【安卓技巧】如何为三星Dex模式切换输入法

您所在的位置:网站首页 samsungdex分辨率 【安卓技巧】如何为三星Dex模式切换输入法

【安卓技巧】如何为三星Dex模式切换输入法

2024-01-19 09:47| 来源: 网络整理| 查看: 265

前言

三星 Dex 模式的横空出世,可以说将安卓平板界的生产力提升到了新的高度。接上外接键盘之后,模仿Windows的UI设计熟悉感十足,多窗口、多任务的交互设计让板子也可以拥有类似轻薄本的使用手感。无论是浏览网页、编写Word还是撰写Markdown、结合Web IDE进行在线开发等待,各种操作都能达到基本舒适的体验。

当然,金无足赤,人无完人。几天的使用下来,Dex模式自身存在的一些小问题也暴露了出来。其中,各方呼吁最为强烈、对使用体验影响最大的,实属Dex模式强制使用的三星输入法。

在Dex模式中,输入法被锁定为三星自带,无法使用正常途径切换为其它已安装的输入法,而三星自带输入法的体验可谓一言难尽。抛却输入法本身对中文兼容性优劣不谈,光是强制输入条显示在底部这一点,就让人在打字的时候有颇为不适之感。当然,除了中文互联网之外,外网也有不少用户询问如何将Dex输入法切换为gboard的问题。这个老大难问题困扰了众多喜欢三星Dex的用户。

令人难受的底部输入条

不过,勇于尝试新事物的网友们,怎么能容忍这样的问题存在呢?经过研究,有大佬发现了使用 adb shell 执行IME命令强制切换输入法的方法:

虽说效果不错,但是每次重新进入Dex模式时,系统又会将输入法重新锁定为三星输入。反复使用USB链接电脑执行adb确实相当烦人。

当然理论上,ROOT是最简单的解决问题的办法,貌似也有对dex模式进行修复和自定义的Xposed插件。但是为了设备一年的保修以及避免熔断,作者只能忍痛重新研究。

这不,结合时舟大佬的教程,终于捣鼓出了一个比较简单的方法,无需ROOT,就可以在dex主屏幕上一键切换自己喜欢的输入法,找回Windows那种舒服打字的体验。有兴趣的各位,就认真往下看罢~

⭐️ 技术路线使用Shizuku为Termux获取ADB高权限在Termux中编写强制切换输入法脚本结合 Shortcut Maker 和 Termux:Widget,将脚本快捷方式添加到dex桌面,方便一键切换输入法⭐️ 提前准备一台电脑(或者一台手机也行)一台可以 正常上网 的Samsung平板(自己体会),不需要ROOT,也不需要XposedPlay商店安装 Shizuku(一个用于高权限授权管理的APP)Play商店安装 Shortcut Maker(用于创建快捷方式)前往 F-Droid 论坛 下载安装 Termux(用于执行命令行) 以及 Termux:Widget(用于创建快捷方式)安装好你想使用的输入法,如谷歌Gboard、百度输入法(亲测这两个在dex模式下体验最佳)第一步:打开设备的USB调试

设置->关于平板->软件信息 中多次点击 编译编号 直到进入开发者模式,随后进入开发者模式菜单,打开USB调试。

这一步不过多赘述,相信大家应该都很熟悉了

第二步:为 Shizuku 获取 ADB 授权

Shizuku是一个国人开发的开源授权管理APP,发布于GitHub。其目的是通过USB调试与ADB,获取类似ROOT的最高执行权限,并为其他需要此权限的应用进行授权管理,同时又避免了ROOT设备或者刷入Xposed导致的掉保修问题。

首先,安装好 Shizuku,并设置为忽略电池管理、锁定应用,防止OS乱杀进程导致功能失效。随后用数据线将平板连接至电脑,按照

为 Shizuku 获取ADB权限并启动服务。

Tips:在每次设备重启之后,Shizuku需要重新按照此方法获取一次ADB授权。因此,最好尽量保证平板设备不关机,不然其实也挺麻烦(囧)

在这里,如果有童鞋不方便使用电脑,也可以使用数据线连接另一台手机,然后通过 Termux 的 adb-fastboot-termux 包执行adb命令,为平板授予权限。相关操作和电脑相同,教程可以在互联网自行搜索,不难找到,如:手机adb本机,Termux安装adb工具。

第三步:从 Shizuku 导出必要的命令行工具

在Shizuku启动服务完毕后,点击如图按钮,然后按照APP上给出的教程,将rish命令行工具导出安装到某个位置。通过rish,Termux可以执行一些原本只有ADB才能执行的高权限命令。

Shizuku启动完毕后,为Termux进行权限配置

在这里,建议各位将rish导出到了 内部存储/ShizukuADB/ 目录下,以方便查找和使用。

如果你将 rish 导出到了别的目录,请自行修改下面几步操作要执行的命令中的目录路径第四步:对 Termux 进行初始化

Termux作为玩机必备的强大命令行终端工具,在这里起到了至关重要的作用。整个过程中,最关键的操作就是借助ADB权限,在Termux中执行IME命令,以强制切换到你喜欢的输入法。

首先,复制如下命令,然后启动Termux,在黑色背景的终端中粘贴,按回车执行:

termux-setup-storage

为APP授予存储空间权限,同时自动挂载手机内部存储到 Termux 的~/storage 目录。

第五步:查看系统中有哪些输入法可以切换

下面,在Termux终端中继续执行命令:

sh ~/storage/shared/shizukuADB/rish -c "ime list -s"

复制这一行,粘贴到 Termux 终端中执行即可。如果没有问题的话,会输出系统中所有的可用输入法的名字,如图:

系统中所有的可用输入法的名字第六步:为你喜欢的输入法编写切换脚本

继续在 Termux 终端中执行命令:

其中将 替换为第五步中查询得到的名字。比如你想切换输入法到谷歌输入法gboard,则将此字段替换为:com.google.android.inputmethod.latin/com.android.inputmethod.latin.LatinIME

mkdir ~/.shortcuts echo 'sh ~/storage/shared/shizukuADB/rish -c "settings put secure default_input_method "' > ~/.shortcuts/keyboard.sh chmod +x ~/.shortcuts/keyboard.sh

按顺序一行行复制代码,并粘贴到 Termux 终端中执行即可。

执行完这些命令后,在 Termux 的~/.shortcuts/目录下生成了一个脚本 keyboard.sh,当你执行此脚本时,会强制切换输入法到你指定的选项。对命令行熟悉的用户可以自行尝试执行,查看效果

第七步:设置快速执行快捷方式

正如前言所说,每次进入Dex模式时,系统都会重新将输入法强制锁定为三星输入。因此,每次进入Dex模式就需要重新执行一遍这个脚本,这也未免实在太麻烦了些。下面,通过 Shortcut Maker 和 Termux:Widgets,在dex模式桌面增加快速执行脚本的快捷方式,真正做到一键切换输入法。

首先进入Dex模式,接下来启动安装好的 Shortbuts Maker,点击 Activities 按钮

启动 Shortbuts Maker,点击 Activities 按钮

进入Activities选择页面,在右上角点击搜索按钮,在搜索栏中输入 termux,点击下面菜单中的 Termux:Widget选项,随后选择Termux shortcut子项目(附注中含有CreateShortcutActivity的那一项)

搜索Termux,点击Termux:Widget选项,随后点击Termux shortcut子项

进入新的页面,直接点击右下角 Create shortcut 按钮,并允许添加到主屏幕,在dex桌面添加 Termux shortcut creator 的快捷方式

点击右下角 Create shortcut 按钮

打开刚刚生成的 Termux shortcut 图标,点击列表中仅有的 keyboard.sh,然后同意添加另一个快捷方式到主屏幕即可

点击 keyboard.sh,同意添加快捷方式到主屏幕

这时候,你会发现dex模式的桌面上多出来一个这个快捷方式:

到这里,工作就终于彻底完成了。以后每次进入Dex模式时,点击这个快捷方式按钮,就会自动启动Termux执行脚本,将输入法切换到你设置好的输入法。

最后:快乐地感受新输入法的舒适体验吧!谷歌输入法gboard的中文输入截图⭐️ 疑难解答:问:为什么在第三步,“在终端中使用Shizuku”按钮无法点击?

答:应该是ADB权限没有成功获取,Shizuku服务尚未启动。请根据官方教程继续研究解决方案

问:为什么在第五步“查看系统中有哪些输入法可以切换”,执行完命令后只输出了一个三星输入法?

答:当然要先安装好你想要用的别的输入法,再到这里进行切换啊~ 推荐尝试一下play商店的gboard输入法

问:为什么在第七步的Termux shortcut界面,没看到keyboard.sh?

答:可能是你第六步执行命令生成脚本的时候,生成错了路径,没有放到~/.shortcuts/目录下,这样Termux shortcut是找不到你编写的脚本的!

问:为什么要装一个Shortcut Maker,他有啥用

答:由于在dex模式下无法直接放置安卓小组件,因此需要通过这个工具曲线救国。通过此工具创建的跳转图标,在dex模式下主动打开 Termux shortcut 的 Create Shortcut Activity,然后通过它再添加真正的脚本快捷方式图标到dex桌面。这是目前摸索出来的唯一的有效方法。

问:为什么我退出dex模式重进,输入法又回到三星输入法了

答:这是三星特地设计的,在每次进入dex模式时强制锁死输入法为三星内置。为此,才在第七步创建了脚本快捷方式,每次重新进入dex模式时点击一下快捷方式,即可一键切换到你想要的输入法,相对来说方便很多。

后记

弯弯绕绕地,总算是完成了输入法自定义切换的工作,不过研究过程之复杂,可以说令人望而却步。从搜遍中文英文互联网无所获到自行摸索,耗费了大量的时间,还好最终的使用体验相当不错。

还是希望三星官方可以对用户的呼声给予重视,响应用户需求,为Dex模式恢复自由切换输入法的功能,让大家不用再反复折腾。也希望三星能在安卓平板生产力领域继续坚持深耕,不断发力,越做越好!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3