我可以决定哪个无障碍服务处理事件吗?

时间:2019-04-01 22:28:26

标签: service accessibility talkback

为了使盲人可以访问我的Android应用(我正在Android Studio中编写),我运行了两个辅助功能服务:盲文提示和话语提示。为了使“盲文提示”正常工作,必须运行“话语提示”。但是,在某些情况下,我希望由BrailleBack处理可访问性事件,但又由TalkBack忽略(特别是,我希望文本在盲文显示器上显示而不大声说出来)。

是否可以使可访问性事件仅对一项服务可见,而不对两者可见?

不幸的是,我无法说出BrailleBack和TalkBack如何一起工作-BrailleBack可能仅直接从TalkBack而不是从我的应用程序接收输入,在这种情况下,我的问题无法解决,但是我不确定如果是这样的话。

更新: 我发现了一个不太令人满意的解决方案:在TalkBack讲话时暂时将音频流静音。这不是很好,因为它会导致应用程序流程暂停。

0 个答案:

没有答案