[espeak-ng:master] new issue: add Direct Boot support for Android so espeak-ng can be used with TalkBack before the initial unlock #github
firstname.lastname@example.org Integration <espeak-ng@...>
[espeak-ng:master] New Issue Created by thestinger:
https://github.com/GrapheneOS/platform_packages_apps_Updater is a trivial example of using this.
You need to mark a subset of the functionality as direct boot aware and make sure it's capable of running in that state. A minimal amount of data needs to be migrated to being stored in device encrypted storage via the APIs for this. No sensitive user data should be marked that way. The voice setup and other configuration is what's expected to be there. There shouldn't be any kind of history, stats or other sensitive data in device encrypted storage though.
The open source release of TalkBack is available here and has Direct Boot support: