SBB Mobile - funktioniert nicht ohne Google-Play-Dienste
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.
- Installiere den F-Droid Store.
- Installiere AuroraStore direkt aus F-Droid.
- Suche nach der SBB Mobile App innerhalb des AuroraStore und klicke auf Manueller Download.
- 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.