Custom Accessibility in zMantra
What is Accessibility in Android?
Accessibility in Android ensures that apps are usable by everyone, including people with disabilities such as blindness, low vision, or motor impairments.
The most common built-in accessibility service is TalkBack, which provides spoken feedback and allows blind users to interact with the device using gestures.
๐ Learn more:
- Android Accessibility Service (Docs)
- GeeksforGeeks Tutorial on Accessibility Service
What is Custom Accessibility?
A Custom Accessibility Service is when developers build their own accessibility layer on top of Androidโs APIs to create an interaction style that better fits their app.
Instead of relying only on TalkBackโs gestures, developers can override or simplify the interaction model.
Why Custom Accessibility in zMantra?
In TalkBack, every action normally requires two taps:
1. First tap โ Focus/select the item.
2. Second tap โ Activate it.
This ensures blind users donโt accidentally trigger something.
But in game modes like Tap Mode, this would make gameplay slower and less engaging.
Our Custom Accessibility Approach:
- We designed a custom accessibility service for zMantra where:
- Single tap directly triggers the game action.
- TalkBack-style spoken feedback is still provided.
- This makes the gameplay faster, more natural, and fun, while still being accessible.
Example: Tap Mode
- With TalkBack ON โ To record an answer, the user needs to tap twice.
- With Custom Accessibility ON โ Only one tap is needed to record the answer.
This customization improves usability and responsiveness for blind players while keeping accessibility intact.
Benefits of Custom Accessibility
- Simplifies gameplay โ fewer steps, more direct interaction.
- Still accessible โ speech output and feedback remain.
- Inclusive design โ optimized for blind learners who want speed and efficiency.