4

我们正在将一些用于教有学习障碍的幼儿的交互式 iOS 应用程序移植到 Android。我们遇到了一个主要的可用性问题,因为我们无法弄清楚如何禁用物理或屏幕导航按钮(主页和最近的应用程序)。

在任何人说“你不想那样做”之前,我们完全理解为什么你总是希望为健全的成年人启用这些按钮,但这些孩子会带来一系列独特的可访问性问题。具体来说:

  1. 他们的精细运动控制可能很差——他们可能会无意中触摸屏幕上与他们想要的区域不同的区域,或者一次不小心使用了多个手指。
  2. 他们可能肌肉张力较弱且体力较差——例如,他们的手掌底部可能会在尝试仅使用手指时掉落并触摸屏幕。
  3. 他们努力实现目标,如果失败,很容易变得沮丧或破坏性。

例如,一个典型的患有唐氏综合症的 5 岁儿童会由于无意中触摸 Home 按钮而意外退出他们正在使用的应用程序:当这种情况反复发生时,成人教师或家长必须重新进入应用程序对于他们反复来说,孩子会失去兴趣和注意力。另一个典型的场景是一个患有自闭症的小孩,如果在使用他们最喜欢的应用程序时发生这种情况,他们可能会完全惊慌失措并需要身体约束。此外,许多残疾儿童会尝试戳他们能找到的任何其他按钮,以寻求回应。在任何这些情况下,可能必须完全放弃可能有价值的教育课程。

我们知道 SYSTEM_UI_FLAG_HIDE_NAVIGATION 和 SYSTEM_UI_FLAG_LOW_PROFILE,但这些只会降低屏幕按钮的可见性,直到孩子触摸屏幕的其他部分,然后它们以一种比全部可见时更分散注意力的方式重新出现时间。

在 iOS 上,有一个“引导访问”功能可以轻松解决这个问题。我们可以在 Android 上模拟类似的东西吗?

4

1 回答 1

0

在 iOS 上,有一个“引导访问”功能可以轻松解决这个问题。

引导访问似乎是一种设备设置,而不是开发人员自己单方面启用的东西,谢天谢地。

我们可以在 Android 上模拟类似的东西吗?

库存 Android 中没有类似的设备设置。

您可以下载 Android 源代码,根据需要对其进行修改,将结果构建到 ROM 模块中,然后在您认为合适的设备上安装该 ROM 模块。

或者,您也许可以与设备制造商合作,开发针对儿童的平板电脑,看看他们是否已经将这种功能添加到他们的设备中,或者是否愿意与您合作,在他们的设备的未来迭代中添加这种功能。

于 2013-01-30T15:22:46.570 回答