现象
Android 端与桌面端能力边界此前未在 issue 层统一收口,存在以下问题:
- 概览页录音按钮:
supportsInAppDictation 与文案暗示存在应用内录音入口,但概览页从未实现该按钮,实际听写入口为悬浮窗。
- IME v2:
docs/android-mobile-apk-overlay-plan.md 将其列为跨 App 输入主路径,但尚未落地,需明确由社区贡献推进。
- 提供商选择器:Android 端百炼等 provider 的配置体验弱于桌面(如无统一模型下拉),缺少明确的贡献引导。
- 录音反馈(AudioCue):Android 端已禁用,与麦克风路由存在冲突,不宜继续保留为计划项。
- 本地 ASR:计划文档将 Foundry / Sherpa / Qwen 等桌面本地引擎排除在 Android 首版之外,但缺少对外说明与 PR 入口。
- 远程输入:桌面端已有局域网 HTTPS+WS 远程输入服务;在 Android 端重复实现「手机录音 → 电脑输入」成本高且易造轮子。
- 误导文案:设置页
androidReadOnly 写「请在概览页使用录音按钮」,与真实入口(悬浮窗)不一致。
影响
- 贡献者与用户无法判断哪些 Android 能力是「官方会做」还是「欢迎 PR」还是「明确不做」。
- 误导文案增加支持成本,削弱悬浮窗作为唯一听写入口的产品语义。
- 重复投入远程输入 / 本地 ASR / 录音按钮会分散 Android 主线(悬浮窗 + 云端 ASR/LLM + 无障碍插入)的维护精力。
建议接受标准
明确不做 / 移除计划
欢迎社区贡献(开放 PR)
远程输入:探索外部集成而非自研
协作邀请
欢迎以下与 OpenLess Android / 移动端语音输入相关的贡献者参与讨论集成或 PR 方向:
若你正在维护独立的 Android 远程听写 / 手机录音推送到电脑工具,也欢迎在下方留言,探讨与 OpenLess 桌面端远程输入或听写链路的集成可能性。
TODO / 不确定项
- IME v2 PR 的验收标准(权限引导、与现有
android_insert_strategy 的关系)需维护者补充。
- 离线 ASR 贡献 PR 是否要求与
PlatformCapabilities.supportsLocalAsr 挂钩,或作为独立 experimental provider 存在。
- 远程输入外部集成:待被 @ 的开发者回复前,不预设集成方案(插件 / 深链 / 共用协议等)。
现象
Android 端与桌面端能力边界此前未在 issue 层统一收口,存在以下问题:
supportsInAppDictation与文案暗示存在应用内录音入口,但概览页从未实现该按钮,实际听写入口为悬浮窗。docs/android-mobile-apk-overlay-plan.md将其列为跨 App 输入主路径,但尚未落地,需明确由社区贡献推进。androidReadOnly写「请在概览页使用录音按钮」,与真实入口(悬浮窗)不一致。影响
建议接受标准
明确不做 / 移除计划
settings.shortcuts.androidReadOnly等「请在概览页使用录音按钮」类提示;Android 听写入口统一表述为悬浮窗。欢迎社区贡献(开放 PR)
OpenLessImeService跨 App 文本输入(参见docs/android-mobile-apk-overlay-plan.md§ IME v2)。远程输入:探索外部集成而非自研
协作邀请
欢迎以下与 OpenLess Android / 移动端语音输入相关的贡献者参与讨论集成或 PR 方向:
ccbili30-collab/openless-andriod相关贡献若你正在维护独立的 Android 远程听写 / 手机录音推送到电脑工具,也欢迎在下方留言,探讨与 OpenLess 桌面端远程输入或听写链路的集成可能性。
TODO / 不确定项
android_insert_strategy的关系)需维护者补充。PlatformCapabilities.supportsLocalAsr挂钩,或作为独立 experimental provider 存在。