Hallo SBB,

Seit der Version flavorprodRelease-9.6.2.190822.1 251.109-RELEASE stürzt die SBB Mobile App auf meinem Android device ab.

  • LinageOS 15.1 (Android 8.1.0) ohne Google-Play-Dienste.

Gemäss dem Fehler sieht es danach aus, als versuchte SBB Mobile crashlytics zu erreichen. Da die Google-Play-Dienste auf dem device nicht installiert sind, ist das nicht möglich.

Im adb logcat zeigt sich dies dann so:

09-02 22:26:30.547 31885 31912 E FirebaseInstanceId: Google Play services missing or without correct permission.

[…]

09-02 22:26:30.718 31885 31931 E Fabric : Settings request failed.

09-02 22:26:30.718 31885 31931 E Fabric : io.fabric.sdk.android.services.network.HttpRequest$HttpRequestException: java.net.ConnectException: Failed to connect to settings.crashlytics.com/127.0.0.1:443

[…]

09-02 22:26:30.718 31885 31931 E Fabric : Caused by: java.net.ConnectException: Failed to connect to settings.crashlytics.com/127.0.0.1:443

[…]

09-02 22:26:30.830 31885 31885 E AndroidRuntime: FATAL EXCEPTION: main

09-02 22:26:30.830 31885 31885 E AndroidRuntime: Process: ch.sbb.mobile.android.b2c, PID: 31885

09-02 22:26:30.830 31885 31885 E AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{ch.sbb.mobile.android.b2c/ch.sbb.mobile.android.vnext.startscreen.StartScreenActivity}: android.content.res.Resources$NotFoundException: Drawable ch.sbb.mobile.android.b2c:drawable/background_splash_screen with resource ID #0x7f08008f

[…]

09-02 22:26:30.830 31885 31885 E AndroidRuntime: Caused by: android.content.res.Resources$NotFoundException: Drawable ch.sbb.mobile.android.b2c:drawable/background_splash_screen with resource ID #0x7f08008f

09-02 22:26:30.830 31885 31885 E AndroidRuntime: Caused by: android.content.res.Resources$NotFoundException: File res/drawable/background_splash_screen.xml from drawable resource ID #0x7f08008f

[…]

09-02 22:26:30.830 31885 31885 E AndroidRuntime: Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x7f080309

[…]

09-02 22:26:30.852 31885 31956 E ATINTERNET: java.lang.RuntimeException: Can’t create handler inside thread that has not called Looper.prepare()

[…]

09-02 22:26:30.903 31885 31961 E ch.sbb.spc.Ta: Loading of tokens failed. tokenJson: ‘empty’, accessToken: ‘empty’, refreshTokenCipherText: ‘empty’

09-02 22:26:30.903 31885 31961 E ch.sbb.spc.E: isRefreshTokenValid false

[…]

09-02 22:26:30.904 31885 31962 E ch.sbb.spc.Ta: Loading of tokens failed. tokenJson: ‘empty’, accessToken: ‘empty’, refreshTokenCipherText: ‘empty’

09-02 22:26:30.904 31885 31962 E ch.sbb.spc.E: isRefreshTokenValid false

[…]

09-02 22:26:31.011 4833 18556 W ActivityManager: Force finishing activity ch.sbb.mobile.android.b2c/ch.sbb.mobile.android.vnext.splashscreen.SplashScreenActivity

[…]

Workaround

Version flavorprodRelease-8.4.0.51-RELEASE.80400051 mit Version Code 80400051 verwenden.

  1. Installiere den F-Droid Store.
  2. Installiere AuroraStore direkt aus F-Droid.
  3. Suche nach der SBB Mobile App innerhalb des AuroraStore und klicke auf Manueller Download.
  4. Tippe den Version Code 80400051 ein, so wird die ältere Version von SBB Mobile direkt aus Google Play installiert.

Status

  • Am 4. September 2019, Antwort der SBB:

Leider unterstützen wir nur reguläre Downloads via Google Play Store.

  • Im September 2019: Ein Schimmer Hoffnung…ich bin in Kontakt mit dem Lead SW-Architekt von SBB Mobile…Update folgt!

  • Im April 2020: Gute Nachrichten! Version flavorpreviewRelease-10.5.0.200420.1459.142-RELEASE stürzt unter LineageOS 16.0 (Android 9) zumindest nicht mehr ab. Login via SwissPass war erfolgreich.