Hi all,
First of all, I would like to express my sincere congrats and thanks to all the GrapheneOS team, for building a such nice projet.
I discovered it about 3 weeks ago, and I bough a pixel 8 just for that ^^'
I really love the project, particularly for its enhanced security (that's the main reason I decided to jump on the wagon ^^').
I was able to get everything working as I wanted, splitting my activities into multiple user profiles.
But one app is (still) getting me issues, a Government authentication app, used to authenticate into various public services web sites (I live in Portugal).
The app in question is called "AuthenticaĆ§Ć£o Gov" (original ... I know).
The way it works is that is asks in a first part to validate your phone number by SMS code verification (which works).
Then, it asks to scan you actual ID card, via two pictures, needs to be taken from the side and the back.
It seems that the picture taking itself works correctly, at each photo, it shows you the photo and asks to validate.
But once you validate the second photo (the back), the just crash ...
I tried to disable the GrapheneOS specific security tweaks for this app, but it still crash ...
I check the App logs just after a crash, it seems that it tries to save files to a folder ... but get a permission denied :
1709836273.870 15237 15237 I MonoDroid: android.runtime.JavaProxyThrowable: System.UnauthorizedAccessException: Access to the path '/storage/emulated/0/Android/data/pt.ama.autenticacaogov/files/Pictures/autenticacao.Gov/cc_front_20240307T182937.jpg' is denied. ---> System.IO.IOException: Permission denied
So the logs ends with this error inside and "unhandled exception" with process ending with signal 9 (sig kill ...)
I tried to give some media storage rights (even if I doubt it would feat, the path does not seem to fit media path ...) but it did not helped => the app continues to crash ...
If someone have any hint or advice to test out, I would really appreciate.
Many thanks again for your hard work.
Cheers,