gpt4 book ai didi

Android:在不中断当前事件的情况下发送可访问性事件

转载 作者:行者123 更新时间:2023-12-04 13:54:30 24 4
gpt4 key购买 nike

我正在尝试使用类似于 this one 的代码发送自定义可访问性事件

AccessibilityManager manager = (AccessibilityManager) context
.getSystemService(Context.ACCESSIBILITY_SERVICE);
if (manager.isEnabled()) {
AccessibilityEvent e = AccessibilityEvent.obtain();
e.setEventType(AccessibilityEvent.TYPE_ANNOUNCEMENT);
e.setClassName(getClass().getName());
e.setPackageName(context.getPackageName());
e.getText().add("some text");
manager.sendAccessibilityEvent(e);
}
这是一条异步事件的消息,我不希望该消息打断另一个消息,而是在 Talkback 读取当前消息结束后播放。
有任何想法吗?

最佳答案

我认为您可以使用 postDelay:

if (manager.isEnabled()) {
AccessibilityEvent e = AccessibilityEvent.obtain();
e.setEventType(AccessibilityEvent.TYPE_ANNOUNCEMENT);
e.setClassName(getClass().getName());
e.setPackageName(context.getPackageName());
e.getText().add("some text");

new Handler().postDelay({
manager.sendAccessibilityEvent(e);
}, 50L)
}

关于Android:在不中断当前事件的情况下发送可访问性事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64994591/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com