Helios app in desktop mode since 1.19.1-s update

I’ve been using the Helios French banking app for a few months. Logcat shows it is a Flutter app.

A couple of weeks ago I updated my Galaxy S10+ from 1.18 to 1.19.1-s-20240111372761-dev-beyond2lte. Since around that time, when I open the app, it switches the phone to landscape mode and shows the desktop web interface.

I tried switching the phone’s auto-rotate on and off, rebooting and reinstalling the app: same thing.

The same app in the same version 6.3.6 works fine on my older phone which runs LineageOS 14.1 (Android 7.1.2) with microG.

Any idea what might be causing this behavior?

Logcat
--------- beginning of main
2024-06-23 09:32:19.916   351-351   do.helios.app           pid-351                              E  Not starting debugger since process cannot load the jdwp agent.
2024-06-23 09:32:19.919   351-351   ProcessState            pid-351                              D  Binder ioctl to enable oneway spam detection failed: Invalid argument
2024-06-23 09:32:19.928   351-351   Compatibil...geReporter pid-351                              D  Compat change id reported: 171979766; UID 10273; state: ENABLED
2024-06-23 09:32:20.015   351-351   do.helios.app           pid-351                              W  Entry not found
                                                                                                    Entry not found
                                                                                                    Entry not found
2024-06-23 09:32:20.020   351-351   do.helios.app           pid-351                              W  JIT profile information will not be recorded: profile file does not exist.
                                                                                                    JIT profile information will not be recorded: profile file does not exist.
                                                                                                    JIT profile information will not be recorded: profile file does not exist.
2024-06-23 09:32:20.028   351-351   GraphicsEnvironment     pid-351                              V  ANGLE Developer option for 'do.helios.app' set to: 'default'
                                                                                                    ANGLE GameManagerService for do.helios.app: false
2024-06-23 09:32:20.029   351-351   GraphicsEnvironment     pid-351                              V  Neither updatable production driver nor prerelease driver is supported.
2024-06-23 09:32:20.030   351-351   NetworkSecurityConfig   pid-351                              D  No Network Security Config specified, using platform default
                                                                                                    No Network Security Config specified, using platform default
2024-06-23 09:32:20.037   351-351   SessionsDependencies    pid-351                              D  Dependency to CRASHLYTICS added.
2024-06-23 09:32:20.038   351-351   FirebaseApp             pid-351                              I  Device unlocked: initializing all Firebase APIs for app [DEFAULT]
2024-06-23 09:32:20.048   351-351   FirebaseSessions        pid-351                              D  Initializing Firebase Sessions SDK.
2024-06-23 09:32:20.058   351-351   FirebaseCrashlytics     pid-351                              I  Initializing Firebase Crashlytics 18.6.3 for do.helios.app
2024-06-23 09:32:20.063   351-13068 DynamiteModule          pid-351                              W  Failed to retrieve remote module version.
2024-06-23 09:32:20.064   351-351   SessionsDependencies    pid-351                              D  Subscriber CRASHLYTICS registered.
2024-06-23 09:32:20.066   351-13068 ApplicationLoaders      pid-351                              D  Returning zygote-cached class loader: /system/framework/android.test.base.jar
2024-06-23 09:32:20.070   351-13070 SessionConfigFetcher    pid-351                              D  Fetching settings from server.
2024-06-23 09:32:20.074   351-351   FirebaseInitProvider    pid-351                              I  FirebaseApp initialization successful
2024-06-23 09:32:20.074   351-351   FLTFireContextHolder    pid-351                              D  received application context.
2024-06-23 09:32:20.078   351-13068 DynamiteModule          pid-351                              W  IDynamite loader version = 2, no high precision latency measurement.
2024-06-23 09:32:20.078   351-13068 DynamiteModule          pid-351                              I  Considering local module com.google.android.gms.measurement.dynamite:105 and remote module com.google.android.gms.measurement.dynamite:87
                                                                                                    Selected local version of com.google.android.gms.measurement.dynamite
