PixelBoard
Akshayykadam/PixelBoard加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
你有没有过这种时刻:刚从技术会议出来,站在地铁口,想给同事发一条"我们三点改到四点,顺便把桌上那文件夹也带上"的消息。
普通语音输入会给你这个结果:"嗯,那个,我们三点开会,不对,是四点,然后,嗯,麻烦你把,嗯,桌上那个文件夹带过来。"
口癖、卡壳、自我打断、被说错又改口——全被一字不差地录进文字框。你不得不删掉重录,或者手动编辑半分钟。
Google 在 2026 年 5 月的 I/O 上发布了这个能力的正式名字:Rambler。它由 Gemini 驱动,能在转写时丢掉"嗯、啊、那个",能理解"三点,不对,四点"并只保留最终结论,还能自动补标点、大写和专有名词。问题在于,它首发绑在 Pixel 10/11 和 Galaxy S26 上,依赖端侧 AICore 硬件,普通安卓机用户等不到官方推送。
2026 年 9 月,一位印度独立开发者 Akshay Kadam 把这件事解决了。他开源了 PixelBoard——一个被改造过的 Gboard 键盘 APK,让 Rambler 自然语音听写跑在几乎任何一台安卓手机上,且不需要 Root。项目在不到一个月内涨到 1176 Star,被 Android Central、BGR 等媒体称为"把 Pixel 11 最实用的功能之一带到其他手机"。

