BroadcastReceiver用于对讲



我知道我可以查询AccesibilityManager以确定TalkBack是否已启用。是否有一种方法可以检测何时使用广播接收器启用对讲?我更喜欢这个解决方案,因为它可以随时启用。

你可以尝试设置一个AccessibilityStateChangeListener,它将触发一个回调,当…可访问性状态变化。

文档说当AccessibilityManager#isEnabled()状态改变时触发,但我相信如果至少有一个可访问性服务启用(意思是如果您启用了两个服务并关闭TalkBack,它仍然会说可访问性启用),它将返回true。

TalkBack是Android上语音反馈无障碍服务的单一实现-即使它确实广播了一个意图,我也不会完全依赖它,但正如你所说,检查状态onStart/onResume()

相关内容

  • 没有找到相关文章

最新更新