2024-06-23 09:32:20.078   351-13068 DynamiteModule          pid-351                              W  IDynamite loader version = 2, no high precision latency measurement.
2024-06-23 09:32:20.082   351-351   WM-WrkMgrInitializer    pid-351                              D  Initializing WorkManager with default configuration.
2024-06-23 09:32:20.083   351-13071 FirebaseCrashlytics     pid-351                              I  No version control information found
2024-06-23 09:32:20.089   351-351   qb.x0                   pid-351                              W  You haven't set a value for AdvertiserIDCollectionEnabled. Set the flag to TRUE if you want to collect Advertiser ID for better advertising and analytics results. To request user consent before collecting data, set the flag value to FALSE, then change to TRUE once user consent is received. Learn more: https://developers.facebook.com/docs/app-events/getting-started-app-events-android#disable-auto-events.
2024-06-23 09:32:20.091   351-13077 FA                      pid-351                              I  App measurement initialized, version: 87000
                                                                                                    To enable debug logging run: adb shell setprop log.tag.FA VERBOSE
2024-06-23 09:32:20.092   351-13077 FA                      pid-351                              I  To enable faster debug mode event logging run:
                                                                                                      adb shell setprop debug.firebase.analytics.app do.helios.app
2024-06-23 09:32:20.094   351-13079 Compatibil...geReporter pid-351                              D  Compat change id reported: 160794467; UID 10273; state: ENABLED
2024-06-23 09:32:20.098   351-13088 gc.e0                   pid-351                              W  Apps that target Android API 30+ (Android 11+) cannot call Facebook native apps unless the package visibility needs are declared. Please follow https://developers.facebook.com/docs/android/troubleshooting/#faq_267321845055988 to make the declaration.
2024-06-23 09:32:20.108   351-13077 FA                      pid-351                              I  Tag Manager is not found and thus will not be used
2024-06-23 09:32:20.148   351-351   Adjust                  pid-351                              W  Skipping deep link processing (null or empty)
2024-06-23 09:32:20.173   351-351   do.helios.app           pid-351                              W  type=1400 audit(0.0:1291357): avc: denied { read } for name="max_map_count" dev="proc" ino=10890129 scontext=u:r:untrusted_app:s0:c17,c257,c512,c768 tcontext=u:object_r:proc_max_map_count:s0 tclass=file permissive=0 app=do.helios.app
                                                                                                    type=1300 audit(0.0:1291357): arch=c00000b7 syscall=56 success=no exit=-13 a0=ffffff9c a1=75ef095c86 a2=0 a3=0 items=0 ppid=5900 auid=4294967295 uid=10273 gid=10273 euid=10273 suid=10273 fsuid=10273 egid=10273 sgid=10273 fsgid=10273 tty=(none) ses=4294967295 exe="/system/bin/app_process64" subj=u:r:untrusted_app:s0:c17,c257,c512,c768 key=(null) app=do.helios.app
