Need Google Play Services for bank app

One question left regarding this matter. I really wanted the app to work on my smartphone. I thought: what if I install Google Play Services, set the app, and then remove Google Play Services? I tried, but I am not 100% sure what happened. I believe the system told me: can´t do that. Am I correct? Can one not install Google Play Services on a device with /e/OS? I hope not, because otherwise it wouldn’t be waterproof.

Thanks for the info, AnotherElk! Now I can be sure I haven´t corrupted my device in trying to install it (and remove it afterwards).

If you root your device (install Magisk) all of this trouble is gone anyway.

@Infinity that advice might apply if Safetynet trips, but this is not what happened to the triodos banking Apps what this thread is about (title should be renamed).

They fail on a module call. If the play services vision api module isn’t there to serve its function (face detection), App can’t continue. See linked github issue. Magisk isn’t a blanket solution to banking App issues.

1 Like

@tcecyk: thank you for the explanation, didn’t mean to write BS. So far I got every banking app running with Magisk and some modules. I really didn’t know some apps actually NEED Google Play Services that can’t be faked.

Only the first time. You can ask for a Digipass.

Idem with Trade Republic application (de.traderepublic.app); it gets killed when needing face recognition:

03-03 18:45:38.610  4216  5219 W DynamiteModule: Local module descriptor class for com.google.android.gms.vision.face not found.
03-03 18:45:38.610  4216  5219 I DynamiteModule: Considering local module com.google.android.gms.vision.face:0 and remote module com.google.android.gms.vision.face:0
03-03 18:45:38.617   879  5282 E mm-camera: <IFACE ><ERROR> 2441: iface_axi_handle_sof_event: Event SOF session 2 VFE1, src 0 with frame_id 75 ts: 328901019872000
03-03 18:45:37.467    18    18 E         : [18:45:38.638103] [000005BE522FF876] [VosMC]  wlan: [E :SME] Scan Request callback
03-03 18:45:37.467    18    18 E         : [18:45:38.638125] [000005BE522FFA0E] [VosMC]  wlan: [E :SME] Send scan result to PE
03-03 18:45:37.467    18    18 E         : [18:45:38.638133] [000005BE522FFAB4] [VosMC]  wlan: [E :SME] sme_RrmSendScanResult: 494: Allocated memory for SSIDList
03-03 18:45:38.641  4216  5301 W DynamiteModule: Local module descriptor class for com.google.mlkit.dynamite.face not found.
03-03 18:45:37.468    18    18 E         : [18:45:38.638236] [000005BE52300268] [VosMC]  wlan: [E :SME] sme_RrmSendScanResult: 520: Free memory for SSIDList
03-03 18:45:37.468    18    18 E         : [18:45:38.638324] [000005BE52300907] [VosMC]  wlan: [E :SME] Beacon report xmit Ind to PE
03-03 18:45:37.468    18    18 E         : [18:45:38.638333] [000005BE523009AC] [VosMC]  wlan: [E :SME] sme_RrmSendBeaconReportXmitInd: 213: Allocated memory for pBeaconRep
03-03 18:45:38.642  4216  5301 W DynamiteModule: IDynamite loader version = 2, no high precision latency measurement.
03-03 18:45:37.468    18    18 E         : [18:45:38.638368] [000005BE52300C50] [VosMC]  wlan: [E :SME] sme_RrmScanRequestCallback: 693: Free memory for ChannelList
03-03 18:45:38.644  4216  5301 W GmsDynamiteLoaderImpl: No such module known: com.google.android.gms.vision.face
03-03 18:45:38.644  4216  5301 D GmsDynamiteLoaderImpl: unimplemented Method: getModuleVersion for com.google.android.gms.vision.face

Still no solution for that?

post your logcat with the appid in the title to the microg issues.

there is now partial mlkit support since late dec 2023. Implementing facerecognition seems a big feature, but just adding the dummy stub classes could keep traderepublic from crashing and maybe allow for a list of alternative means. Even if you cant do java/kotlin, creating stub classes is not hard, packaging it takes probably more time.

I recently acquired a Fairphone 4 with /e/ OS. The Knab banking app does not work properly on it.

I can install the app by scanning the QR code with the Knab banking app on my Android tablet, but taking a selfie and scanning QR codes when making a payment does not work.

I have had intensive contact with the Knab helpdesk about this and eventually received feedback from the IT department.

They indicate that the Knab app only works properly if your phone can use Google services. Too bad! A missed opportunity. For me a reason to look for another bank.

you can point Knab at the precedent at Triodos - either do likewise or better: sponsor the microG project to implement more of MLkit (as facedetection) for what is necessary in their banking app

Reason number 2:

If your bank wants a photo of you just to process a payment, it seems quite disturbing.

Yep, had the same thing with Trade Republic. Just no way to fulfill the last step (photo comparison). Impossible by the way for me to address this to them. Just a poor first level support not getting past (“reboot”, “reinstall” etc. were the best advices I got) by.

So than I gave up and went to Raisin. Not before asking them to delete all my data and confirm. Hoping some one would get curious and head back to me
Unfortunately.

Raisin works.

1 Like

I installed lineageos without g-apps on a Fairphone 4.
The step with the facial scanning worked on this installement but failed right after because the location couldn’t be accessed.

I guess you may ask to LineageOS forum. Did you install LineageOS for Micro-G version?
I guess you would need at least the Micro-G implementation to use Banking apps.
/e/OS does include Micro-G enabled by default.

No sry, I was just unprecise, I have now /e/OS installed and im at the same issue.

Oh, ok. So it’s hard to answer. I’m just a basic user…
1rst Check that your bootloader has been relocked (including “critical”), lot of banking apps check this.
2nd Ensure that “Fake Location” is not enabled in “Advanced Privacy” settings.

If none of the above succeed, try to deactivate all your app trackers in “Advanced Privacy” and see if it works.

Thanks for the answer, when I read correctly in the forum above its a general issue with the app triodos and /e/os/. But ill try tomorrow with magisk.

I thought of running the app in an emulator + magisk but the one from android studio doesnt work, it probably gets detected and then crash. Does somebody know a emulator where i might have a chance of getting it running?

And additionally, somebody wrote to have contacted the triodos support and not really recived a good answer. I found the dev on linkedin, maybe we as fans of triodos can ask her directly to make the app more foss friendly :)) Pratiksha Manchalwar - Android Developer - Triodos Bank | LinkedIn

well, don’t bother a developer directly? Triodos publishes a few apps, one for each market/country. What is the full app-id? it’s the NL version that doesn’t rely on gapps anymore.

I used the nl app but I still experience the bug with the camera that crashes during the app register process