I'm in the US & moving to Sweden. The Swedish government requires immigrants to either verify their identity with the Freja app, or go to the embassy in Washington DC. Given my location, getting to DC would be too expensive (both monetarily and temporally).
Freja doesn't work for me. There's a step during which it tries to verify that my face is the same as the one in my passport, which fails. I contacted Freja support, and was told that the app was throwing the following error:
com.google.mlkit.common.MlKitException: Waiting for the face detection model to be downloaded. Please wait.
at com.google.mlkit.vision.face.internal.zzb.zza(com.google.android.gms:play-services-mlkit-face-detection@@16.1.1:53)
It seems to be failing to download a face detection model from Google. I suspect that Graphene is preventing this from working as intended. I've tried and failed to use Freja on two devices running Graphene, while I know someone who got it to work on a device with the stock OS.
Honestly, this is exactly the kind of behavior I would want from Graphene in any other situation. I generally don't want my apps scanning my face. However, in this case, I need to find a way to make it work.
I've tried disabling my VPN and temporarily enabling all permissions for both Freja and Google Play Services. It still didn't work.
Any other ideas? Thanks.