技术 | 三星平板 Dex 模式更换输入法

蛋疼的三星键盘

目前来说,平板分为三大阵营:苹果、华为、三星。苹果以其完整且全面的应用生态著称,华为平板平行视界为安卓平板创造出一种新的可能,而三星的杀手锏则是它的 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 。你也可以更换为其他输入法。

[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

Gboard 体验其实可以媲美 PC

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

评论

  1. 5 年前
    2021-2-01 0:24:35

    多亲2落泪

  2. oklerer
    5 年前
    2021-2-18 15:54:03

    这么好的技术分享都被我发现了,真是我的福气,百毒都搜不到,我是在酷安无意中见到的,今晚就回去试试,我的tab s7+已经是one ui3了,希望还能行

  3. oklerer
    5 年前
    2021-2-18 23:34:09

    你好,我的tab s7+没有root,dex模式中可以用你的方法更换讯飞输入法,但是无法更换成Gboard输入法,请教如何设置呢,我输入你提供的代码后提示Unknown input method com.google.android.gboard cannot be selected for user #0

    • sean
      oklerer
      3 年前
      2023-2-19 20:03:55

      S7还是换不了输入法么?
      三星这tmd的是什么逆向优化啊,我对内置输入法到是意见不太大,但是它没集成主流双拼啊。。。。。
      这就坑了

  4. oklerer
    5 年前
    2021-2-18 23:52:18

    已成功,通过adb代码查找输入法包名com.google.android.inputmethod.latin/com.android.inputmethod.latin.LatinIME后就可以了,不知道为什么复制你的不可以呢,总之十分感谢你的分享

    • 山中幽兰
      oklerer
      4 年前
      2022-2-19 14:13:33

      朋友,能教下吗?如何操作。

    • 山中幽兰
      oklerer
      4 年前
      2022-2-19 14:20:02

      朋友,能教下吗?如何操作。

  5. 三少
    5 年前
    2021-4-08 15:39:18

    按楼主的方法,搞了两天,终于成功了,用了adb方案。我是完全一个小白,光如何在电脑端运行adb,就查了好久的资料。Gboard挺好用。三星自带输入法那叫一个蛋疼啊,,,

  6. 5 年前
    2021-4-08 19:43:01

    讯飞国际版:
    com.iflytek.inputmethod.googleplay/com.iflytek.inputmethod.FlyIME

  7. kois
    5 年前
    2021-5-09 5:18:07

    如果我没理解错,似乎要先进入dex模式然后再通过adb改输入法?手机只有一个接口,尴尬了。(不知为何无线adb连接不上。)我尝试用adb禁用掉三星输入法,在手机上是禁用了,但是进dex模式还是会变回去。总之锁输入法太蛋疼了,希望以后更新能改掉吧。

  8. stku
    5 年前
    2021-5-21 19:12:01

    要死的三星输入法还不知道要随光标移动,中文预测又关不掉,退格得按两次。
    用本文命令adb shell ime set com.google.android.inputmethod.latin/com.android.inputmethod.latin.LatinIME
    以后按一下屏幕又会切换回三星输入法,我直接adb把这个干掉了:
    com.samsung.android.honeyboard
    不知道有什么后果

    • 博主
      stku
      5 年前
      2021-6-02 15:39:37

      不能直接干掉,会导致 DeX 模式不断重启

  9. stku
    5 年前
    2021-5-21 19:13:13

    woc!干掉以后dex模式直接不启动了

  10. stku
    5 年前
    2021-5-21 19:14:41

    请问root以后的那个步骤有永久更换方法吗,root以后就熔断,要是还没办法就太得不偿失了。

  11. stku
    5 年前
    2021-5-22 14:38:53

    找到半一劳永逸的办法。https://www.mobile01.com/topicdetail.php?f=605&t=6218618&p=1#79500892

    • 博主
      stku
      5 年前
      2021-6-02 15:38:57

      这个我也看到过。不过感觉好麻烦 :@(尴尬)

      • STKU
        时舟
        5 年前
        2021-6-04 9:19:23

        我试了那个,在桌面上右键tasker以后就可以切换输入法了,效果算是可以。但我发现用usbdock或者hub以后,usb速度被限制在2.0了,就是是3.0的接口也不行。不接HDMI也是2.0的速度,偶尔有一次插着重启跑出了3.0的速度。
        绿联的c转A的那个小转接头可以跑出3.0的速度,不知道是不是HDMI接口的问题。

  12. Hellworld
    4 年前
    2022-2-27 11:03:46

    settings put ⌇●﹏●⌇

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