大部分人对"改 Gboard"的第一反应是:这不就是 piracy 吗?PixelBoard 的聪明之处在于它不改你的原版 Gboard。
打个比方:原版 Gboard 像是你租来的房子,产权归房东,不能拆墙。PixelBoard 的做法是——复制一份房子,换个门牌号(包名改为 com.akshaykadam.pixelboard),然后在这份副本里打通所有被封死的暗门。原版 Gboard 照常躺在手机里,两者可以在系统设置里自由切换,谁也不影响谁。
这解决了社区 mod 最头疼的痛点:不用卸载官方键盘、不用 root、不用刷机,卸载也只是一次普通应用删除。
它是怎么做到"不改"却"能改"的?核心是双层补丁架构:
lnz.cV 这个拼写检查器兼容性判断方法,打开系统的红色波浪线与语法标记;挂钩 VoiceSettingsFragment 选择器,强行让"听写类型"下拉框里出现 Rambler 选项;把 enable_jetson 偏好自动置为 true,让独立包不依赖 Play 服务 Phenotype 同步也能开。工程上最硬的一关是签名校验绕过:Google 会校验 Play 签名的完整性,PixelBoard 用预编译的字节码补丁让这套校验"干净通过"——无需 Root 的关键就在这里。
1. Rambler 自然语音听写
去掉口癖与重复、识别自我纠正、上下文感知标点与大小写、多语言混说。工程细节上还有两处硬功夫:一是键盘隐藏时立刻释放 GoogleAsrService 语音识别绑定,避免息屏耗电(社区 issue #3 推动);二是基于 Device-Protected Storage,冷启动和重启后听写即刻可用,无需手动重启 Gboard(issue #4)。
2. 行内 AI 写作助手 在任意应用的输入框上方,Gemini 驱动的校对与改写:拼写语法一键修正、Professional / Casual / Concise / Emotive 四种语气切换、上下文感知的智能编辑。
3. 设备门控的推理后端选择
Pixel 8 Pro / 9 系等具备硬件门槛的机型上,可以直接在设置里切换推理管线:GBOARD_SERVER(云端服务)、PRIVATE_INFERENCE_AICORE(端侧私有 AICore)、PRIVATE_INFERENCE_ASTREA(端侧 Astrea 框架)。不支持的机型上该项自动隐藏。
4. 剪贴板历史延长到 30 天甚至永久 原生 Gboard 的剪贴板只留 24 小时,PixelBoard 给出 1 小时 / 24 小时 / 7 天 / 30 天 / 永久五档,并处理了旧偏好索引迁移,避免滑块越界导致崩溃。
5. 其他一长串"本该有却没做"的功能
相机 OCR 扫文(启用 enable_ocr 并拉起 CameraX 取景框)、截图与剪贴板图片悬浮建议条、Material 3 Belka 圆润键帽、Emoji Palette V2 与尺寸滑块、Super Insert 聚合抽屉、Smart Compose 全局幽灵预测、三星与 vivo 的剪贴板同步修复、两字母前缀联想(把词学习阈值从 4 降到 1)、流式手势打字的 beam decoder 与空间重打分……
6. 可访问性与本地化 完整的 TalkBack 无障碍重构(合并行语义、动态重建后的焦点恢复、标题标记、语音播报),以及 20+ 语言界面,含完整的阿拉伯语本地化。
| 你是谁 | 需要做什么 | 难度 |
|---|---|---|
| 普通用户 | 下载 79MB 的 PixelBoard-1.3.1.apk,侧载安装,在系统设置里启用为输入法 | 低 |
| 想基于自己的 Gboard 打补丁 | 从 APKMirror 下载官方 Gboard v18.5.3 APK,装 Morphe Manager,用仓库里的 PixelBoard.mpp 补丁包打补丁 | 中 |
| 想改源码 | ./build.sh 一键离线构建;改 Smali/Kotlin 后用 ./build.sh --rebuild 走 Gradle 重编补丁包 | 中高(需 JDK 21) |
仓库还提供了 patcher.jar 的纯 CLI 用法、output/patching-result.json 补丁校验报告,以及一个"自动更新补丁源"URL——把它加进 Morphe Manager,后续 Gboard 升级可自动跟进。
版权与合规是最大的灰色地带。 项目虽以 GPL-3.0 开源,但 README 顶部的法律声明写得极其谨慎:非商业、仅供个人学习研究、不隶属于 Google、所有商标归 Google 所有。分发改造后的 Google 专有 APK 本身在法律上的定性并不清晰,作者只能用免责声明的方式自我保护。作为企业内部使用时,合规评估必须先行。
版本绑定的脆弱性。 PixelBoard 明确绑定 Gboard 18.5.3.993608717-release-arm64-v8a,兼容 18.4.1 / 18.3.1 / 18.0.3。Gboard 一旦大版本更新,字节码混淆结构变化,补丁很可能失效。项目里的 gboard-version-bindings.json、gboard-port-product-catalog.json 与"结构指纹校验"(GboardStructuralFingerprint)就是为应对这个而建,但本质上仍是与上游赛跑。
AI 能力是"借"来的,不是自己的。 Rambler 走的是 Google 的 Gemini 服务端或端侧 AICore,PixelBoard 本身不提供任何模型能力。它是分发通道与功能开关,不是 AI 能力创造者。一旦 Google 调整服务端策略或把该功能彻底下线,补丁的价值就归零。
单人主导的项目。 GitHub 贡献者数只有 1 人,主力作者一人维护全部核心代码,社区贡献集中在本地化、无障碍修复与问题定位上。Bus factor 极低。
仍有活跃 Bug。 32 个 open issue,包括"多词选中时 Shift 键不切换大小写"(#89)、"Rambler 动画异常"(#88)、"Rambler 不支持个人词典"(#85)等。
机型门槛未完全消除。 Writing Tools V2 与端侧 AICore / Astrea 推理后端仍仅限 Pixel 设备;其余安卓机只能享受 Rambler 基础听写与 AI 校对改写。
PixelBoard 真正值得关注的地方不在键盘本身,而在它揭示的三件事。
第一,端侧 AI 能力的"解锁"需求已经溢出到硬件之外。 Google 把最好的 AI 功能当作 Pixel 的差异化护城河,社区的回应是:只要功能是服务端实现的,护城河就可以被补丁穿透。这对任何做 AI 能力分发的厂商都是提醒——服务端能力是封锁不住的,客户端体验层才是真正的战场。
第二,"补丁即生态"的成熟度在提升。 项目拥有 CI 构建、单元测试(数十个 *Test.java 覆盖策略与运行时)、SHA-256 校验的绑定目录、版本化 .mpp 包、自动更新源——这是 ReVanced、Morpe 这一系社区工程方法的成熟形态。开源项目在"非源码可交付"这个维度上已经相当完整。
第三,非 Pixel 阵营的 AI 体验追平需求是真实的。 BGR 在报道中直接把微软 SwiftKey 的 "AI Voice" 列为替代方案——说明这不是孤例,而是一类需求:用户不在乎哪个模型更强,只在乎我手上这台机器能不能用上最好的那个。
对开发者而言,这个项目也是一份高质量的逆向工程与补丁工程教材:从字节码指令注入、混淆方法定位、结构指纹校验,到无 Root 的签名绕过与独立包名策略,完整展示了一条"合法边界在哪里、灰色地带有多深、怎样把风险降到最低"的工程路径。
项目地址:https://github.com/Akshayykadam/PixelBoard 最新版本:v1.3.1(2026-10-24 发布,APK 79MB / 补丁包 1.6MB) 许可:GPL-3.0 | 语言:Java + Kotlin | 贡献者:1 人(核心)| Star:1176