Fairphone 6 - Google authenticator "something went wrong"

“Waiting for the Barcode UI module to be downloaded”

qrcode scanning in GA is not related to userdebug etc, it’s about MLkit. microG has some amout of compatibility to MLkit barcode scanning. More MLkit and barcode features got added with 0.3.7.x (not present in /e/OS <= 3.1) that could make a difference (untested yet). This is GA logcat when touching the add qrcode button:

W AddFirstOtpFragmentPeer: Otp not added successfully to the local database
W AddFirstOtpFragmentPeer: hoq: Waiting for the Barcode UI module to be downloaded.

Downloading the dependency “com.google.android.gms.optional_mlkit_barcode_ui” manually doesn’t help. I think as it’s just the UI and not MLkit core libs present in GMS proper.

Alternative: one can add the secrets to Google Authenticator with the help of another qrcode scanner by copy/paste and some editing (cut out just the base32 parts)

As for Aegis, it does support the otpauth-migration://offline/?data qrcodes on import that GA will export at “Transfer codes → Export codes”. That said, downside Aegis: you’re responsible for its backup.

1 Like