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

[开源自荐]KeyboardSwitcher―Android 键盘快速切换器
[开源自荐]KeyboardSwitcher―Android 键盘快速切换器
(点击了解更多详细信息)

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

Keyboard Switcher(键盘切换器)

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

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

https://i.urusai.cc/z2Rsb.mp4

切换键盘的方式

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

  • 从状态栏使用快捷设置磁贴
  • 使用 1x1 图标大小的桌面小部件
  • 使用显示在其他应用上方的浮动按钮
  • 从通知列表点击通知
  • 第三方应用发送指定 Intent

使用方法

  1. 安装应用并设置权限

    • 于「应用设置->应用管理」中,进入 KeyboardS 应用信息界面
    • 点击「电量消耗」菜单,将省电策略改为无限制(保活)
    • 点击「通知管理」菜单项,打开通知权限,并允许常驻通知栏(保活)
    • 点击「允许受限的设置」,高版本 Android 需要打开此设置项,侧载应用才可以使用无障碍权限。
      IMG_20260607_050816
  2. 进入应用
    浮动按钮可用于快速切换键盘或打开系统键盘选择器。授予无障碍权限后,可以仅在软键盘打开时显示浮动按钮。

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

      IMG_20260607_052017

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

      IMG_20260607_052404
      IMG_20260607_053039

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

    • 通过 ADB 或 shizuku 授予 WRITE_SECURE_SETTINGS 权限

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

      IMG_20260607_053430

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

      IMG_20260607_054021

权限说明

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

  • 在电脑上使用 ADB 命令授权
  • 在支持 Shizuku 的设备上,通过应用设置触发 Shizuku 授权

ADB 授权命令:

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

shizuku 授权:

参考 shizuku 用户手册

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

下载

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

1 个帖子 - 1 位参与者

阅读完整话题

来源: LinuxDo 最新话题查看原文