2024-06-23 09:32:20.205   351-351   Adjust                  pid-351                              W  Adjust not initialized, can't perform onResume
2024-06-23 09:32:20.227   351-351   Glide                   pid-351                              W  Failed to find GeneratedAppGlideModule. You should include an annotationProcessor compile dependency on com.github.bumptech.glide:compiler in your application and a @GlideModule annotated AppGlideModule implementation or LibraryGlideModules will be silently ignored
2024-06-23 09:32:20.269   351-13052 SessionConfigFetcher    pid-351                              D  Fetched settings: {"settings_version":3,"cache_duration":170002,"features":{"collect_logged_exceptions":true,"collect_reports":true,"collect_analytics":false,"prompt_enabled":false,"push_enabled":false,"firebase_crashlytics_enabled":false,"collect_anrs":true,"collect_metric_kit":false,"collect_build_ids":true},"app":{"status":"activated","update_required":false,"report_upload_variant":2,"native_report_upload_variant":2},"fabric":{"org_id":"5f79a933965db1ed263da988","bundle_id":"do.helios.app"},"on_demand_upload_rate_per_minute":10,"on_demand_backoff_base":1.2,"on_demand_backoff_step_duration_seconds":60,"app_quality":{"sessions_enabled":true,"sampling_rate":1,"session_timeout_seconds":1800}}
2024-06-23 09:32:20.283   351-13057 LifecycleServiceBinder  pid-351                              D  Binding service to application.
2024-06-23 09:32:20.288   351-13057 SessionLifecycleClient  pid-351                              D  Queued message 1. Queue size 1
2024-06-23 09:32:20.305   351-13111 hw-ProcessState         pid-351                              D  Binder ioctl to enable oneway spam detection failed: Invalid argument
2024-06-23 09:32:20.311   351-351   SessionLifecycleService pid-351                              D  Service bound to new client on process 351
2024-06-23 09:32:20.312   351-13134 SessionLifecycleService pid-351                              D  App has not yet foregrounded. Using previously stored session: null
                                                                                                    Client android.os.Messenger@5dcea7 bound at 728852422. Clients: 1
2024-06-23 09:32:20.316   351-13096 d                       pid-351                              W  initStore should have been called before calling setUserID
2024-06-23 09:32:20.321   351-351   SessionLifecycleClient  pid-351                              D  Connected to SessionLifecycleService. Queue size 1
2024-06-23 09:32:20.321   351-13059 SessionLifecycleClient  pid-351                              D  Sending lifecycle 1 to service
2024-06-23 09:32:20.322   351-13134 SessionLifecycleService pid-351                              D  Activity foregrounding at 728852432.
                                                                                                    Cold start detected.
2024-06-23 09:32:20.323   351-13109 flutter                 pid-351                              I  [FirebaseService] Init completed
2024-06-23 09:32:20.323   351-13134 SessionLifecycleService pid-351                              D  Generated new session d7b381cea5ce4541a3ff5b22a4dd1834
                                                                                                    Broadcasting new session: SessionDetails(sessionId=d7b381cea5ce4541a3ff5b22a4dd1834, firstSessionId=d7b381cea5ce4541a3ff5b22a4dd1834, sessionIndex=0, sessionStartTimestampUs=1719127940323000)
