android-a11y相关内容

Android 上的可访问性测试自动化

我最近开始研究在 Android 上自动进行无障碍测试.网上没有太多信息.有没有人探索过这个或目前正在这样做?如果是这样,你能分享你的想法/方法吗? 似乎 Android 的 uiautomator 依赖于辅助功能的工作,但它不支持测试辅助功能.如果它依赖于 Accessibility 特性,那是否意味着是否存在可访问标签等基本验证可以通过使用 uiautomator 执行 UI 测试来完成 ..

修改无障碍焦点顺序

是否可以更改可访问性焦点顺序?例如,如果我并排有 3 个视图,id 分别为 view1、view2 和 view3,当用户从 view1 向右滑动时,是否有一种简单的方法可以使无障碍焦点转到 view3? 这是我尝试过的: 我在线性布局中有以下内容. ..
发布时间:2021-11-26 19:22:25 移动开发

辅助功能和 Android WebView

是否为 Android WebView 启用了辅助功能?谁能告诉如何使 WebView 可访问? 解决方案 Android webview 可访问性通过 Honeycomb 及更高版本中的 javascript 注入启用(如 由 alanv 指出).用户必须通过以下方式启用它: 开启无障碍模式,包括 4.0+ 中的“触摸探索". 启用“增强型 Web 可访问性",或者在旧设备上启用 ..
发布时间:2021-11-26 19:20:59 移动开发

安卓无障碍服务

我正在尝试编写一个非常基本的 android 无障碍服务,该服务会在出现任何通知时显示消息并振动.我已经尝试通过自己在手机上发送电子邮件来测试它(我认为这会显示一些通知).但是我没有看到任何通知. 我的服务代码看起来像 public class NotifierService extends AccessibilityService {@覆盖公共无效 onAccessibilityEven ..
发布时间:2021-11-26 19:15:55 移动开发

发送未链接到视图的辅助功能事件

我们希望发送未链接到视图的无障碍事件(将由 TalkBack 等接收). 例如,当 AsyncTask 完成时,我如何发送可访问性事件(例如,对讲说“数据下载")? 解决方案 如果 AccessibilityEvent.getSource() 返回 null,则 TalkBack 的当前版本似乎会忽略公告,因此您最好使用 Toast.这还有一个额外的好处,即无论用户是否使用 Talk ..
发布时间:2021-11-26 19:15:37 移动开发

如何更改双击和长按的 Android 对讲说明

我有一个具有长按动作处理程序的视图.我使用内容描述来设置当视图获得焦点时 Talkback 说话的消息. 目前它在获得焦点后立即显示我的内容描述,并在短暂的停顿后说: 双击激活,双击并长按 我想将此消息更改为类似的内容 双击“action 1",双击并按住“action 2" 有没有办法做到这一点? 我查看了 onPopulateAccessibilityEve ..
发布时间:2021-11-26 19:07:11 移动开发

如何实现Android中间ProgressBar可访问性

我想宣布android中间进度条上的加载文本.我想为加载中间进度条时在Android设备上使用对讲服务的残障人士输出类似的内容. 文件正在加载. 文件正在提取. 文件正在转换. 文件已加载. 我检查了一下google,发现我可以使用: 1)在进度栏视图上宣布为ForAccessibility.(在我的情况下不起作用,只有在使用Handler加载时才起作用) 我的代码 ..

Android上的辅助功能测试自动化

我最近开始研究在Android上自动进行辅助功能测试。网络上没有太多信息。 有没有人探索过或目前正在这样做?如果是这样,您可以分享您的想法/方法吗? 似乎Android的uiautomator依赖于可访问性功能,但它不支持测试可访问性。如果它依赖于可访问性功能,是否意味着仅通过使用uiautomator执行UI测试就可以完成诸如可访问标签之类的基本验证? 解决方案 这是一个对And ..

测试应用程序的可访问性(对讲)

我正在使我的应用程序可访问性兼容。为此,通过在xml中提供android:contentDescription =“ your string”为可访问性框架提供正确的数据。 我也看过《 Android开发人员指南:使应用程序可访问》,概述了需要采取哪些步骤来确保您的应用程序与可访问性服务一起正常工作。 现在的问题是在每个屏幕上对它们进行测试需要更多的时间。我的应用程序有30个屏幕,开启 ..
发布时间:2020-05-31 23:44:53 移动开发

如何更改双击和长按的Android对讲说明

我有一个带有长按动作处理程序的视图。我使用内容描述来设置当视图获得焦点时“对讲”会讲话的消息。 当前,它说的是获得焦点后我的内容描述,并在短暂的停顿后说: 双击以激活,双击并长按 我想将此消息更改为 双击以“动作1” ,双击并按住“动作2” 有没有办法? 我查看了 onPopulateAccessibilityEvent(),它会得到 TYPE_VIEW_ACC ..
发布时间:2020-05-31 23:34:07 移动开发

onKeyEvent&无障碍服务

我的用户将使用已启用“话语提示"或其他一些“无障碍服务".我想在我们的应用程序中捕获onKeyEvent事件,但是该事件将分派给已启用的Accessibility Services.我已经创建了以下基本的无障碍服务. public class Accessibility_Service extends AccessibilityService { private String TA ..
发布时间:2020-04-26 09:05:29 移动开发

修改无障碍焦点秩序

是否有可能改变无障碍焦点顺序?举例来说,如果我有3次并肩,与IDS厂景,视图2和视图3,有一个简单的方法,使无障碍重点去VIEW3当用户直接从厂景挥笔? 下面是我已经试过: 我有一个线性布局以下。 < ImageView的 机器人:layout_width =“30dp” 机器人:layout_height =“30dp” 机器人:ID =“@ + ID / I ..
发布时间:2015-12-07 00:48:55 移动开发

可访问和Android的WebView

时启用辅助功能对于Android的WebView?谁能告诉如何做出的WebView访问? 解决方案 而Android的WebView访问是通过JavaScript注入蜂窝及以上的启用(如 在打开辅助模式,其中包括4.0 +“触摸浏览”。 在启用“增强的Web辅助功能”,或者在较老的设备,“注入的Web脚本”。 这的工作原理是通过&LT的JavaScript注入到每一个加载的页面;脚本> ..
发布时间:2015-12-04 23:30:54 移动开发

发送未链接到浏览辅助活动

我们正在寻找发送访问事件(这将拾起话语提示等)未链接到一个视图。 例如,我怎么能发送一个访问事件(如对讲系统说“数据下载”),当一个AsyncTask的完成? 解决方案 它看起来像对讲当前版本忽略的公告,如果AccessibilityEvent.getSource()返回null,所以你最好使用吐司。这有提供一致的反馈给用户是否他们正在使用话语提示的附加好处。 Toast.makeTex ..
发布时间:2015-12-02 17:12:28 移动开发

Android辅助服务

我试图写一个非常基本的Andr​​oid辅助服务,显示消息和振动时的任何通知提出。我试着用我的手机上发送电子邮件,我自己测试它(我想这将表现出一定的通知)。但是,我还没有看到任何通知。 我的服务code看起来像 公共类NotifierService扩展AccessibilityService { @覆盖 公共无效onAccessibilityEvent(AccessibilityEv ..
发布时间:2015-12-02 15:31:11 移动开发