Closed AlanJereb closed 6 months ago
I doubt the Flutter SDK has any effect upon the performance of the native geofencing api.
I will go outside today and test the geofences in the /example.
I doubt the Flutter SDK has any effect upon the performance of the native geofencing api.
I will go outside today and test the geofences in the /example.
Were you able to replicate it?
I've tried:
None of the above worked. The geofences get registered, and the logs say they are monitored, but that's it.
I did some testing with a Pixel 6 @ Android 14, placing a number of polygons throughout my neighbourhood and along a bike trail. I see them fire as expected.
If you're unfamiliar with the ENTER/EXIT symbols for geofencing that I use with my demo server, here's an example of a bike-ride departure and return through a geofence:
Thank you for your thorough testing.
In the end, it was a stupid mistake on my part. The dart_jts package used for polygon buffering was returning reversed long and lat coordinates. We were never even close to the set polygon.
After upgrading to Flutter 3.19.6, onGeofence events stopped triggering.
Your Environment
flutter doctor
):[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Android toolchain - develop for Android devices (Android SDK version 30.0.3) • Android SDK at C:\Users\alan.jereb\AppData\Local\Android\Sdk • Platform android-34, build-tools 30.0.3 • ANDROID_HOME = C:\Users\alan.jereb\AppData\Local\Android\Sdk • Java binary at: C:\Program Files\Android\Android Studio\jbr\bin\java
• Java version OpenJDK Runtime Environment (build 17.0.7+0-b2043.56-10550314) • All Android licenses accepted.
[√] Chrome - develop for the web • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe
[√] Visual Studio - develop Windows apps (Visual Studio Community 2022 17.8.6) • Visual Studio at C:\Program Files\Microsoft Visual Studio\2022\Community • Visual Studio Community 2022 version 17.8.34525.116 • Windows 10 SDK version 10.0.22621.0
[√] Android Studio (version 2023.1) • Android Studio at C:\Program Files\Android\Android Studio • Flutter plugin can be installed from: https://plugins.jetbrains.com/plugin/9212-flutter • Dart plugin can be installed from: https://plugins.jetbrains.com/plugin/6351-dart • android-studio-dir = C:\Program Files\Android\Android Studio • Java version OpenJDK Runtime Environment (build 17.0.7+0-b2043.56-10550314)
[√] VS Code, 64-bit edition (version 1.89.1) • VS Code at C:\Program Files\Microsoft VS Code • Flutter extension version 3.88.0
[√] Connected device (5 available) • A0001 (mobile) • 9954b768 • android-arm • Android 8.1.0 (API 27) • sdk gphone64 x86 64 (mobile) • emulator-5554 • android-x64 • Android 14 (API 34) (emulator) • Windows (desktop) • windows • windows-x64 • Microsoft Windows [Version 10.0.19043.985] • Chrome (web) • chrome • web-javascript • Google Chrome 124.0.6367.208 • Edge (web) • edge • web-javascript • Microsoft Edge 124.0.2478.97
[√] Network resources • All expected network resources are available.
• No issues found!
Expected Behavior
onGeofence events should fire when geofence vertices are added and when transitioning between geofences (ENTER/EXIT).
Actual Behavior
onGeofence events are never fired. Both on the emulator and physical device.
Context
Monitored geofence GPS polygons for reference to the provided logs:
Debug logs
Logs
``` I/flutter (12551): [removeGeofences] all geofences have been destroyed V/TSLocationManager(12551): [MiniBall] Circle coordinate: 13.639531, 45.968348, radius: 58.229030 V/TSLocationManager(12551): [MiniBall] squared_radius: 0.000000, corrected radius: 58.229030 V/TSLocationManager(12551): [MiniBall] isValid?: 0, error: 0.000000 D/TSLocationManager(12551): [c.t.l.g.TSGeofence$Builder build] [MiniBall] Minimum Enclosing Circle: 13.639530746330845 / 45.96834810467048, radius: 58.2290295420073 V/TSLocationManager(12551): [MiniBall] Circle coordinate: 15.303263, 46.241426, radius: 136.823270 V/TSLocationManager(12551): [MiniBall] squared_radius: 0.000002, corrected radius: 136.823270 V/TSLocationManager(12551): [MiniBall] isValid?: 0, error: 0.000000 D/TSLocationManager(12551): [c.t.l.g.TSGeofence$Builder build] [MiniBall] Minimum Enclosing Circle: 15.303262829720182 / 46.24142614647357, radius: 136.82327028390867 I/TSLocationManager(12551): [c.t.l.data.sqlite.GeofenceDAO create] I/TSLocationManager(12551): ✅ BS - Solkan I/TSLocationManager(12551): [c.t.l.data.sqlite.GeofenceDAO create] I/TSLocationManager(12551): ✅ BS - Celje D/TSLocationManager(12551): [c.t.l.g.TSGeofenceManager$e a] ℹ️ GeofencingClient addGeofences SUCCESS D/TSLocationManager(12551): [c.t.l.g.TSGeofenceManager d] ℹ️ Persist monitored geofences: [BS - Solkan, BS - Celje] D/TSLocationManager(12551): [c.t.l.g.TSGeofenceManager$e a] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ TSGeofenceManager monitoring 2/2 D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): ╟─ 🎾 BS - Solkan D/TSLocationManager(12551): ╟─ 🎾 BS - Celje D/TSLocationManager(12551): ╚═════════════════════════════════════════════ I/flutter (12551): [addGeofences] success W/TSLocationManager(12551): [c.t.f.b.BackgroundGeolocationModule ready] W/TSLocationManager(12551): ! #ready already called. Redirecting to #setConfig I/TSLocationManager(12551): [c.t.l.service.HeartbeatService stop] I/TSLocationManager(12551): 🔴 Stop heartbeat I/TSLocationManager(12551): [c.t.l.service.TrackingService changePace] I/TSLocationManager(12551): 🔵 setPace: true → true D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): 🎾 motionchange [TrackingService startId: 100, eventCount: 1] I/TSLocationManager(12551): [c.t.l.service.TrackingService k] I/TSLocationManager(12551): ╔═════════════════════════════════════════════ I/TSLocationManager(12551): ║ TrackingService motionchange: true I/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): ⚙️︎ FINISH [TrackingService startId: 100, eventCount: 0, sticky: true] I/TSLocationManager(12551): [c.t.l.l.TSLocationManager a] I/TSLocationManager(12551): ╔═════════════════════════════════════════════ I/TSLocationManager(12551): ║ motionchange LocationResult: 4 (565ms old) I/TSLocationManager(12551): ╠═════════════════════════════════════════════ I/TSLocationManager(12551): ╟─ 📍 Location[fused 45.968307,13.639567 hAcc=5.0 et=+4h2m8s833ms alt=0.0 vAcc=0.5 vel=2.2964173E-8 sAcc=0.5], time: 1715859182833 D/TSLocationManager(12551): [c.t.l.g.TSGeofenceManager setLocation] isMoving: true | stateChanged: false | timerExpired: false | elapsed: 0 I/TSLocationManager(12551): [c.t.l.l.TSLocationManager onSingleLocationResult] I/TSLocationManager(12551): 🔵 Acquired motionchange position, isMoving: true D/TSLocationManager(12551): [c.t.l.l.TSLocationManager a] Median accuracy: 5.098 I/TSLocationManager(12551): [c.t.l.l.TSLocationManager d] I/TSLocationManager(12551): 🔴 Location-services: OFF I/TSLocationManager(12551): [c.t.l.l.TSLocationManager requestLocationUpdates] I/TSLocationManager(12551): 🎾 Location-services: ON D/TSLocationManager(12551): [c.t.l.adapter.TSConfig translateDesiredAccuracy] translateDesiredAccuracy (true): -1 I/TSLocationManager(12551): [c.t.l.d.s.SQLiteLocationDAO persist] I/TSLocationManager(12551): ✅ INSERT: aa45c496-5ecd-4d48-a0e2-f596a1392945 D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): 🎾 start [TrackingService startId: 101, eventCount: 1] D/TSLocationManager(12551): [c.t.l.g.TSGeofenceManager setLocation] isMoving: true | stateChanged: false | timerExpired: false | elapsed: 0 D/TSLocationManager(12551): [c.t.l.service.TrackingService c] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ TrackingService: LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): ╟─ 📍 Location[fused 45.968307,13.639567 hAcc=5.0 et=+4h2m8s833ms alt=0.0 vAcc=0.5 vel=2.2964173E-8 sAcc=0.5] D/TSLocationManager(12551): ╟─ Age: 757ms, time: 1715859182833 D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): ⚙️︎ FINISH [TrackingService startId: 101, eventCount: 0, sticky: true] D/TSLocationManager(12551): [c.t.l.l.TSLocationManager onLocationResult] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ Process LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): [c.t.l.l.TSLocationManager onLocationResult] D/TSLocationManager(12551): ℹ️ IGNORED: same as last location I/TSLocationManager(12551): [c.t.l.l.TSLocationManager a] I/TSLocationManager(12551): ╔═════════════════════════════════════════════ I/TSLocationManager(12551): ║ getCurrentPosition LocationResult: 5 (801ms old) I/TSLocationManager(12551): ╠═════════════════════════════════════════════ I/TSLocationManager(12551): ╟─ 📍 Location[fused 45.968307,13.639567 hAcc=5.0 et=+4h2m8s833ms alt=0.0 vAcc=0.5 vel=2.2964173E-8 sAcc=0.5], time: 1715859182833 D/TSLocationManager(12551): [c.t.l.g.TSGeofenceManager setLocation] isMoving: true | stateChanged: false | timerExpired: false | elapsed: 0 I/TSLocationManager(12551): [c.t.l.l.TSLocationManager onSingleLocationResult] I/TSLocationManager(12551): 🔵 Acquired current position D/TSLocationManager(12551): [c.t.l.l.TSLocationManager a] Median accuracy: 5.098 D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): 🎾 start [TrackingService startId: 102, eventCount: 1] D/TSLocationManager(12551): [c.t.l.g.TSGeofenceManager setLocation] isMoving: true | stateChanged: false | timerExpired: false | elapsed: 887 D/TSLocationManager(12551): [c.t.l.service.TrackingService c] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ TrackingService: LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): ╟─ 📍 Location[fused 45.968307,13.639567 hAcc=5.221 et=+4h2m9s720ms alt=0.0 vAcc=0.5 vel=4.55528E-9 sAcc=0.5] D/TSLocationManager(12551): ╟─ Age: 829ms, time: 1715859183720 D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): ⚙️︎ FINISH [TrackingService startId: 102, eventCount: 0, sticky: true] D/TSLocationManager(12551): [c.t.l.l.TSLocationManager onLocationResult] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ Process LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): [c.t.l.l.TSLocationManager a] Median accuracy: 5.0 I/TSLocationManager(12551): [c.t.l.d.s.SQLiteLocationDAO persist] I/TSLocationManager(12551): ✅ INSERT: 8312178b-67aa-4fa1-b96f-4052537f0036 D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): 🎾 start [TrackingService startId: 103, eventCount: 1] D/TSLocationManager(12551): [c.t.l.g.TSGeofenceManager setLocation] isMoving: true | stateChanged: false | timerExpired: false | elapsed: 4999 D/TSLocationManager(12551): [c.t.l.service.TrackingService c] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ TrackingService: LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): ╟─ 📍 Location[fused 45.968307,13.639567 hAcc=5.443 et=+4h2m13s832ms alt=0.0 vAcc=0.5 vel=2.7048948E-9 sAcc=0.5] D/TSLocationManager(12551): ╟─ Age: 20ms, time: 1715859187832 D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): ⚙️︎ FINISH [TrackingService startId: 103, eventCount: 0, sticky: true] D/TSLocationManager(12551): [c.t.l.l.TSLocationManager onLocationResult] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ Process LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): [c.t.l.l.TSLocationManager a] Median accuracy: 5.0 I/TSLocationManager(12551): [c.t.l.d.s.SQLiteLocationDAO persist] I/TSLocationManager(12551): ✅ INSERT: 7022a7ea-a018-4d39-b396-0313d9ef0023 D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): 🎾 start [TrackingService startId: 104, eventCount: 1] D/TSLocationManager(12551): [c.t.l.g.TSGeofenceManager setLocation] isMoving: true | stateChanged: false | timerExpired: false | elapsed: 5999 D/TSLocationManager(12551): [c.t.l.service.TrackingService c] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ TrackingService: LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): ╟─ 📍 Location[fused 45.968307,13.639567 hAcc=5.0 et=+4h2m14s832ms alt=0.0 vAcc=0.5 vel=7.390838E-10 sAcc=0.5] D/TSLocationManager(12551): ╟─ Age: 16ms, time: 1715859188832 D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): ⚙️︎ FINISH [TrackingService startId: 104, eventCount: 0, sticky: true] D/TSLocationManager(12551): [c.t.l.l.TSLocationManager onLocationResult] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ Process LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): [c.t.l.l.TSLocationManager a] Median accuracy: 5.0 I/TSLocationManager(12551): [c.t.l.d.s.SQLiteLocationDAO persist] I/TSLocationManager(12551): ✅ INSERT: 02c25041-27b8-4705-a93f-ff1f376a3658 D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): 🎾 start [TrackingService startId: 105, eventCount: 1] D/TSLocationManager(12551): [c.t.l.g.TSGeofenceManager setLocation] isMoving: true | stateChanged: false | timerExpired: false | elapsed: 7000 D/TSLocationManager(12551): [c.t.l.service.TrackingService c] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ TrackingService: LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): ╟─ 📍 Location[fused 45.968307,13.639567 hAcc=5.0 et=+4h2m15s833ms alt=0.0 vAcc=0.5 vel=1.907688E-10 sAcc=0.5] D/TSLocationManager(12551): ╟─ Age: 19ms, time: 1715859189833 D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): ⚙️︎ FINISH [TrackingService startId: 105, eventCount: 0, sticky: true] D/TSLocationManager(12551): [c.t.l.l.TSLocationManager onLocationResult] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ Process LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): [c.t.l.l.TSLocationManager a] Median accuracy: 5.0 I/TSLocationManager(12551): [c.t.l.d.s.SQLiteLocationDAO persist] I/TSLocationManager(12551): ✅ INSERT: 1165af09-8d92-4f6f-b21c-c893820ef099 D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): 🎾 start [TrackingService startId: 106, eventCount: 1] D/TSLocationManager(12551): [c.t.l.g.TSGeofenceManager setLocation] isMoving: true | stateChanged: false | timerExpired: false | elapsed: 8001 D/TSLocationManager(12551): [c.t.l.service.TrackingService c] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ TrackingService: LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): ╟─ 📍 Location[fused 45.968307,13.639567 hAcc=5.0 et=+4h2m16s834ms alt=0.0 vAcc=0.5 vel=4.411391E-11 sAcc=0.5] D/TSLocationManager(12551): ╟─ Age: 19ms, time: 1715859190834 D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): ⚙️︎ FINISH [TrackingService startId: 106, eventCount: 0, sticky: true] D/TSLocationManager(12551): [c.t.l.l.TSLocationManager onLocationResult] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ Process LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): [c.t.l.l.TSLocationManager a] Median accuracy: 5.0 I/TSLocationManager(12551): [c.t.l.d.s.SQLiteLocationDAO persist] I/TSLocationManager(12551): ✅ INSERT: 0b5e90af-10dc-46de-858f-b7bf67f5f06c D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): 🎾 start [TrackingService startId: 107, eventCount: 1] D/TSLocationManager(12551): [c.t.l.service.TrackingService c] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ TrackingService: LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): ╟─ 📍 Location[fused 45.968307,13.639567 hAcc=5.0 et=+4h2m18s833ms alt=0.0 vAcc=0.5 vel=3.7056897E-13 sAcc=0.5] D/TSLocationManager(12551): ╟─ Age: 19ms, time: 1715859192833 D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): ⚙️︎ FINISH [TrackingService startId: 107, eventCount: 0, sticky: true] D/TSLocationManager(12551): [c.t.l.l.TSLocationManager onLocationResult] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ Process LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): [c.t.l.l.TSLocationManager a] Median accuracy: 5.221 I/TSLocationManager(12551): [c.t.l.d.s.SQLiteLocationDAO persist] I/TSLocationManager(12551): ✅ INSERT: 8b8be6c8-9c3a-4568-bc1a-241ce6e6b3d1 D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): 🎾 start [TrackingService startId: 108, eventCount: 1] D/TSLocationManager(12551): [c.t.l.service.TrackingService c] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ TrackingService: LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): ╟─ 📍 Location[fused 45.968307,13.639567 hAcc=5.0 et=+4h2m19s834ms alt=0.0 vAcc=0.5 vel=3.6735177E-12 sAcc=0.5] D/TSLocationManager(12551): ╟─ Age: 16ms, time: 1715859193834 D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): ⚙️︎ FINISH [TrackingService startId: 108, eventCount: 0, sticky: true] D/TSLocationManager(12551): [c.t.l.l.TSLocationManager onLocationResult] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ Process LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): [c.t.l.l.TSLocationManager a] Median accuracy: 5.443 I/TSLocationManager(12551): [c.t.l.d.s.SQLiteLocationDAO persist] I/TSLocationManager(12551): ✅ INSERT: b64383b4-cdbe-444e-a3b9-b6ea844fd6f6 D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): 🎾 start [TrackingService startId: 109, eventCount: 1] D/TSLocationManager(12551): [c.t.l.service.TrackingService c] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ TrackingService: LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): ╟─ 📍 Location[fused 45.968307,13.639567 hAcc=5.0 et=+4h2m20s834ms alt=0.0 vAcc=0.5 vel=1.1809656E-14 sAcc=0.5] D/TSLocationManager(12551): ╟─ Age: 18ms, time: 1715859194834 D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): ⚙️︎ FINISH [TrackingService startId: 109, eventCount: 0, sticky: true] D/TSLocationManager(12551): [c.t.l.l.TSLocationManager onLocationResult] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ Process LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): [c.t.l.l.TSLocationManager a] Median accuracy: 5.0 I/TSLocationManager(12551): [c.t.l.d.s.SQLiteLocationDAO persist] I/TSLocationManager(12551): ✅ INSERT: 27ef9e94-137f-42ba-8a67-94218a4b6cc1 D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): 🎾 start [TrackingService startId: 110, eventCount: 1] D/TSLocationManager(12551): [c.t.l.service.TrackingService c] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ TrackingService: LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): ╟─ 📍 Location[fused 45.968307,13.639567 hAcc=5.0 et=+4h2m21s835ms alt=0.0 vAcc=0.5 vel=1.0037398E-14 sAcc=0.5] D/TSLocationManager(12551): ╟─ Age: 15ms, time: 1715859195835 D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): ⚙️︎ FINISH [TrackingService startId: 110, eventCount: 0, sticky: true] D/TSLocationManager(12551): [c.t.l.l.TSLocationManager onLocationResult] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ Process LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): [c.t.l.l.TSLocationManager a] Median accuracy: 5.0 I/TSLocationManager(12551): [c.t.l.d.s.SQLiteLocationDAO persist] I/TSLocationManager(12551): ✅ INSERT: e0f51c6d-715a-482b-9e4e-7df528d08012 D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): 🎾 start [TrackingService startId: 111, eventCount: 1] D/TSLocationManager(12551): [c.t.l.service.TrackingService c] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ TrackingService: LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): ╟─ 📍 Location[fused 45.968307,13.639567 hAcc=5.0 et=+4h2m22s835ms alt=0.0 vAcc=0.5 vel=2.064072E-14 sAcc=0.5] D/TSLocationManager(12551): ╟─ Age: 17ms, time: 1715859196835 D/TSLocationManager(12551): [c.t.l.l.TSLocationManager onLocationResult] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ Process LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): ⚙️︎ FINISH [TrackingService startId: 111, eventCount: 0, sticky: true] D/TSLocationManager(12551): [c.t.l.l.TSLocationManager a] Median accuracy: 5.0 I/TSLocationManager(12551): [c.t.l.d.s.SQLiteLocationDAO persist] I/TSLocationManager(12551): ✅ INSERT: 24b23487-078b-40fb-9bd6-99eda97547d6 D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): 🎾 start [TrackingService startId: 112, eventCount: 1] D/TSLocationManager(12551): [c.t.l.service.TrackingService c] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ TrackingService: LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): ╟─ 📍 Location[fused 45.968307,13.639567 hAcc=5.0 et=+4h2m23s835ms alt=0.0 vAcc=0.5 vel=1.8518436E-14 sAcc=0.5] D/TSLocationManager(12551): ╟─ Age: 21ms, time: 1715859197835 D/TSLocationManager(12551): [c.t.l.l.TSLocationManager onLocationResult] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ Process LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): ⚙️︎ FINISH [TrackingService startId: 112, eventCount: 0, sticky: true] D/TSLocationManager(12551): [c.t.l.l.TSLocationManager a] Median accuracy: 5.0 I/TSLocationManager(12551): [c.t.l.d.s.SQLiteLocationDAO persist] I/TSLocationManager(12551): ✅ INSERT: 83e94b5b-7072-4847-821e-3da79bc500b9 D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): 🎾 start [TrackingService startId: 113, eventCount: 1] D/TSLocationManager(12551): [c.t.l.service.TrackingService c] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ TrackingService: LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): ╟─ 📍 Location[fused 45.968307,13.639567 hAcc=5.225 et=+4h2m24s739ms alt=0.0 vAcc=0.5 vel=1.0381455E-14 sAcc=0.5] D/TSLocationManager(12551): ╟─ Age: 823ms, time: 1715859198739 D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): ⚙️︎ FINISH [TrackingService startId: 113, eventCount: 0, sticky: true] D/TSLocationManager(12551): [c.t.l.l.TSLocationManager onLocationResult] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ Process LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): [c.t.l.l.TSLocationManager a] Median accuracy: 5.0 I/TSLocationManager(12551): [c.t.l.d.s.SQLiteLocationDAO persist] I/TSLocationManager(12551): ✅ INSERT: 0dd2359e-6a3f-4bc5-9eb6-4f30366e5093 D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): 🎾 start [TrackingService startId: 114, eventCount: 1] D/TSLocationManager(12551): [c.t.l.service.TrackingService c] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ TrackingService: LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): ╟─ 📍 Location[fused 45.968307,13.639567 hAcc=5.27 et=+4h2m25s835ms alt=0.0 vAcc=0.5 vel=2.1491198E-17 sAcc=0.5] D/TSLocationManager(12551): ╟─ Age: 18ms, time: 1715859199835 D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): ⚙️︎ FINISH [TrackingService startId: 114, eventCount: 0, sticky: true] D/TSLocationManager(12551): [c.t.l.l.TSLocationManager onLocationResult] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ Process LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): [c.t.l.l.TSLocationManager a] Median accuracy: 5.0 I/TSLocationManager(12551): [c.t.l.d.s.SQLiteLocationDAO persist] I/TSLocationManager(12551): ✅ INSERT: fbbf6ea2-288a-4ba3-9f51-c8598291bb6d D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): 🎾 start [TrackingService startId: 115, eventCount: 1] D/TSLocationManager(12551): [c.t.l.service.TrackingService c] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ TrackingService: LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): ╟─ 📍 Location[fused 45.968307,13.639567 hAcc=5.27 et=+4h2m26s835ms alt=0.0 vAcc=0.5 vel=1.4531727E-17 sAcc=0.5] D/TSLocationManager(12551): ╟─ Age: 20ms, time: 1715859200835 D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): ⚙️︎ FINISH [TrackingService startId: 115, eventCount: 0, sticky: true] D/TSLocationManager(12551): [c.t.l.l.TSLocationManager onLocationResult] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ Process LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): [c.t.l.l.TSLocationManager a] Median accuracy: 5.0 I/TSLocationManager(12551): [c.t.l.d.s.SQLiteLocationDAO persist] I/TSLocationManager(12551): ✅ INSERT: aa813a31-a29b-4a9d-8e7d-07aa8c147b60 D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): 🎾 start [TrackingService startId: 116, eventCount: 1] D/TSLocationManager(12551): [c.t.l.service.TrackingService c] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ TrackingService: LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): ╟─ 📍 Location[fused 45.968307,13.639567 hAcc=5.27 et=+4h2m27s836ms alt=0.0 vAcc=0.5 vel=1.5452684E-16 sAcc=0.5] D/TSLocationManager(12551): ╟─ Age: 19ms, time: 1715859201836 D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): ⚙️︎ FINISH [TrackingService startId: 116, eventCount: 0, sticky: true] D/TSLocationManager(12551): [c.t.l.l.TSLocationManager onLocationResult] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ Process LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): [c.t.l.l.TSLocationManager a] Median accuracy: 5.0 I/TSLocationManager(12551): [c.t.l.d.s.SQLiteLocationDAO persist] I/TSLocationManager(12551): ✅ INSERT: cb29ba2e-b5da-4248-8ddf-d11f287dd44d D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): 🎾 start [TrackingService startId: 117, eventCount: 1] D/TSLocationManager(12551): [c.t.l.service.TrackingService c] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ TrackingService: LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): ╟─ 📍 Location[fused 45.968307,13.639567 hAcc=5.0 et=+4h2m29s835ms alt=0.0 vAcc=0.5 vel=2.4856273E-18 sAcc=0.5] D/TSLocationManager(12551): ╟─ Age: 18ms, time: 1715859203835 D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): ⚙️︎ FINISH [TrackingService startId: 117, eventCount: 0, sticky: true] D/TSLocationManager(12551): [c.t.l.l.TSLocationManager onLocationResult] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ Process LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): [c.t.l.l.TSLocationManager a] Median accuracy: 5.0 I/TSLocationManager(12551): [c.t.l.d.s.SQLiteLocationDAO persist] I/TSLocationManager(12551): ✅ INSERT: 82e95928-5da8-4a85-ad8b-e97398f07665 D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): 🎾 start [TrackingService startId: 118, eventCount: 1] D/TSLocationManager(12551): [c.t.l.service.TrackingService c] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ TrackingService: LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): ╟─ 📍 Location[fused 45.968307,13.639567 hAcc=5.0 et=+4h2m30s836ms alt=0.0 vAcc=0.5 vel=2.4856273E-18 sAcc=0.5] D/TSLocationManager(12551): ╟─ Age: 21ms, time: 1715859204836 D/TSLocationManager(12551): [c.t.l.l.TSLocationManager onLocationResult] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ Process LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): [c.t.l.l.TSLocationManager onLocationResult] D/TSLocationManager(12551): ℹ️ IGNORED: same as last location D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): ⚙️︎ FINISH [TrackingService startId: 118, eventCount: 0, sticky: true] D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): 🎾 start [TrackingService startId: 119, eventCount: 1] D/TSLocationManager(12551): [c.t.l.service.TrackingService c] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ TrackingService: LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): ╟─ 📍 Location[fused 45.968307,13.639567 hAcc=5.0 et=+4h2m32s835ms alt=0.0 vAcc=0.5 vel=2.4856273E-18 sAcc=0.5] D/TSLocationManager(12551): ╟─ Age: 15ms, time: 1715859206835 D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): ⚙️︎ FINISH [TrackingService startId: 119, eventCount: 0, sticky: true] D/TSLocationManager(12551): [c.t.l.l.TSLocationManager onLocationResult] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ Process LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): [c.t.l.l.TSLocationManager onLocationResult] D/TSLocationManager(12551): ℹ️ IGNORED: same as last location D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): 🎾 start [TrackingService startId: 120, eventCount: 1] D/TSLocationManager(12551): [c.t.l.service.TrackingService c] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ TrackingService: LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): ╟─ 📍 Location[fused 45.968307,13.639567 hAcc=5.0 et=+4h2m33s838ms alt=0.0 vAcc=0.5 vel=2.4856273E-18 sAcc=0.5] D/TSLocationManager(12551): ╟─ Age: 20ms, time: 1715859207838 D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): ⚙️︎ FINISH [TrackingService startId: 120, eventCount: 0, sticky: true] D/TSLocationManager(12551): [c.t.l.l.TSLocationManager onLocationResult] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ Process LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): [c.t.l.l.TSLocationManager onLocationResult] D/TSLocationManager(12551): ℹ️ IGNORED: same as last location D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): 🎾 start [TrackingService startId: 121, eventCount: 1] D/TSLocationManager(12551): [c.t.l.service.TrackingService c] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ TrackingService: LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): ╟─ 📍 Location[fused 45.968307,13.639567 hAcc=5.277 et=+4h2m34s762ms alt=0.0 vAcc=0.5 vel=2.4856273E-18 sAcc=0.5] D/TSLocationManager(12551): ╟─ Age: 831ms, time: 1715859208762 D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): ⚙️︎ FINISH [TrackingService startId: 121, eventCount: 0, sticky: true] D/TSLocationManager(12551): [c.t.l.l.TSLocationManager onLocationResult] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ Process LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): [c.t.l.l.TSLocationManager onLocationResult] D/TSLocationManager(12551): ℹ️ IGNORED: same as last location D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): 🎾 start [TrackingService startId: 122, eventCount: 1] D/TSLocationManager(12551): [c.t.l.service.TrackingService c] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ TrackingService: LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): ╟─ 📍 Location[fused 45.968307,13.639567 hAcc=5.346 et=+4h2m35s838ms alt=0.0 vAcc=0.5 vel=2.4856273E-18 sAcc=0.5] D/TSLocationManager(12551): ╟─ Age: 17ms, time: 1715859209838 D/TSLocationManager(12551): [c.t.l.l.TSLocationManager onLocationResult] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ Process LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): [c.t.l.l.TSLocationManager onLocationResult] D/TSLocationManager(12551): ℹ️ IGNORED: same as last location D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): ⚙️︎ FINISH [TrackingService startId: 122, eventCount: 0, sticky: true] D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): 🎾 start [TrackingService startId: 123, eventCount: 1] D/TSLocationManager(12551): [c.t.l.service.TrackingService c] DD/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): ⚙️︎ FINISH [TrackingService startId: 396, eventCount: 0, sticky: true] D/TSLocationManager(12551): [c.t.l.l.TSLocationManager onLocationResult] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ Process LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): [c.t.l.l.TSLocationManager a] Median accuracy: 5.0 D/TSLocationManager(12551): [c.t.l.l.TSLocationManager c] Odometer: 733.82074 I/TSLocationManager(12551): [c.t.l.d.s.SQLiteLocationDAO persist] I/TSLocationManager(12551): ✅ INSERT: a683ffee-a329-4421-8f20-5e01a460cf73 D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): 🎾 start [TrackingService startId: 397, eventCount: 1] D/TSLocationManager(12551): [c.t.l.service.TrackingService c] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ TrackingService: LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): ╟─ 📍 Location[fused 45.967700,13.639792 hAcc=5.307 et=+4h8m46s884ms alt=0.0 vAcc=0.5 vel=0.10539161 sAcc=0.5 bear=345.54565 bAcc=30.0] D/TSLocationManager(12551): ╟─ Age: 16ms, time: 1715859580884 D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): ⚙️︎ FINISH [TrackingService startId: 397, eventCount: 0, sticky: true] D/TSLocationManager(12551): [c.t.l.l.TSLocationManager onLocationResult] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ Process LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): [c.t.l.l.TSLocationManager a] Median accuracy: 5.242 I/TSLocationManager(12551): [c.t.l.d.s.SQLiteLocationDAO persist] I/TSLocationManager(12551): ✅ INSERT: 5b29dbfc-d47f-49de-a5b5-cc9bf879b3f9 D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): 🎾 start [TrackingService startId: 398, eventCount: 1] D/TSLocationManager(12551): [c.t.l.service.TrackingService c] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ Process LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): [c.t.l.l.TSLocationManager d] Distance from last location: 61.65248, apparent speed: 0.3194065 D/TSLocationManager(12551): [c.t.l.l.TSLocationManager a] Median accuracy: 5.0 D/TSLocationManager(12551): [c.t.l.l.TSLocationManager c] Odometer: 715.1404 I/TSLocationManager(12551): [c.t.l.d.s.SQLiteLocationDAO persist] I/TSLocationManager(12551): ✅ INSERT: 39ef41fd-d0e8-4e00-9fa5-82a811fad48e D/EGL_emulation(12551): app_time_stats: avg=500.06ms min=433.23ms max=566.90ms count=2 D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): 🎾 start [TrackingService startId: 392, eventCount: 1] D/TSLocationManager(12551): [c.t.l.service.TrackingService c] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ TrackingService: LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): ╟─ 📍 Location[fused 45.967653,13.639809 hAcc=5.242 et=+4h8m40s690ms alt=0.0 vAcc=0.5 vel=27.317284 sAcc=0.5 bear=165.54564 bAcc=30.0] D/TSLocationManager(12551): ╟─ Age: 825ms, time: 1715859574690 D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): ⚙️︎ FINISH [TrackingService startId: 392, eventCount: 0, sticky: true] D/TSLocationManager(12551): [c.t.l.l.TSLocationManager onLocationResult] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ Process LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): [c.t.l.l.TSLocationManager d] Distance from last location: 13.37496, apparent speed: 16.57368 D/TSLocationManager(12551): [c.t.l.l.TSLocationManager a] Median accuracy: 5.032 D/TSLocationManager(12551): [c.t.l.l.TSLocationManager c] Odometer: 728.5153 I/TSLocationManager(12551): [c.t.l.d.s.SQLiteLocationDAO persist] I/TSLocationManager(12551): ✅ INSERT: c36b0fbc-da55-4b2b-8bd8-4d20bd42681c D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): 🎾 start [TrackingService startId: 393, eventCount: 1] D/TSLocationManager(12551): [c.t.l.service.TrackingService c] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ TrackingService: LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): ╟─ 📍 Location[fused 45.967669,13.639803 hAcc=5.302 et=+4h8m41s883ms alt=0.0 vAcc=0.5 vel=10.022885 sAcc=0.5 bear=165.54564 bAcc=30.0] D/TSLocationManager(12551): ╟─ Age: 16ms, time: 1715859575883 D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): ⚙️︎ FINISH [TrackingService startId: 393, eventCount: 0, sticky: true] D/TSLocationManager(12551): [c.t.l.l.TSLocationManager onLocationResult] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ Process LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): [c.t.l.l.TSLocationManager a] Median accuracy: 5.082 I/TSLocationManager(12551): [c.t.l.d.s.SQLiteLocationDAO persist] I/TSLocationManager(12551): ✅ INSERT: d2911af2-9177-4c6f-8fc3-9093ba81b4a0 D/EGL_emulation(12551): app_time_stats: avg=999.48ms min=998.82ms max=1000.14ms count=2 D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): 🎾 start [TrackingService startId: 394, eventCount: 1] D/TSLocationManager(12551): [c.t.l.service.TrackingService c] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ TrackingService: LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): ╟─ 📍 Location[fused 45.967690,13.639795 hAcc=5.302 et=+4h8m43s883ms alt=0.0 vAcc=0.5 vel=1.5003314 sAcc=0.5 bear=165.54564 bAcc=30.0] D/TSLocationManager(12551): ╟─ Age: 19ms, time: 1715859577883 D/TSLocationManager(12551): [c.t.l.l.TSLocationManager onLocationResult] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ Process LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): ⚙️︎ FINISH [TrackingService startId: 394, eventCount: 0, sticky: true] D/TSLocationManager(12551): [c.t.l.l.TSLocationManager a] Median accuracy: 5.0 I/TSLocationManager(12551): [c.t.l.d.s.SQLiteLocationDAO persist] I/TSLocationManager(12551): ✅ INSERT: 83f57543-ce9e-4e41-9b9c-50cf1aea8fd8 D/EGL_emulation(12551): app_time_stats: avg=1000.19ms min=998.14ms max=1002.24ms count=2 D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): 🎾 start [TrackingService startId: 395, eventCount: 1] D/TSLocationManager(12551): [c.t.l.service.TrackingService c] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ TrackingService: LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): ╟─ 📍 Location[fused 45.967697,13.639793 hAcc=5.302 et=+4h8m44s883ms alt=0.0 vAcc=0.5 vel=0.014092228 sAcc=0.5] D/TSLocationManager(12551): ╟─ Age: 14ms, time: 1715859578883 D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): ⚙️︎ FINISH [TrackingService startId: 395, eventCount: 0, sticky: true] D/TSLocationManager(12551): [c.t.l.l.TSLocationManager onLocationResult] D/TSLocationManager(12551): ╔═════════════════════════════════════════════ D/TSLocationManager(12551): ║ Process LocationResult D/TSLocationManager(12551): ╠═════════════════════════════════════════════ D/TSLocationManager(12551): [c.t.l.l.TSLocationManager a] Median accuracy: 5.0 I/TSLocationManager(12551): [c.t.l.d.s.SQLiteLocationDAO persist] I/TSLocationManager(12551): ✅ INSERT: 37c8bf37-59cc-47b7-9c35-cb8889765dcb D/TSLocationManager(12551): [c.t.l.service.AbstractService a] D/TSLocationManager(12551): 🎾 start [TrackingService startId: 396, eventCount: 1] D/TSLocationManager(12551): [c.t.l.service.TrackingService c] ```