Android可访问性自动扫描不扫描自定义OSK

时间:2019-04-28 11:05:18

标签: android accessibilityservice android-accessibility accessibility-api

我目前正在为能力不同的用户设计一个屏幕键盘。由于存在用例,因此有很多自定义触摸事件实现。

在触摸模式下按预期工作时,在使用蓝牙开关的自动扫描功能进行测试的过程中,系统将完全忽略自定义OSK。我尝试在根键盘视图上添加focusable,focusableInTouchMode,但仍然忽略键盘视图。

现在我的问题是,要使自动扫描正常工作,是否有规则或某种准则可遵循?提前致谢。

1 个答案:

答案 0 :(得分:0)

Switch Access使用户能够执行操作。您需要将诸如action_click之类的操作公开给可访问性API。

键盘通常会在屏幕上直接绘制其UI,因此需要使用ExploreByTouchHelper将虚拟视图层次结构公开给可访问性。

这些是一般性评论,因为我不知道您要采用哪种方法来构建UI。