我正在创建一个 Android 游戏来帮助人们学习输入盲文。这不是一个用手指阅读盲文的应用程序,但它确实包含一些盲文单元格的交互式“图像”。
我创建了一个在屏幕上显示盲文点的界面。当您将手指移过这些点时,设备会振动,并播放特定的 MIDI 音符,具体取决于您当前触摸的点。
一切都很好。现在解决问题。
大多数想要学习盲文的用户还希望在他们的 Android 手机上启用 TalkBack。但是,当 TalkBack 处于活动状态时,它会拦截所有单指滑动触摸动作。这可以防止我在用户用单指触摸时触发振动和 MIDI 声音。
我可以将我的界面设计为使用 TalkBack 文本转语音,但这是一个糟糕的解决方案:我的应用程序的主要价值不能仅通过文本转语音来传达。
我看到许多其他开发人员也遇到过类似的困难,TalkBack 阻止他们为 TalkBalk 旨在帮助的用户创造价值。我可以在 Google 联系谁来开始讨论,从而得出一个触觉用户友好的解决方案?
编辑
一种解决方法是要求用户用 2 根手指触摸屏幕。一根手指将被忽略,而另一根手指可用于浏览屏幕,就像禁用了 TalkBack 一样。不幸的是,很难预测两个手指中的哪一个将被视为活动手指。