How to Test Accessibility Settings on Android (Complete Guide)

Testing accessibility settings on Android apps is crucial to ensure that users with disabilities can interact with the app seamlessly. Accessibility settings testing matters because it directly impact

January 15, 2026 · 3 min read · How-To Guides

Introduction to Accessibility Settings Testing

Testing accessibility settings on Android apps is crucial to ensure that users with disabilities can interact with the app seamlessly. Accessibility settings testing matters because it directly impacts the user experience for a significant portion of the population. Common failures in accessibility settings testing include insufficient font size, inadequate color contrast, and lack of screen reader support. These failures can lead to frustration, exclusion, and even legal issues.

What to Test

The following test cases should be included in your accessibility settings testing:

Manual Testing Approach

To manually test accessibility settings on an Android app, follow these steps:

  1. Enable accessibility features: Go to the Android device's Settings app, then select Accessibility. Enable features such as Screen reader, High contrast text, and Display size.
  2. Launch the app: Start the app and navigate through its UI, verifying that all elements are accessible and usable with the enabled accessibility features.
  3. Test font size adjustment: Go to the device's Settings app, then select Display > Font size. Increase the font size to at least 200% of the default size and verify that the app's text is resized correctly.
  4. Test high contrast mode: Enable high contrast mode in the device's Settings app, then verify that the app's background and text colors have sufficient contrast.
  5. Test screen reader support: Enable the screen reader in the device's Settings app, then navigate through the app's UI using the screen reader.

Automated Testing Approach

Automated testing can be performed using tools and frameworks such as:

Example code snippet using Appium and Java:


import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.android.AndroidElement;

public class AccessibilityTest {
    public static void main(String[] args) {
        // Set up Appium driver
        AndroidDriver<AndroidElement> driver = new AndroidDriver<>(new URL("http://localhost:4723/wd/hub"), capabilities);

        // Enable screen reader
        driver.findElement(By.xpath("//android.widget.Switch[@text='Screen reader']")).click();

        // Test screen reader support
        driver.findElement(By.xpath("//android.widget.Button[@text='Login']")).click();
        Assert.assertTrue(driver.findElement(By.xpath("//android.widget.EditText[@resource-id='username']")).isDisplayed());
    }
}

How SUSA Tests Accessibility Settings Autonomously

SUSA tests accessibility settings autonomously using its accessibility persona, which simulates user interactions with the app using assistive technologies. The accessibility persona catches issues such as:

SUSA's WCAG 2.1 AA accessibility testing ensures that the app meets the Web Content Accessibility Guidelines (WCAG) 2.1 AA standards. The elderly persona and accessibility persona work together to catch accessibility issues, such as:

Example output from SUSA's accessibility testing:

IssueDescriptionSeverity
Insufficient font sizeThe app's text is not resizable to at least 200% of the default sizeHigh
Inadequate color contrastThe app's background and text colors do not have sufficient contrastMedium
Lack of screen reader supportThe app's UI elements are not correctly read by the screen readerCritical

Test Your App Autonomously

Upload your APK or URL. SUSA explores like 10 real users — finds bugs, accessibility violations, and security issues. No scripts.

Try SUSA Free