为禁用的孩子禁用Android导航按钮

时间:2013-01-30 15:03:02

标签: android navigation accessibility

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

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

  1. 他们精细的电机控制可能很差 - 他们可能会无意中触摸屏幕的不同区域到他们想要的区域,或者意外地同时使用多个手指。
  2. 他们可能肌肉张力较弱,体力较差 - 例如在尝试使用手指时,他们手掌的底部可能会掉落并触摸屏幕。
  3. 如果失败,他们很难实现并容易变得沮丧或破坏。
  4. 例如,一名患有唐氏综合症的典型5岁儿童会因无意中触摸主页按钮而意外退出他们正在使用的应用程序:当这种情况反复发生时,成人教师或家长必须返回孩子反复进入应用程序,失去兴趣和专注。另一个典型的情况是患有自闭症的年幼孩子,如果在使用他们喜欢的应用程序时发生这种情况,他们可能完全发疯并且需要身体限制。此外,许多残疾儿童将尝试戳他们可以找到的任何其他按钮,以寻找答案。在任何这些情况下,可能必须完全放弃潜在有价值的教育课程。

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

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

1 个答案:

答案 0 :(得分:0)

  

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

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

  

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

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

您可以下载Android源代码,根据需要进行修改,将结果构建到ROM mod中,然后根据需要在设备上安装该ROM mod。

或者,您也许可以与设备制造商合作创建面向儿童的平板电脑,看看他们是否已经将此功能添加到他们的设备中,或者愿意与您一起在未来的迭代中添加此功能他们的设备。