Same issue with Lens. It might be due to play services not being privileged anymore.
Getting out most of Google Apps (offline)
Thanks for interesting link. Searching further on I found:
https://discuss.grapheneos.org/d/9569-cannot-download-languages-in-google-lens
... so in a nutshell you need a Google account (which I don't have).
Can this be confirmed? Any way to workaround that (by some kind of "sideloading"). Create a accound and delete it might be second best option?
I'm no so familiar with google universe, but maybe two other apps that might work offline (after once download some data, network can be disabled after).
- Google translator (languages can download ... weird but Lens seems to use other data)
- Google maps (this might be not soo useful, there are other good apps out and it's biggest advantage - the traffic monitor - can't be used in offline mode obviously).
- Edited
There is also a problem downloading voices for TTS :(
Summery so far:
- Photo (tools): works offline after download files
- Maps: works offline
- Translator: works offline
- Lens: no download of languages (maybe with Google account ?!?)
- TTS: no download of voice files
- Edited
I remember having the same problems with offline g Lens even on Stock Pixel with G account, so I guess it's more of an app problem. For the TTS I use Google speech Recognition downloaded from Aurora. Then go to settings > type engine > preferred engine > google tts.
There are also alternatives that you can find on this forum.
You can also download Google recorder after g tts and basically have audio transcription offline.
For TTS, you first need to grant it network permissions, then install recorder also with network enabled. Restart the app several times and make 1-2 recording, then when you go to transcribe it will ask you to download languages for tts. You can also go to tts settings and download any language you need.
After all that, you can revoke network to both.
You can also get Pixel Weather app if play services installed as well as G phone and Messages (I will try to use a workaround later for RCS to work). I believe someone made call transcription work on this forum but permissions granted were awfully compromising.
Tandara don't get all sweet on Google just because you run "sandboxed Google Play".
- Edited
DeletedUser69
Sure, only those that can get for free (in terms of data = work offline).
Don't know why, but after installing sherpa (k2-fsa.github.io/sherpa/onnx/tts/apk-engine.html) I was able to download voice for TTS !?!
So lens is still missed....
If Google getting your data is a concern, then you shouldn't be using these apps at all right now, if you're going to have Play Services installed alongside them with network access. It doesn't matter if you take away their network permissions, if Play Services is there and has access to the internet (for notifications), then they can just send the data through Play Services.
I wouldn't necessarily discount the possibly that a non-Google app that has Google libraries in it could have been designed to communicate woth Google apps for this kind of data exchange either. Then you wouldn't be safe from that even if you didn't have Play Services, you'd need to thoroughly vet every app you use to make sure they don't include any Google libraries.
You could have some elaborate setup to check and verify that neither Play Services nor any of your other apps are sending data on behalf of your Google apps, but that doesn't guarantee you that they couldn't statt doing it in the future.
If you don't care that much, then just use the apps and don't worry about it too much. Otherwise you probably want to wait until app communication scopes, which should allow you to prevent apps from communicating with and sending data to other apps. The Network permission is a false sense of privacy right now in a lot of cases.
- Edited
Ammako : "It doesn't matter if you take away their network permissions, if Play Services is there and has access to the internet (for notifications), then they can just send the data through Play Services."
Is this your assumption or a fact? My assumption is: if G Translater has offline files and "Network off" it doesn't send (what is to be translated) to internet. Otherwise it wouldn't make any sense to give the apps separate connections? And also if an app, that doesn't have permission for Network tunnels via other ways the hole concept of Firewalls/permissions would be nonsense.
I can't think playservices are a way for an app to workaround it's missing permissions to network.
starbright
IPC are here for that purpose. Do not worry they can communicate with Play Services.
NetRunner88
Can you elaborate that a bit more. What do you want to tell - I don't get it.
starbright
When I was playing around with google lens I noticed that, firstly you can't have only google lens you need the google assistant app aswell. Then despite still appearing like two different apps, the network permission on the google app would affect google lens, not it's own permission. This is one reproduceable example as this other user also found: https://discuss.grapheneos.org/d/18234-google-lens-and-google-app-communication
starbright And also if an app, that doesn't have permission for Network tunnels via other ways the hole concept of Firewalls/permissions would be nonsense.
I wouldn't be surprised honestly.