张爷爷中风后失语三年了。他曾经是个爱讲故事的老人,如今想说"我饿了"都发不出完整的音节。家属告诉我,最煎熬的不是病情,而是他眼神里有太多想说的话,却怎么也说不出来。
我做的第一件事,是把张爷爷最常用的三句话——"我饿了想吃东西""我想去洗手间""我不舒服头晕"——录好真人语音,固定到他的手机桌面。需要时不用打开任何 APP,直接在桌面点一下图标就能播放。把沟通延迟从几分钟缩短到一秒。那一秒,是张爷爷三年来第一次"说"出完整的话。
"技术的终点是什么?是做精美的 Web 演示,还是做真正能被目标用户用起来的产品?"
失语者的世界有多孤独
我调研后才知道,言语障碍群体远比想象中庞大:全国约 100 万失语症患者、ALS 渐冻症患者、约 1000 万自闭症沟通困难者,还有大量言语发育迟缓儿童。他们有完整的思维,却失去了表达的通道。而现有的辅助沟通方案,几乎都对普通家庭不友好。
专业 AAC 设备如 Tobii Dynavox 动辄 2 到 10 万元,绝大多数家庭负担不起;低端沟通板功能简陋,无法自定义,携带不便;手机备忘录录了音频却调不出来;微信打字加朗读步骤太多,效率太低;娱乐音效 APP 又完全没有辅助沟通功能。我意识到,这个群体缺的不是技术,而是一个"用得起、用得上"的工具。
KineTap 的诞生
2025 年 4 月 28 日晚上,我研究清楚了 Android 桌面快捷方式的原理;4 月 29 日开始尝试做快捷方式版的点击发声;4 月 30 日,核心算法——桌面快捷方式点击播放——成功跑通。5 月 1 日到 6 日,我进入高强度 AI 协作开发,一个人、一周时间,完成了全部功能闭环。
KineTap 的灵魂,是桌面快捷方式系统。我用 Android ShortcutManager API 把常用语句固定到手机桌面,PENDING 与 CREATED 双模式管理状态,支持多段音频顺序循环播放。这是公益赛道上唯一不用打开 APP 就能"说话"的工具——5MB 包体,171 个话术完全离线,手机桌面点一下就能播放。
// KineTap — 桌面快捷方式核心逻辑
// 把常用话术固定到手机桌面,点击即播放
fun pinPhraseToHome(
context: Context,
phrase: Phrase,
audioUri: Uri
) {
val shortcut = ShortcutInfoCompat.Builder(
context, phrase.id
)
.setShortLabel(phrase.label) // 桌面图标标题
.setLongLabel(phrase.fullText)
.setIcon(IconCompat.createWithResource(
context, phrase.iconRes
))
.setIntent(
Intent(context, PlayReceiver::class.java).apply {
action = ACTION_PLAY_PHRASE
putExtra(EXTRA_AUDIO_URI, audioUri)
}
)
.build()
// 双模式状态管理:PENDING / CREATED
ShortcutManagerCompat.requestPinShortcut(
context, shortcut, null
)
}
除了桌面快捷方式,KineTap 还有四个核心模块:声音发现页内置 171 个沟通模板,覆盖 19 个慈善关怀场景加 8 个日常趣味类别,完全离线可用;音效创作工作流支持麦克风录音、机内录制、文件导入、悬浮球录制四种采集方式,提供波形可视化、裁剪、分割、合并、拖拽排序、撤销重做、图标定制等完整编辑链路;社区语音广场分暖声广场和趣味广场,基于 Supabase 后端,用户可上传自定义语音模板分享给全国其他言语障碍者;并做了无障碍深度适配。整个项目 30000 多行代码、133 个文件、32 个包目录,APK 只有 5MB。
改变正在发生
真实场景里,KineTap 解决的是那些说不出口的瞬间:就医时"我这里疼"说不出来,内置"我对这个药过敏"模板;餐厅里"不要辣"说不清楚,内置"我不吃辣"模板;危急时刻说不出"帮我打 120",桌面快捷方式一键触发;想对家人说"我爱你"却发不出声,内置"爸爸我爱你"模板。每一句,都是言语障碍者三年五载说不出来的话。
KineTap 荣获 Trae 挑战赛 · 科技至善赛道 · 人气公益作品奖。5000 元奖金我会全部用于 KineTap 的后续开发。让更多像张爷爷一样的人,能用自己的声音,重新和这个世界说话。
写在最后
做完 KineTap,我对"科技致善"这四个字有了新的理解。它不是一句口号,而是把张爷爷这样的真实用户放在心里,把"桌面点一下就能说话"这样的极简体验做到极致。技术的价值,不在于它多复杂,而在于它能否让某个人的生活变得更好一点。张爷爷教会了我一件事——做技术,要看见人。