What the Android accessibility permission really allows, and how to stay safe
Few Android permissions get more warnings than the accessibility service, and few are less understood. Here is what it is, what it can do, and how to decide whether to allow it.
What an accessibility service is
Accessibility services were built for people who need help using a phone, such as screen readers for people who are blind, or tools that let someone control the phone with a switch. To do that job, such a service needs to know what is on the screen and sometimes to tap or swipe for the user.
Other apps also use the same system for convenience features: replacing volume panels, automating taps, remapping buttons, or reading notifications aloud. This is why you will see apps that have nothing to do with disability asking for it.
What it can do
Not every accessibility service can do everything. Each one declares the capabilities it asks for, and Android shows them before you allow it. The main ones are:
| Capability | In plain words |
|---|---|
| Read what is on screen | See text and buttons in other apps. This is the most sensitive one, because it can include messages and forms. |
| Perform gestures | Tap and swipe for you, like an automation app. |
| Observe key presses | Notice that you pressed a physical button, such as volume. |
| Control the screen's display settings | For example magnification. |
An app that only needs to catch a volume button does not need to read your screen. If a simple app asks for broad capabilities, that is a reason to say no.
Why Android shows a scary warning
Because an unscrupulous service could abuse these abilities, Android shows a full-screen warning before you allow one. On newer versions of Android, apps installed from a file rather than from an app store may also have the setting greyed out until you allow it explicitly in the app's info page. This is on purpose, so that a scammer cannot talk you into granting it with a single tap.
A quick safety checklist before you allow one
- Do you trust where you got the app? The Play Store, or the developer's own official site.
- Does the app need it? If the feature could work without it, be suspicious.
- Read the service description. Good developers explain exactly what they use it for.
- Look at the other permissions. An accessibility service combined with internet access deserves more caution than one without it, because the app could in theory send what it sees elsewhere.
- Check the developer. Is there a website, a public code repository, a way to contact them?
How to turn one off
The exact menu names differ between brands, but the path is similar everywhere: open Settings, go to Accessibility (sometimes under Additional settings or Installed apps), choose the app, and switch it off. You can switch it back on whenever you want. Uninstalling the app also removes it.
When to be extra careful
Be wary if someone contacts you and asks you to enable an accessibility service so they can "help" with your phone, or if an app that you just installed pushes you repeatedly to enable it before it does anything. Both are common patterns in scams.
Summary
The accessibility service is powerful and useful. It is safe when it comes from a developer you trust and when it asks for only what it needs. When in doubt, don't allow it.