Trying to use the Finnish National Railways official App from Play.Google.Com (installed Via Aurora Store), with SandBoxed Google Play Store and GMSCompatConfig updated and running.
The app refuses to login, steps to reproduce as follows:
Start app "VR Matkalla"
Press Login -button
-> App sends the login request to Default System WebView, which is handled by Vanadium WebView
Login to the "VR" system via the System WebView https://id.vr.fi page successfully (<- page indicates success)
-> WebView sends the login information back to the "VR Matkalla" App and brings VR Matkalla app agains as topmost app on the device
"VR Matkalla" app does not recognize the just completed successful login (via Vanadium WebView), and goes back to the app's default start page with the "Login" button, asking user to login
Any subsequent trials to press the "Login" button from "VR Matkalla" app results in the following apparent loop
Press "Login" button within VR Matkalla app
Request send to WebView to view page https://id.vr.fi <- the login page
Site ID.VR.FI already recognizes the user as logged in (no further login attempt is even possible on that WebView displayed page)
WebView returns to VR Matkalla App with no information about login, user remains logged out within the VR Matkalla app
It looks like, this is hard to debug, as everything flashes on the screen so fast, that after the first successful login via the WebView (that doesn't relay properly to the App itself) this happens: at some point the VR Matkalla App is sending the WebView to the the Play.google.com page to download the "VR Matkalla " app, even though it has already been installed and is already running in the background. This results (I think), in the play.google.com site via Vanadium WebView to just open the "Vr Matkalla " app, that is already running. Again with no ability to successfully log in. This last paragraph is just speculative, as I can't see all the actions on screen, they flash by way too fast to identify all steps. This "logged in" loop only happens once you've successfully logged in via the VR Matkalla app spawned WebView page, which does not translate into a successful login inside the VR Matkalla app.
I can verify that :
I can successfully log in via BOTH Vanadium Browser AND Vanadium WebView to https://id.vr.fi which is the default login portal for the "VR Matkalla" App
VR Matkalla App has been given all permission (incl. restricted ones from the top right corner of permissions page)
VR Matkalla app has : memory tagging=OFF, WebView JIT=ON, Dynamic Code Loading Memory & Storage=ON, all notifications/display over other apps=ON, Hardened Memory Allocator=OFF,
Automatic Exploit Protection Compatibility Mode = ON
Vr Matkalla app (fi.vr.mobile.app) version is v.1.51.26
No VPN, no Ad blocking is running
I have tried:
- force stopping, clearing cache/storage, uninstalling, reinstalling the "VR Matkalla" app
- Rebooting GOS device after aforementioned security/permission changes
- Making sure that GOS/all System Apps are up-to-date (and system rebooted)
- Tried using older versions of the VR Matkalla app, but they refuse to pass login at all (they say "Please Update your App" and that redirects to Play.google.com)
I have a suspicion this is down to the handling between the VR Matkalla app and the Vanadium Webview, but there is no way for me to test this, is there?
Any suggestions would be kindly appreciated.