一个轻量、简洁的 Android 输入法测试与切换工具。App 提供沉浸式输入区域,可以快速打开系统输入法选择器,也可以直接进入当前输入法的设置页面。
- 打开 App 后自动聚焦输入框并展开输入法
- 在沉浸式输入区域中测试当前输入法
- 一键打开 Android 系统输入法选择器
- 一键打开当前输入法的独立设置页面
- 输入法没有独立设置页面时,自动转到系统输入法设置
- 输入法切换完成后自动恢复输入框焦点
- 跟随系统亮色或暗色模式
- 每天最多检查一次 GitHub Release 更新
- Android 6.0 或更高版本
- 最低 API:23
- 包名:
com.wangyifang.imeswitch
请从 GitHub Releases 下载正式 APK:
在 Release 页面的 Assets 区域选择名称类似下面的文件:
ime-switch-x.y.z.apk
不要下载 GitHub 自动生成的 Source code (zip) 或 Source code (tar.gz),它们是源码压缩包,不是可以安装的 Android 应用。
- 下载 Release 中的 APK。
- 打开下载完成的 APK。
- 如果系统提示“不允许安装未知应用”,按照提示允许当前浏览器或文件管理器安装应用。
- 返回安装页面并确认安装。
- 安装完成后,在桌面找到“输入法切换”并打开。
不同 Android 品牌的设置名称可能略有区别。通常可以在系统设置中搜索“安装未知应用”,为实际打开 APK 的浏览器或文件管理器授权。
- 打开 App,输入框会自动获得焦点并展开输入法。
- 在输入区域中输入文字,测试当前输入法。
- 点击底部的“切换输入法”,打开 Android 系统输入法选择器。
- 选择输入法并关闭选择器后,App 会自动恢复输入焦点和键盘。
- 点击“当前输入法设置”,进入当前输入法自己的设置页面。
App 启动后会在后台检查公开的 GitHub Release,每天最多检查一次。
发现更高版本时,App 会显示更新提示。点击“下载更新”后会打开 GitHub 中的新版 APK,安装过程仍由 Android 系统确认。网络不可用或检查失败不会影响输入法测试功能。
App 仅声明网络访问权限,用于读取 GitHub 最新 Release 信息。
- 不需要账号
- 不包含广告
- 不包含统计或分析服务
- 不上传输入框中的文字
- 不读取通讯录、位置、照片或其他个人文件
构建环境:
- JDK 17
- Android SDK 36
- Gradle Wrapper(项目已包含)
构建 Debug APK:
./gradlew assembleDebug构建 Release APK:
./gradlew assembleReleaseDebug APK 输出目录:
app/build/outputs/apk/debug/
Release APK 输出目录:
app/build/outputs/apk/release/
Release 构建需要正式签名配置。项目从 ~/.android/ime-switch-signing.properties 或对应环境变量读取签名信息,签名密钥和密码不会提交到源码仓库。
推送与 versionName 对应的 Git 标签后,GitHub Actions 会自动检查、构建、正式签名并创建 Release。例如:
git tag v1.0.1
git push origin v1.0.1每次发布新版本时,还需要递增 Android versionCode。