3 方鸿渐 4小时前 73次点击
各位好,分享一个自己一直在打磨的安卓端盲文点显器项目。它是在 Google BrailleBack 的开源骨架上做的中文定制,不是 TalkBack 的分支,定位很单纯:把手机屏幕上的内容翻成盲文送到点显器,同时让点显器上的按键反过来操作手机。目前版本 0.98.0,适配到 Android 15/16(targetSdk 35)。
挑几个我觉得对日常使用真正有用的点说说。
一、盲文移动可以不带着读屏焦点跑
这是我最想先讲的一个。很多朋友是读屏软件加盲文点显器一起用的,原生的 BrailleBack 行为是:点显器上左右平移、上下一项,系统的无障碍焦点也跟着走,于是读屏就把每一项都念一遍。摸盲文的时候旁边一直有语音,很容易互相干扰。
这个项目里加了一个开关,叫「仅盲文移动(不朗读)」,而且是默认开启的。开启之后,程序自己维护一份独立的逻辑焦点,盲文这边怎么移动都只更新点显器内容,不去动系统的无障碍焦点,读屏就保持安静。想要原来那种「摸到哪读到哪」的联动,把这个开关关掉即可。,简单做了点中文分词,盲文表方面•
盲文表一共 73 张,中文 7 张,包含国家通用盲文方案、现行盲文、双拼盲文,以及一张「全字符」表,用同音覆盖处理生僻字,尽量少出现问号点位。
分词可以在设置里单独关掉,六点表和八点表也都能自己选。音量键也支持长按、双击手势
可以映射成暂停点显、切换缩写模式、开关蓝牙连接
几句实话,免得大家装完有落差
•
要用起来得开启无障碍服务,Android 12 以上还要给蓝牙连接/扫描和通知权限;前台服务通知是为了防止连上的点显器被系统省电策略掐掉。
•
点显器型号兼容性是最难覆盖全的,如果你手上机器连不上或者键位不对,欢迎把型号和日志发我,
活跃分:6166