首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于TalkBack的BroadcastReceiver

用于TalkBack的BroadcastReceiver
EN

Stack Overflow用户
提问于 2016-09-20 21:52:38
回答 1查看 449关注 0票数 3

我知道我可以查询AccesibilityManager来确定是否启用了TalkBack。有没有办法检测何时使用广播接收器启用了TalkBack?我更喜欢这个解决方案,因为它可以在任何时候启用。

EN

回答 1

Stack Overflow用户

发布于 2016-10-04 04:11:01

您可以尝试设置一个AccessibilityStateChangeListener,它将在...辅助功能状态更改。

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

TalkBack是语音反馈辅助服务在Android上的一个单一实现-即使它确实传播了一个意图,我也不会完全依赖它,但正如你所说,check the state onStart/onResume()

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39595991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档