[开源自荐]KeyboardSwitcher―Android 键盘快速切换器

Liberta 2026-06-07 11:08 1



本帖使用社区开源推广,符合推广要求

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

我的帖子已经打上 开源推广 标签: 是

我的开源项目完整开源,无未开源部分: 是

我的开源项目已链接认可 LINUX DO 社区: 是

我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是

以上选择我承诺是永久有效的,接受社区和佬友监督: 是



以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


Keyboard Switcher(键盘切换器)


Keyboard Switcher 是一款用于选择和切换 Android 虚拟键盘的应用。你可以通过屏幕上的浮动按钮、桌面小部件、快捷设置磁贴、通知,或第三方应用 Intent 打开系统键盘选择器。对于多语言使用者语音输入法快速切换的场景非常有用。


本项目基于 kunzisoft/Android-KeyboardSwitcher 二次开发。






切换键盘的方式


Keyboard Switcher 支持通过多种入口打开和切换系统虚拟键盘选择对话框:



  • 从状态栏使用快捷设置磁贴

  • 使用 1x1 图标大小的桌面小部件

  • 使用显示在其他应用上方的浮动按钮

  • 从通知列表点击通知

  • 第三方应用发送指定 Intent


使用方法




  1. 安装应用并设置权限



    • 于「应用设置->应用管理」中,进入 KeyboardS 应用信息界面

    • 点击「电量消耗」菜单,将省电策略改为无限制(保活)

    • 点击「通知管理」菜单项,打开通知权限,并允许常驻通知栏(保活)

    • 点击「允许受限的设置」,高版本 Android 需要打开此设置项,侧载应用才可以使用无障碍权限。





  2. 进入应用

    浮动按钮可用于快速切换键盘或打开系统键盘选择器。授予无障碍权限后,可以仅在软键盘打开时显示浮动按钮。




    • 打开「启用通知」、「启用浮动按钮」和「仅在键盘打开时显示」菜单项




    • 在引导系统设置中启用 KeyboardS 浮动按钮无障碍服务








  3. 开启「直接切换模式」

    启用「双输入法直接切换」后,可以选择第一个(主)键盘和第二个(辅)键盘。触发切换时,应用会根据当前默认键盘在两者之间切换。直接切换模式下,浮动按钮会为两个配置键盘分别保存位置,并同时区分横屏和竖屏。




    • 通过 ADB 或 shizuku 授予 WRITE_SECURE_SETTINGS 权限




    • 在设置中选择「第一键盘」和「第二键盘」




    • 此时悬浮按钮将在两个键盘之间来回切换






权限说明


直接切换键盘需要 WRITE_SECURE_SETTINGS 权限。可以用以下方式授予:



  • 在电脑上使用 ADB 命令授权

  • 在支持 Shizuku 的设备上,通过应用设置触发 Shizuku 授权


ADB 授权命令:


adb shell pm grant com.kunzisoft.keyboard.switcher android.permission.WRITE_SECURE_SETTINGS

shizuku 授权:


参考 shizuku 用户手册



ADB 授权详细步骤,也可参考 shizuoku 用户手册中的通过连接电脑启动一节



下载


您可以从以下渠道获取最新版本:



  • GitHub Releases

  • 或自行从源代码编译


致谢




  • 本项目基于 kunzisoft/Android-KeyboardSwitcher 二次开发,感谢原作者@kunzisoft




  • 感谢 @Member 佬提供的超低价特惠 token



最新回复 (6)
  • dtemiemie 06-07 12:02
    1

    这个确实刚需需求hhh

    为了保活确实需要配置一番

  • 图图 06-07 12:29
    2

    感觉这种需求让手机厂商直接内置在系统中更好。

    我都是长按小地球切换,佬的这个方式更多一些 ^-^

  • Liberta 楼主 06-07 13:32
    3

    是的,原生 Android 很早就已经有类似的快速切换功能了,但是仍然需要先打开系统的输入法切换器,安装的输入法较多时或者频繁切换时,会比较麻烦。用这个软件就可以实现快速无缝切换。


    比如,主输入法积累了长期使用的词库不便更换,辅助输入法仅用于语音功能,兼得二者之长。

  • pan iron 06-07 13:38
    5

    GBoard和Rime我也是长按地球切换

  • Liberta 楼主 06-07 13:40
    6

    豆包输入法不给长按切换 ^-^,只想用它的语音输入。

  • Liberta 楼主 06-07 15:51
    7

    @StellaFortuna 只是使用步骤写的比较多,安卓权限相对严格,两分钟设置完毕就能爽用了。如果手机系统导航栏已经有输入法切换器,就不需要这个软件了。

* 帖子来源Linux.do
返回