WienMobil public transport app doesn't draw route lines
- /e/ version: 1.18 T
- Device model(s): xz2c
- Developer mode enabled: no
- Device rooted: no
- Trackers blocker enabled: no
Summary
The WienMobil public transport app lets you view departure information and plan routes using the public transport in Vienna, Austria.
When planning a route, the app normally draws lines for the various transport modes such as subway, tram, bus, etc. as in Screenshot 1 taken from an XZ1c running regular Android a custom LineageOS 20 build with MindTheGapps.
However, on /e/, the lines are not drawn for some reason, as shown in Screenshot 2 taken from my XZ2c running /e/OS 1.18T.
The problem
Steps to reproduce
- Run WienMobil
- Plan a trip
What is the current behavior?
The travel route is shown without lines.
What is the expected correct behavior?
The travel route should be shown with lines.
Technical informations
Relevant logs (adb logcat
)
Here's everything from logcat which references this app. I don't see anything which obviously addresses drawing of lines, though.
12-15 11:14:09.644 1706 1825 I ActivityManager: Start proc 6607:at.wienerlinien.wienmobillab/u0a190 for broadcast {at.wienerlinien.wienmobillab/at.upstream.citymobil.appwidget.WidgetProvider}
12-15 11:15:02.047 1706 2442 W JobScheduler: Job didn't exist in JobStore: d08d073 #u0a190/90321921 at.wienerlinien.wienmobillab/com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService
12-15 11:16:53.386 1706 8359 W JobScheduler: Job didn't exist in JobStore: bca7f34 #u0a190/90321921 at.wienerlinien.wienmobillab/com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService
12-15 11:22:01.294 1706 8729 W JobScheduler: Job didn't exist in JobStore: 77763dc #u0a190/90321921 at.wienerlinien.wienmobillab/com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService
12-15 11:22:35.145 1706 1738 I ActivityTaskManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=at.wienerlinien.wienmobillab/at.upstream.citymobil.feature.splash.SplashActivity bnds=[831,1806][990,1965]} from uid 10095
12-15 11:22:35.570 1706 4097 D CoreBackPreview: Window{bf378d9 u0 at.wienerlinien.wienmobillab/at.upstream.citymobil.feature.splash.SplashActivity}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@cbd317f, mPriority=-1}
12-15 11:22:35.886 1706 2168 I ActivityTaskManager: START u0 {cmp=at.wienerlinien.wienmobillab/at.upstream.citymobil.feature.home.HomeActivity (has extras)} from uid 10190
12-15 11:22:36.437 1706 2168 D CoreBackPreview: Window{3d244f1 u0 at.wienerlinien.wienmobillab/at.upstream.citymobil.feature.home.HomeActivity}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@12e11f3, mPriority=-1}
12-15 11:22:36.903 1706 4097 W JobScheduler: Job didn't exist in JobStore: 58435dc #u0a190/225 at.wienerlinien.wienmobillab/androidx.work.impl.background.systemjob.SystemJobService
12-15 11:22:37.009 1706 1738 D CoreBackPreview: Window{bf378d9 u0 at.wienerlinien.wienmobillab/at.upstream.citymobil.feature.splash.SplashActivity}: Setting back callback null
12-15 11:22:43.562 1706 6944 I ActivityTaskManager: START u0 {cmp=at.wienerlinien.wienmobillab/at.upstream.citymobil.feature.search.SearchActivity (has extras)} from uid 10190
12-15 11:22:43.681 1706 6944 D CoreBackPreview: Window{1c069b3 u0 at.wienerlinien.wienmobillab/at.upstream.citymobil.feature.search.SearchActivity}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@4a31ee9, mPriority=-1}
12-15 11:22:43.883 1706 2048 D CoreBackPreview: Window{1c069b3 u0 at.wienerlinien.wienmobillab/at.upstream.citymobil.feature.search.SearchActivity}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@3f16cf6, mPriority=0}
12-15 11:22:45.503 1706 2048 D CoreBackPreview: Window{3d244f1 u0 at.wienerlinien.wienmobillab/at.upstream.citymobil.feature.home.HomeActivity}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@7c47585, mPriority=0}
12-15 11:22:45.637 1706 2375 D CoreBackPreview: Window{1c069b3 u0 at.wienerlinien.wienmobillab/at.upstream.citymobil.feature.search.SearchActivity}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@82cffa6, mPriority=-1}
12-15 11:22:45.855 1706 4097 E WindowManager: setOnBackInvokedCallback(): No window state for package:at.wienerlinien.wienmobillab
12-15 11:22:47.040 1706 1738 D CoreBackPreview: Window{3d244f1 u0 at.wienerlinien.wienmobillab/at.upstream.citymobil.feature.home.HomeActivity}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@283b553, mPriority=0}
12-15 11:22:51.145 1706 1738 D CoreBackPreview: Window{3d244f1 u0 at.wienerlinien.wienmobillab/at.upstream.citymobil.feature.home.HomeActivity}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@741bbab, mPriority=0}
12-15 11:25:11.027 1706 1813 W ProcessStats: Tracking association SourceState{9ebf0d0 at.wienerlinien.wienmobillab/10190 Top #3173} whose proc state 1 is better than process ProcessState{689dc41 com.google.android.gms/10101 pkg=com.google.android.gms} proc state 6 (38 skipped)
12-15 11:25:48.290 3735 3764 D LocationManager: registerLocationUpdates (callback) by at.wienerlinien.wienmobillab
12-15 11:25:48.296 3735 3764 D LocationManager: getLastLocationWithReceiver by at.wienerlinien.wienmobillab
12-15 11:25:48.398 3735 3764 D LocationManager: unregisterLocationUpdates (callback) by at.wienerlinien.wienmobillab
12-15 11:25:48.406 3735 3764 D LocationManager: registerLocationUpdates (callback) by at.wienerlinien.wienmobillab
12-15 11:25:48.411 3735 3764 D LocationManager: getLastLocationWithReceiver by at.wienerlinien.wienmobillab
12-15 11:25:50.635 3735 3764 D LocationManager: bound by: GetServiceRequest{serviceId=LOCATION_MANAGER, gmsVersion=12451000, packageName='at.wienerlinien.wienmobillab', extras=Bundle[{}]}
12-15 11:25:50.648 3735 3764 D LocationManager: getCurrentLocationWithReceiver by at.wienerlinien.wienmobillab
12-15 11:25:55.173 1706 2046 D CoreBackPreview: Window{3d244f1 u0 at.wienerlinien.wienmobillab/at.upstream.citymobil.feature.home.HomeActivity}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@1d194d2, mPriority=0}
12-15 11:25:56.984 1706 8359 D CoreBackPreview: Window{3d244f1 u0 at.wienerlinien.wienmobillab/at.upstream.citymobil.feature.home.HomeActivity}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@b043acc, mPriority=0}
12-15 11:25:58.312 1706 8359 D CoreBackPreview: Window{3d244f1 u0 at.wienerlinien.wienmobillab/at.upstream.citymobil.feature.home.HomeActivity}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@dfd1764, mPriority=0}
12-15 11:26:03.721 1706 2438 D CoreBackPreview: Window{3d244f1 u0 at.wienerlinien.wienmobillab/at.upstream.citymobil.feature.home.HomeActivity}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@751f218, mPriority=0}
12-15 11:26:12.687 3735 3764 D LocationManager: unregisterLocationUpdates (callback) by at.wienerlinien.wienmobillab
12-15 11:30:28.237 1706 4097 I ActivityTaskManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=at.wienerlinien.wienmobillab/at.upstream.citymobil.feature.splash.SplashActivity bnds=[831,1806][990,1965]} from uid 10095
12-15 11:30:28.278 3735 5275 D LocationManager: registerLocationUpdates (callback) by at.wienerlinien.wienmobillab
12-15 11:30:28.283 3735 5275 D LocationManager: getLastLocationWithReceiver by at.wienerlinien.wienmobillab
12-15 11:30:28.382 3735 5275 D LocationManager: unregisterLocationUpdates (callback) by at.wienerlinien.wienmobillab
12-15 11:30:28.392 3735 5275 D LocationManager: registerLocationUpdates (callback) by at.wienerlinien.wienmobillab
12-15 11:30:28.394 3735 5275 D LocationManager: getLastLocationWithReceiver by at.wienerlinien.wienmobillab
12-15 11:30:31.659 1706 11424 D CoreBackPreview: Window{3d244f1 u0 at.wienerlinien.wienmobillab/at.upstream.citymobil.feature.home.HomeActivity}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@3165fdf, mPriority=-1}
12-15 11:30:31.660 1706 11424 D CoreBackPreview: Window{3d244f1 u0 at.wienerlinien.wienmobillab/at.upstream.citymobil.feature.home.HomeActivity}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@736f42c, mPriority=0}
12-15 11:30:31.744 3735 5275 D LocationManager: bound by: GetServiceRequest{serviceId=LOCATION_MANAGER, gmsVersion=12451000, packageName='at.wienerlinien.wienmobillab', extras=Bundle[{}]}
12-15 11:30:31.745 3735 5275 D LocationManager: getCurrentLocationWithReceiver by at.wienerlinien.wienmobillab
12-15 11:30:40.780 1706 3745 D CoreBackPreview: Window{3d244f1 u0 at.wienerlinien.wienmobillab/at.upstream.citymobil.feature.home.HomeActivity}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@10df067, mPriority=0}
12-15 11:30:42.948 1706 3454 D CoreBackPreview: Window{3d244f1 u0 at.wienerlinien.wienmobillab/at.upstream.citymobil.feature.home.HomeActivity}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@cac6c36, mPriority=0}
Relevant screenshots
Screenshot 1, XZ1c running regular Android a custom LineageOS 20 build with MindTheGApps, lines are drawn:
Screenshot 2: XZ2c running /e/OS 1.18T, lines are missing:
Solutions
Workaround
Possible fixes