打开活动后,“话语提示”何时开始?

时间:2019-06-06 19:46:43

标签: android android-lifecycle talkback android-accessibility

我想在屏幕打开后立即在屏幕上执行一些辅助功能。问题是我不知道TalkBack何时开始启动。

如果我按照常规生命周期方法(例如AccessibilityEventonStart发送onResume,则TalkBack仍会启动,因此无法正常工作。我还尝试过在onPostResumeeven if I am not intended to use this)上发送事件,但是即使如此,TalkBack尚未开始。

当前解决方案是在我的onResume方法上使用100ms的延迟调用来发送可访问性事件。我认为这是不可靠的,因为在某些手机上TalkBack可能尚未启动,而在其他手机上,它可能已经启动了很长时间了。

免责声明:我知道我无意修改可访问性行为,因为可访问性用户期望行为保持一致。但是,我正在根据研究和TalkBack用户的反馈意见来改善应用程序的可访问性。

0 个答案:

没有答案