【问题标题】:Disabling android navigation buttons for disabled children为残疾儿童禁用 android 导航按钮
【发布时间】:2013-01-30 15:03:02
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

  • +1 代表一个好问题和一个勇敢的事业。

标签: android navigation accessibility


【解决方案1】:

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

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

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

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

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

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

【讨论】:

  • 不幸的是,这并不是一个真正可行的解决方案。残疾儿童的市场不足以让个别制造商感兴趣,而且在许多情况下,父母已经拥有各种流行设备中的一种。我们也不能指望他们愿意或有足够的信心来修改他们的设备。所以我得出结论,这是我们必须使用的 Android 的一个功能,我们必须在进行研讨会和会议演示时警告人们。
  • @ColinDean:“对于个别制造商来说,残疾儿童的市场还不够大,不足以引起他们的兴趣”——因为“个别制造商”愿意以适度的数量出货设备,而且有 100 万台-加上全世界的残疾儿童,我不敢苟同。诚然,在这些情况下,您必须提供操作系统,制造商提供硬件和设备驱动程序。但是,如果一位西班牙少年能够弄清楚如何定制设计 Android 手机并制造它们(Geeksphone),那么人们希望也许您也能做到。
猜你喜欢
  • 2023-01-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-23
  • 1970-01-01
相关资源
最近更新 更多