This repository is the FOSS-friendly fork of Google's TalkBack, which is a screen reader for blind and visually-impaired users of Android. For usage instructions, see TalkBack User Guide.
Matrix: #talkback-foss:matrix.org
All changes are in the commits log. Below are the most important ones:
- Removed unnecessary Google dependencies and permissions (credits to Tad from DivestOS project)
- Braille input: Added support for French and Polish braille tables
- Various translations and typo fixes
- added Gradle Wrapper to simplify build process on various systems
- various improvements from GrapheneOS project by Daniel Micay
- Support for role=application web widgets/TV apps (credits to Hugo
- updated dependencies which may fix potential security issues
- Added more instructions in the readme
There is also an issue tracker where various issues and improvements can be discussed. Unfortunately, the upstream code is not beeing updated too often.
To build TalkBack, Issue gradlew assembleRelease command and sign the apk.
Install the apk onto your Android device in the usual manner using adb.
With the apk now installed on the device, the TalkBack service should now be present under Settings -> Accessibility, and will be off by default. To turn it on, toggle the switch preference to the on position.
Alternatively you can do it via ADB:
adb shell settings put secure enabled_accessibility_services com.android.talkbackfoss/com.google.android.marvin.talkback.TalkBackService
Versions are in form "v$UPSTREAM_VERSION_WITH_BUILD_NUMBER-$RELEASE" where:
- $UPSTREAM is the public, visible version of upstream.
- $RELEASE is a letter
ffollowed by this fork's release.
e.g. 12.1.0.397273158-f01 means first release based on upstream 12.1.0.397273158 version.