【发布时间】:2020-08-25 14:55:57
【问题描述】:
我正在重新审视我们的应用在 Amazon Kindle 上的行为无法按预期工作的问题。在 Android 设备上使用 VoiceOver 时,它可以在 5.1、6.0、7.0、9.0 和 10 版上正常工作。但是,在运行 Fire OS 5.6.7.0 的 Kindle Fire 7(第 7 代)上,与 VoiceOver 的交互体验很差。
为了排除我们的应用,我使用来自https://github.com/xamarin/xamarin-forms-samples/tree/master/Navigation/MasterDetailPage 的示例代码进行了测试。这显示了相同的问题,即启用 VoiceView 时 MasterDetailPage 汉堡菜单不可用。在任何 Android 设备上,我可以点击任何菜单选项,屏幕阅读器突出显示将正确显示。
如果你幸运的话,在 Kindle 上你可能会获得一个随机元素聚焦,然后拖动突出显示,但这并不一致。
那么 Xamarin Forms MasterDetailPage 是否可以与 Kindle VoiceView 一起使用?我从 4.1.0sr5 测试到 4.8.0 没有明显变化。如果答案是它不起作用,那么至少我知道放弃尝试。
【问题讨论】:
-
该链接适用于 Fire OS 7。如上所述,我使用的是基于 Lollipop 的 Fire OS 5.6.7.0。我不确定我是否理解 VoiceOver 的相关性,您能否提供更多见解?
-
声音是音频。因此,您遇到了音频问题,其中一台设备上的音频清晰,而另一台设备上的音频不清晰。
-
我认为您可能误解了这个问题。这不是具体的音频问题,而是屏幕辅助阅读器的问题,除了正在读出的语音之外,还突出显示了感兴趣的元素。即使在音频之前,也不会可靠地放置高光。如果我使用参考可访问性示例,它也没有使用您的链接所引用的 MediaSource,那么它可以按预期与 Kindle 的 VoiceView 一起使用。如果那个样本不起作用,那么我会同意你的看法。但是,它似乎确实与 MasterDetailPage 相关联。
-
似乎是 Fire 和 Android 的兼容性问题,许多不同版本的硬件和软件都兼容所有组合。请参阅:developer.amazon.com/docs/fire-tablets/…
标签: c# android xamarin.forms accessibility kindle