2024-06-23 09:32:20.325   351-13070 SessionFirelogPublisher pid-351                              D  Data Collection is enabled for at least one Subscriber
2024-06-23 09:32:20.328   351-13070 EventGDTLogger          pid-351                              D  Session Event: {"eventType":1,"sessionData":{"sessionId":"d7b381cea5ce4541a3ff5b22a4dd1834","firstSessionId":"d7b381cea5ce4541a3ff5b22a4dd1834","sessionIndex":0,"eventTimestampUs":1719127940323000,"dataCollectionStatus":{"performance":1,"crashlytics":2,"sessionSamplingRate":1.0},"firebaseInstallationId":"eYtN1N13SzCVNJ9PrHur-O","firebaseAuthenticationToken":"eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJhcHBJZCI6IjE6MTc3OTg3MTM3MzEzOmFuZHJvaWQ6MzE3YzI5ZDRjY2QwOTU5ZmY2ZDg2MCIsImV4cCI6MTcxOTE1NzU5MywiZmlkIjoiZVl0TjFOMTNTekNWTko5UHJIdXItTyIsInByb2plY3ROdW1iZXIiOjE3Nzk4NzEzNzMxM30.AB2LPV8wRQIhANdAvT1Xqr8Y8uJ46S0SqOf1HHfkHo_pF7l1SA4GasdvAiBFF03SBZdYNFcC9wgK1kkTyvYUYeCcyhsJa4CFb3r2sQ"},"applicationInfo":{"appId":"1:177987137313:android:317c29d4ccd0959ff6d860","deviceModel":"SM-G975F","sessionSdkVersion":"1.2.3","osVersion":"12","logEnvironment":3,"androidAppInfo":{"packageName":"do.helios.app","versionName":"6.3.6","appBuildVersion":"245","deviceManufacturer":"samsung","currentProcessDetails":{"processName":"do.helios.app","pid":351,"importance":100,"defaultProcess":true},"appProcessDetails":[{"processName":"do.helios.app","pid":351,"importance":100,"defaultProcess":true}]}}}
2024-06-23 09:32:20.328   351-13070 SessionFirelogPublisher pid-351                              D  Successfully logged Session Start event: d7b381cea5ce4541a3ff5b22a4dd1834
2024-06-23 09:32:20.362   351-351   Intercom realtime       pid-351                              W  No realtime endpoints present so we can't connect
2024-06-23 09:32:20.386   351-351   SessionLifecycleClient  pid-351                              D  Session update received: d7b381cea5ce4541a3ff5b22a4dd1834
2024-06-23 09:32:20.387   351-13059 SessionLifecycleClient  pid-351                              D  Notified CRASHLYTICS of new session d7b381cea5ce4541a3ff5b22a4dd1834
2024-06-23 09:32:20.397   351-13143 ia.p                    pid-351                              W  Google Play Services SDK not found for app set id!
2024-06-23 09:32:20.473   351-351   Adjust                  pid-351                              W  PRODUCTION: Adjust is running in Production mode. Use this setting only for the build that you want to publish. Set the environment to `sandbox` if you want to test your app!
                                                                                                    PRODUCTION: Adjust is running in Production mode. Use this setting only for the build that you want to publish. Set the environment to `sandbox` if you want to test your app!
2024-06-23 09:32:20.577   351-13111 Gralloc4                pid-351                              I  mapper 4.x is not supported
2024-06-23 09:32:20.578   351-13111 Gralloc3                pid-351                              W  mapper 3.x is not supported
2024-06-23 09:32:20.592   351-13111 gralloc                 pid-351                              I  Arm Module v1.0
2024-06-23 09:32:20.593   351-13111 Gralloc4                pid-351                              W  allocator 4.x is not supported
2024-06-23 09:32:20.593   351-13111 Gralloc3                pid-351                              W  allocator 3.x is not supported
2024-06-23 09:32:20.594   351-13111 Gralloc2                pid-351                              I  Adding additional valid usage bits: 0x0
2024-06-23 09:32:21.110   351-351   Intercom                pid-351                              E  Failed to register or update user: registered user changed while this request was in flight
2024-06-23 09:32:21.957   351-351   FinalizerDaemon         pid-351                              W  type=1400 audit(0.0:1291358): avc: denied { getopt } for path="/dev/socket/usap_pool_primary" scontext=u:r:untrusted_app:s0:c17,c257,c512,c768 tcontext=u:r:zygote:s0 tclass=unix_stream_socket permissive=0 app=do.helios.app
                                                                                                    type=1300 audit(0.0:1291358): arch=c00000b7 syscall=209 success=no exit=-13 a0=3 a1=1 a2=27 a3=76254916f4 items=0 ppid=5900 auid=4294967295 uid=10273 gid=10273 euid=10273 suid=10273 fsuid=10273 egid=10273 sgid=10273 fsgid=10273 tty=(none) ses=4294967295 exe="/system/bin/app_process64" subj=u:r:untrusted_app:s0:c17,c257,c512,c768 key=(null) app=do.helios.app
2024-06-23 09:32:25.816   351-13199 ProfileInstaller        pid-351                              D  Skipping profile installation for do.helios.app
2024-06-23 09:32:53.722   351-13062 TRuntime.C...ortBackend pid-351                              I  Making request to: https://firebaselogging-pa.googleapis.com/v1/firelog/legacy/batchlog