跳转到相应内容

最常访问

最近访问

navigation

Accessibility Checking

The AccessibilityCheck class allows you to use your existing test code to test for accessibility issues. As you interact with a View during a test, the accessibility test framework runs checks automatically before proceeding. Just import the class and add the following code to your setup methods annotated with @Before:

import android.support.test.espresso.contrib.AccessibilityChecks;

@RunWith(AndroidJUnit4.class)
@LargeTest
public class AccessibilityChecksIntegrationTest {
    @BeforeClass
    public static void enableAccessibilityChecks() {
        AccessibilityChecks.enable();
    }
}

This will cause accessibility checks to run on a given view every time you use a ViewAction from the ViewActions class. To instead run these checks on all views in the hierarchy, use the following logic:

AccessibilityChecks.enable()
        .setRunChecksFromRootView(true);

When first enabling checks, you may encounter a number of issues you may not be able to deal with immediately. You can suppress these errors by setting a matcher for the results that you would like to suppress. Matchers for AccessibilityCheckResult appear in AccessibilityCheckResultUtils within the accessibility test framework. For example, to suppress all errors for a view with the ID R.id.example_view:

AccessibilityChecks.enable()
        .setSuppressingResultMatcher(matchingViews(withId(R.id.example_view)));

For more advanced configuration of accessibility checking, see the eyes-free repository on GitHub.

此网站会使用 Cookie 来存储您在此网站上指定的语言和显示选项偏好设置。

获取最新的 Android Developers 资讯和提示,助您在 Google Play 上取得成功。

* 必填字段

成功!

在微信上关注 Google Developers

要以浏览此网站吗?

您请求访问的是网页,但是您为此网站设置的语言偏好为

要更改您的语言偏好设置并以浏览此网站吗?如果以后您想要更改语言偏好设置,请使用每个页面底部的语言菜单。

该类需要 或更高的 API 级别

此文档已被隐藏,因为您为该文档选择的 API 级别是 。您可以使用左侧导航栏上方的选择器来更改文档的 API 级别。

要详细了解如何根据您的应用需求指定 API 级别,请参阅支持不同平台版本

Take a short survey?
Help us improve the Android developer experience. (April 2018 — Developer Survey)