Conversation

My response explaining the work that needs to be done on implementing alternatives to Play Services and how that will work: reddit.com/r/GrapheneOS/c A lot of these are really standard AOSP APIs that are typically provided by Play Services but fully support other implementations.
1
13
Even for implementing actual Play Services APIs, it can be done without a terrible permission granting the ability to fake the signature checks that are a core part of the security model. It can be specific to the Play Services signature and it can be scoped to where it's needed.
Replying to
I would also only want real implementations of APIs that can be provided without using Google services against their terms of use. APIs with a hard dependency on Google services due to their design can be stubbed out and treated as unreachable, which apps already need to handle.
1
2
The only robust and reliable for those is apps adopting an alternative implementation. It's possible to write alternate implementations of clients for Google services, but it's not a good idea without a stable API or permission to do it. I also don't want that vendor lock-in.
1
This Tweet was deleted by the Tweet author. Learn more
Replying to
Yes, that's one of the features which needs to be implemented. Geocoding, text-to-speech, speech-to-text and assorted others things are also included and these can all be done without needing any Google services. Geocoding could have both a remote and local implementation too.