transistorsoft / flutter_background_geolocation

Sophisticated, battery-conscious background-geolocation & geofencing with motion-detection
https://www.transistorsoft.com/shop/products/flutter-background-geolocation
Other
650 stars 241 forks source link

example app accesses location even when the tracking is off #1340

Closed Alvish0407 closed 3 months ago

Alvish0407 commented 3 months ago
christocracy commented 3 months ago

It’s likely from the Map api itself.

Alvish0407 commented 3 months ago

Shouldn't it be stopped ?

christocracy commented 3 months ago

The sample app has an “email log” menu option.

you can fetch 3 days worth of logs to see what the plug-in is doing while disabled.

Alvish0407 commented 3 months ago

(18-19-20-21/08/2024) background-geolocation.log

Logs (19-20-21/08/2024) 08-19 09:20:16.081 INFO [LoggerFacade$a a] ╔═════════════════════════════════════════════ ║ TSLocationManager version: 3.5.4 (433) ╠═════════════════════════════════════════════ ╟─ motorola moto g stylus 5G - 2024 @ 14 (flutter) { "activityRecognitionInterval": 10000, "allowIdenticalLocations": false, "authorization": { "strategy": "jwt", "accessToken": "eyJhb", "refreshToken": "eb103", "refreshUrl": "https:\/\/tracker.transistorsoft.com\/api\/refresh_token", "refreshPayload": { "refresh_token": "{refreshToken}" }, "refreshHeaders": { "Authorization": "Bearer {accessToken}" }, "expires": -1 }, "autoSync": true, "autoSyncThreshold": 0, "backgroundPermissionRationale": { "title": "Allow {applicationName} to access this device's location even when the app is closed or not in use.", "message": "This app collects location data to enable recording your trips to work and calculate distance-travelled.", "positiveAction": "Change to \"{backgroundPermissionOptionLabel}\"", "negativeAction": "Cancel" }, "batchSync": false, "configUrl": "", "crashDetector": { "enabled": false, "accelerometerThresholdHigh": 20, "accelerometerThresholdLow": 4.5, "gyroscopeThresholdHigh": 20, "gyroscopeThresholdLow": 4.5 }, "debug": false, "deferTime": 0, "desiredAccuracy": -2, "desiredOdometerAccuracy": 100, "disableAutoSyncOnCellular": false, "disableElasticity": false, "disableLocationAuthorizationAlert": false, "disableMotionActivityUpdates": false, "disableProviderChangeRecord": false, "disableStopDetection": false, "distanceFilter": 10, "elasticityMultiplier": 1, "enableHeadless": true, "enableTimestampMeta": false, "extras": {}, "fastestLocationUpdateInterval": -1, "foregroundService": true, "geofenceInitialTriggerEntry": true, "geofenceModeHighAccuracy": false, "geofenceProximityRadius": 1000, "geofenceTemplate": "", "headers": {}, "headlessJobService": "com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask", "heartbeatInterval": 60, "httpRootProperty": "location", "httpTimeout": 60000, "isMoving": false, "locationAuthorizationRequest": "Always", "locationTemplate": "", "locationTimeout": 60, "locationUpdateInterval": 1000, "locationsOrderDirection": "ASC", "logLevel": 5, "logMaxDays": 3, "maxBatchSize": -1, "maxDaysToPersist": 1, "maxMonitoredGeofences": 97, "maxRecordsToPersist": -1, "method": "POST", "minimumActivityRecognitionConfidence": 75, "motionTriggerDelay": 0, "notification": { "layout": "", "title": "", "text": "Location Service activated", "color": "", "channelName": "TSLocationManager", "channelId": "", "smallIcon": "", "largeIcon": "", "priority": -1, "sticky": false, "strings": {}, "actions": [] }, "params": {}, "persist": true, "persistMode": 2, "schedule": [], "scheduleUseAlarmManager": false, "speedJumpFilter": 300, "startOnBoot": true, "stationaryRadius": 25, "stopAfterElapsedMinutes": 0, "stopOnStationary": false, "stopOnTerminate": false, "stopTimeout": 5, "triggerActivities": "in_vehicle, on_bicycle, on_foot, running, walking", "url": "https:\/\/tracker.transistorsoft.com\/api\/locations", "useSignificantChangesOnly": false, "enabled": false, "schedulerEnabled": false, "trackingMode": 1, "odometer": 0, "isFirstBoot": false, "didLaunchInBackground": false, "didDeviceReboot": false } 08-19 09:20:16.083 INFO [LoggerFacade$a a] ╔═════════════════════════════════════════════ ║ DEVICE SENSORS ╠═════════════════════════════════════════════ ╟─ ✅ ACCELEROMETER: {Sensor name="icm4x6xx Accelerometer Non-wakeup", vendor="TDK-Invensense", version=260, type=1, maxRange=156.9064, resolution=0.0047884034, power=0.24, minDelay=5000} ╟─ ✅ GYROSCOPE: {Sensor name="icm4x6xx Gyroscope Non-wakeup", vendor="TDK-Invensense", version=260, type=4, maxRange=34.90656, resolution=0.0010652636, power=0.57, minDelay=5000} ╟─ ✅ MAGNETOMETER: {Sensor name="qmc630x Magnetometer Non-wakeup", vendor="QST", version=131329, type=2, maxRange=3000.0, resolution=0.1, power=1.5, minDelay=10000} ╟─ ✅ SIGNIFICANT_MOTION: {Sensor name="sns_smd Wakeup", vendor="QTI", version=1, type=17, maxRange=1.0, resolution=1.0, power=0.025, minDelay=-1} ╚═════════════════════════════════════════════ 08-19 09:20:16.083 DEBUG [LoggerFacade$a a] ☯️ onCreate 08-19 09:20:16.083 INFO [LoggerFacade$a a] ✅ Google Play Services: connected (version code:12451000) 08-19 09:20:16.112 DEBUG [TSSQLiteAppender$c run] ℹ️ Cleared logs older than 72 hours 08-19 09:20:16.113 INFO [TSProviderManager startMonitoring] 🎾 Start monitoring location-provider changes 08-19 09:20:16.123 DEBUG [LifecycleManager b] ╔═════════════════════════════════════════════ ║ ☯️ HeadlessMode? true ╠═════════════════════════════════════════════ 08-19 09:20:16.123 DEBUG [SQLiteLocationDAO prune] ℹ️ PRUNE -1 days 08-19 09:20:16.145 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 1 (7240683ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224402,72.898462 hAcc=100.0 et=+13d21h32m5s41ms alt=-22.399999618530273 vAcc=100.0 {Bundle[{battery_level=0.48, is_charging=false, odometer=0.0}]}], time: 1724032175460 08-19 09:20:16.145 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-19 09:20:16.158 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-19 09:20:16.159 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-19 09:20:16.168 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-19 09:20:16.174 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224402,72.898462 hAcc=100.0 et=+13d21h32m5s41ms alt=-22.399999618530273 vAcc=100.0] 08-19 09:20:16.205 DEBUG [HeadlessTask dispatch] [HeadlessTask] waiting for client to initialize 08-19 09:20:16.267 DEBUG [HeadlessTask onMethodCall] $ initialized 08-19 09:21:16.123 WARN [SingleLocationRequest finish] ⚠️ 📍 SingleLocationRequest TIMEOUT: 1 08-19 09:21:16.124 INFO [SingleLocationRequest finish] 🔵 Found previous sample 08-19 09:21:16.127 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 1 (7300666ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224402,72.898462 hAcc=100.0 et=+13d21h32m5s41ms alt=-22.399999618530273 vAcc=100.0 {Bundle[{battery_level=0.48, persist=false, is_charging=false, odometer=0.0}]}], time: 1724032175460 08-19 09:21:16.127 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-19 09:21:16.128 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-19 09:21:16.147 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-19 09:22:24.838 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 2 (128581ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224402,72.898462 hAcc=100.0 et=+13d23h32m45s836ms alt=-22.399999618530273 vAcc=100.0], time: 1724039416256 08-19 09:22:24.839 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-19 09:22:24.846 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-19 09:22:24.846 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-19 09:22:24.853 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-19 09:22:24.862 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224402,72.898462 hAcc=100.0 et=+13d23h32m45s836ms alt=-22.399999618530273 vAcc=100.0] 08-19 09:24:03.734 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 3 (227477ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224402,72.898462 hAcc=100.0 et=+13d23h32m45s836ms alt=-22.399999618530273 vAcc=100.0], time: 1724039416256 08-19 09:24:03.740 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-19 09:24:03.745 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-19 09:24:03.746 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-19 09:24:03.752 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-19 09:24:03.754 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224402,72.898462 hAcc=100.0 et=+13d23h32m45s836ms alt=-22.399999618530273 vAcc=100.0] 08-19 09:24:38.332 WARN [SingleLocationRequest finish] ⚠️ 📍 SingleLocationRequest TIMEOUT: 2 08-19 09:24:38.333 INFO [SingleLocationRequest finish] 🔵 Found previous sample 08-19 09:24:38.335 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 2 (262078ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224402,72.898462 hAcc=100.0 et=+13d23h32m45s836ms alt=-22.399999618530273 vAcc=100.0 {Bundle[{persist=false}]}], time: 1724039416256 08-19 09:24:38.335 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-19 09:24:38.336 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-19 09:24:38.341 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-19 09:25:20.653 WARN [SingleLocationRequest finish] ⚠️ 📍 SingleLocationRequest TIMEOUT: 3 08-19 09:25:20.654 INFO [SingleLocationRequest finish] 🔵 Found previous sample 08-19 09:25:20.659 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 3 (304398ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224402,72.898462 hAcc=100.0 et=+13d23h32m45s836ms alt=-22.399999618530273 vAcc=100.0 {Bundle[{persist=false}]}], time: 1724039416256 08-19 09:25:20.660 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-19 09:25:20.660 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-19 09:25:20.670 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-19 09:25:20.704 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 4 (304447ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224402,72.898462 hAcc=100.0 et=+13d23h32m45s836ms alt=-22.399999618530273 vAcc=100.0], time: 1724039416256 08-19 09:25:20.704 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-19 09:25:20.711 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-19 09:25:20.716 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-19 09:25:20.735 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-19 09:25:20.748 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224402,72.898462 hAcc=100.0 et=+13d23h32m45s836ms alt=-22.399999618530273 vAcc=100.0] 08-19 09:40:48.421 WARN [SingleLocationRequest finish] ⚠️ 📍 SingleLocationRequest TIMEOUT: 4 08-19 09:40:48.422 INFO [SingleLocationRequest finish] 🔵 Found previous sample 08-19 09:40:48.431 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 4 (1232174ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224402,72.898462 hAcc=100.0 et=+13d23h32m45s836ms alt=-22.399999618530273 vAcc=100.0 {Bundle[{persist=false}]}], time: 1724039416256 08-19 09:40:48.432 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-19 09:40:48.432 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-19 09:40:48.440 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-19 09:40:48.469 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 5 (558666ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224402,72.898462 hAcc=100.0 et=+13d23h43m59s383ms alt=-22.399999618530273 vAcc=100.0], time: 1724040089803 08-19 09:40:48.470 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-19 09:40:48.480 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-19 09:40:48.482 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-19 09:40:48.487 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-19 09:40:48.493 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224402,72.898462 hAcc=100.0 et=+13d23h43m59s383ms alt=-22.399999618530273 vAcc=100.0] 08-19 09:56:14.102 WARN [SingleLocationRequest finish] ⚠️ 📍 SingleLocationRequest TIMEOUT: 5 08-19 09:56:14.103 INFO [SingleLocationRequest finish] 🔵 Found previous sample 08-19 09:56:14.110 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 5 (1484306ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224402,72.898462 hAcc=100.0 et=+13d23h43m59s383ms alt=-22.399999618530273 vAcc=100.0 {Bundle[{persist=false}]}], time: 1724040089803 08-19 09:56:14.111 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-19 09:56:14.111 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-19 09:56:14.119 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-19 09:56:14.124 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 6 (25608ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224402,72.898462 hAcc=100.0 et=+14d0h8m18s95ms alt=-22.399999618530273 vAcc=100.0], time: 1724041548515 08-19 09:56:14.124 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-19 09:56:14.131 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-19 09:56:14.131 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-19 09:56:14.137 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-19 09:56:14.143 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224402,72.898462 hAcc=100.0 et=+14d0h8m18s95ms alt=-22.399999618530273 vAcc=100.0] 08-19 10:12:05.715 WARN [SingleLocationRequest finish] ⚠️ 📍 SingleLocationRequest TIMEOUT: 6 08-19 10:12:05.716 INFO [SingleLocationRequest finish] 🔵 Found previous sample 08-19 10:12:05.724 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 6 (977207ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224402,72.898462 hAcc=100.0 et=+14d0h8m18s95ms alt=-22.399999618530273 vAcc=100.0 {Bundle[{persist=false}]}], time: 1724041548515 08-19 10:12:05.725 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-19 10:12:05.725 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-19 10:12:05.734 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-19 10:12:05.752 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 7 (77237ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224402,72.898462 hAcc=100.0 et=+14d0h23m18s95ms alt=-22.399999618530273 vAcc=100.0], time: 1724042448515 08-19 10:12:05.753 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-19 10:12:05.757 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-19 10:12:05.758 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-19 10:12:05.767 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-19 10:12:05.769 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224402,72.898462 hAcc=100.0 et=+14d0h23m18s95ms alt=-22.399999618530273 vAcc=100.0] 08-19 10:24:45.424 WARN [SingleLocationRequest finish] ⚠️ 📍 SingleLocationRequest TIMEOUT: 7 08-19 10:24:45.427 INFO [SingleLocationRequest finish] 🔵 Found previous sample 08-19 10:24:45.433 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 7 (836917ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224402,72.898462 hAcc=100.0 et=+14d0h23m18s95ms alt=-22.399999618530273 vAcc=100.0 {Bundle[{persist=false}]}], time: 1724042448515 08-19 10:24:45.434 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-19 10:24:45.434 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-19 10:24:45.443 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-19 10:24:45.448 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 8 (536932ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224402,72.898462 hAcc=100.0 et=+14d0h28m18s95ms alt=-22.399999618530273 vAcc=100.0], time: 1724042748515 08-19 10:24:45.449 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-19 10:24:45.452 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-19 10:24:45.454 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-19 10:24:45.460 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-19 10:24:45.466 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224402,72.898462 hAcc=100.0 et=+14d0h28m18s95ms alt=-22.399999618530273 vAcc=100.0] 08-19 18:00:17.427 INFO [LoggerFacade$a a] ╔═════════════════════════════════════════════ ║ TSLocationManager version: 3.5.4 (433) ╠═════════════════════════════════════════════ ╟─ motorola moto g stylus 5G - 2024 @ 14 (flutter) { "activityRecognitionInterval": 10000, "allowIdenticalLocations": false, "authorization": { "strategy": "jwt", "accessToken": "eyJhb", "refreshToken": "eb103", "refreshUrl": "https:\/\/tracker.transistorsoft.com\/api\/refresh_token", "refreshPayload": { "refresh_token": "{refreshToken}" }, "refreshHeaders": { "Authorization": "Bearer {accessToken}" }, "expires": -1 }, "autoSync": true, "autoSyncThreshold": 0, "backgroundPermissionRationale": { "title": "Allow {applicationName} to access this device's location even when the app is closed or not in use.", "message": "This app collects location data to enable recording your trips to work and calculate distance-travelled.", "positiveAction": "Change to \"{backgroundPermissionOptionLabel}\"", "negativeAction": "Cancel" }, "batchSync": false, "configUrl": "", "crashDetector": { "enabled": false, "accelerometerThresholdHigh": 20, "accelerometerThresholdLow": 4.5, "gyroscopeThresholdHigh": 20, "gyroscopeThresholdLow": 4.5 }, "debug": false, "deferTime": 0, "desiredAccuracy": -2, "desiredOdometerAccuracy": 100, "disableAutoSyncOnCellular": false, "disableElasticity": false, "disableLocationAuthorizationAlert": false, "disableMotionActivityUpdates": false, "disableProviderChangeRecord": false, "disableStopDetection": false, "distanceFilter": 10, "elasticityMultiplier": 1, "enableHeadless": true, "enableTimestampMeta": false, "extras": {}, "fastestLocationUpdateInterval": -1, "foregroundService": true, "geofenceInitialTriggerEntry": true, "geofenceModeHighAccuracy": false, "geofenceProximityRadius": 1000, "geofenceTemplate": "", "headers": {}, "headlessJobService": "com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask", "heartbeatInterval": 60, "httpRootProperty": "location", "httpTimeout": 60000, "isMoving": false, "locationAuthorizationRequest": "Always", "locationTemplate": "", "locationTimeout": 60, "locationUpdateInterval": 1000, "locationsOrderDirection": "ASC", "logLevel": 5, "logMaxDays": 3, "maxBatchSize": -1, "maxDaysToPersist": 1, "maxMonitoredGeofences": 97, "maxRecordsToPersist": -1, "method": "POST", "minimumActivityRecognitionConfidence": 75, "motionTriggerDelay": 0, "notification": { "layout": "", "title": "", "text": "Location Service activated", "color": "", "channelName": "TSLocationManager", "channelId": "", "smallIcon": "", "largeIcon": "", "priority": -1, "sticky": false, "strings": {}, "actions": [] }, "params": {}, "persist": true, "persistMode": 2, "schedule": [], "scheduleUseAlarmManager": false, "speedJumpFilter": 300, "startOnBoot": true, "stationaryRadius": 25, "stopAfterElapsedMinutes": 0, "stopOnStationary": false, "stopOnTerminate": false, "stopTimeout": 5, "triggerActivities": "in_vehicle, on_bicycle, on_foot, running, walking", "url": "https:\/\/tracker.transistorsoft.com\/api\/locations", "useSignificantChangesOnly": false, "enabled": false, "schedulerEnabled": false, "trackingMode": 1, "odometer": 0, "isFirstBoot": false, "didLaunchInBackground": false, "didDeviceReboot": false } 08-19 18:00:17.441 INFO [LoggerFacade$a a] ╔═════════════════════════════════════════════ ║ DEVICE SENSORS ╠═════════════════════════════════════════════ ╟─ ✅ ACCELEROMETER: {Sensor name="icm4x6xx Accelerometer Non-wakeup", vendor="TDK-Invensense", version=260, type=1, maxRange=156.9064, resolution=0.0047884034, power=0.24, minDelay=5000} ╟─ ✅ GYROSCOPE: {Sensor name="icm4x6xx Gyroscope Non-wakeup", vendor="TDK-Invensense", version=260, type=4, maxRange=34.90656, resolution=0.0010652636, power=0.57, minDelay=5000} ╟─ ✅ MAGNETOMETER: {Sensor name="qmc630x Magnetometer Non-wakeup", vendor="QST", version=131329, type=2, maxRange=3000.0, resolution=0.1, power=1.5, minDelay=10000} ╟─ ✅ SIGNIFICANT_MOTION: {Sensor name="sns_smd Wakeup", vendor="QTI", version=1, type=17, maxRange=1.0, resolution=1.0, power=0.025, minDelay=-1} ╚═════════════════════════════════════════════ 08-19 18:00:17.449 DEBUG [LoggerFacade$a a] ☯️ onCreate 08-19 18:00:17.450 INFO [LoggerFacade$a a] ✅ Google Play Services: connected (version code:12451000) 08-19 18:00:17.450 INFO [LoggerFacade$a a] 🎾 Start monitoring location-provider changes 08-19 18:00:17.450 DEBUG [LoggerFacade$a a] ℹ️ PRUNE -1 days 08-19 18:00:17.450 DEBUG [LoggerFacade$a a] ╔═════════════════════════════════════════════ ║ ☯️ HeadlessMode? true ╠═════════════════════════════════════════════ 08-19 18:00:17.502 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 1 (19012355ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224432,72.898500 hAcc=172.1 et=+14d2h55m54s727ms alt=-22.399999618530273 vAcc=11.435726 {Bundle[{battery_level=0.02, is_charging=true, odometer=0.0}]}], time: 1724051605147 08-19 18:00:17.503 DEBUG [TSLocationManager a] Median accuracy: 172.1 08-19 18:00:17.537 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-19 18:00:17.540 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-19 18:00:17.544 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-19 18:00:17.561 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224432,72.898500 hAcc=172.1 et=+14d2h55m54s727ms alt=-22.399999618530273 vAcc=11.435726] 08-19 18:00:17.592 DEBUG [TSSQLiteAppender$c run] ℹ️ Cleared logs older than 72 hours 08-19 18:00:17.700 DEBUG [HeadlessTask dispatch] [HeadlessTask] waiting for client to initialize 08-19 18:00:17.830 DEBUG [HeadlessTask onMethodCall] $ initialized 08-19 18:01:17.281 WARN [SingleLocationRequest finish] ⚠️ 📍 SingleLocationRequest TIMEOUT: 1 08-19 18:01:17.282 INFO [SingleLocationRequest finish] 🔵 Found previous sample 08-19 18:01:17.289 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 1 (19072142ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224432,72.898500 hAcc=172.1 et=+14d2h55m54s727ms alt=-22.399999618530273 vAcc=11.435726 {Bundle[{battery_level=0.02, persist=false, is_charging=true, odometer=0.0}]}], time: 1724051605147 08-19 18:01:17.290 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-19 18:01:17.290 DEBUG [TSLocationManager a] Median accuracy: 172.1 08-19 18:01:17.299 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-19 18:05:17.847 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 2 (19312699ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224432,72.898500 hAcc=172.1 et=+14d2h55m54s727ms alt=-22.399999618530273 vAcc=11.435726], time: 1724051605147 08-19 18:05:17.849 DEBUG [TSLocationManager a] Median accuracy: 172.1 08-19 18:05:17.857 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-19 18:05:17.858 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-19 18:05:17.864 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-19 18:05:17.868 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224432,72.898500 hAcc=172.1 et=+14d2h55m54s727ms alt=-22.399999618530273 vAcc=11.435726] 08-19 18:06:17.867 WARN [SingleLocationRequest finish] ⚠️ 📍 SingleLocationRequest TIMEOUT: 2 08-19 18:06:17.868 INFO [SingleLocationRequest finish] 🔵 Found previous sample 08-19 18:06:17.871 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 2 (19372724ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224432,72.898500 hAcc=172.1 et=+14d2h55m54s727ms alt=-22.399999618530273 vAcc=11.435726 {Bundle[{persist=false}]}], time: 1724051605147 08-19 18:06:17.872 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-19 18:06:17.873 DEBUG [TSLocationManager a] Median accuracy: 172.1 08-19 18:06:17.891 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-19 18:10:11.796 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 3 (19606648ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224432,72.898500 hAcc=172.1 et=+14d2h55m54s727ms alt=-22.399999618530273 vAcc=11.435726], time: 1724051605147 08-19 18:10:11.797 DEBUG [TSLocationManager a] Median accuracy: 172.1 08-19 18:10:11.801 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-19 18:10:11.802 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-19 18:10:11.807 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-19 18:10:11.811 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224432,72.898500 hAcc=172.1 et=+14d2h55m54s727ms alt=-22.399999618530273 vAcc=11.435726] 08-19 18:11:11.810 WARN [SingleLocationRequest finish] ⚠️ 📍 SingleLocationRequest TIMEOUT: 3 08-19 18:11:11.811 INFO [SingleLocationRequest finish] 🔵 Found previous sample 08-19 18:11:11.813 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 3 (19666666ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224432,72.898500 hAcc=172.1 et=+14d2h55m54s727ms alt=-22.399999618530273 vAcc=11.435726 {Bundle[{persist=false}]}], time: 1724051605147 08-19 18:11:11.814 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-19 18:11:11.814 DEBUG [TSLocationManager a] Median accuracy: 172.1 08-19 18:11:11.829 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-19 18:30:00.408 INFO [LoggerFacade$a a] ╔═════════════════════════════════════════════ ║ TSLocationManager version: 3.5.4 (433) ╠═════════════════════════════════════════════ ╟─ motorola moto g stylus 5G - 2024 @ 14 (flutter) { "activityRecognitionInterval": 10000, "allowIdenticalLocations": false, "authorization": { "strategy": "jwt", "accessToken": "eyJhb", "refreshToken": "eb103", "refreshUrl": "https:\/\/tracker.transistorsoft.com\/api\/refresh_token", "refreshPayload": { "refresh_token": "{refreshToken}" }, "refreshHeaders": { "Authorization": "Bearer {accessToken}" }, "expires": -1 }, "autoSync": true, "autoSyncThreshold": 0, "backgroundPermissionRationale": { "title": "Allow {applicationName} to access this device's location even when the app is closed or not in use.", "message": "This app collects location data to enable recording your trips to work and calculate distance-travelled.", "positiveAction": "Change to \"{backgroundPermissionOptionLabel}\"", "negativeAction": "Cancel" }, "batchSync": false, "configUrl": "", "crashDetector": { "enabled": false, "accelerometerThresholdHigh": 20, "accelerometerThresholdLow": 4.5, "gyroscopeThresholdHigh": 20, "gyroscopeThresholdLow": 4.5 }, "debug": false, "deferTime": 0, "desiredAccuracy": -2, "desiredOdometerAccuracy": 100, "disableAutoSyncOnCellular": false, "disableElasticity": false, "disableLocationAuthorizationAlert": false, "disableMotionActivityUpdates": false, "disableProviderChangeRecord": false, "disableStopDetection": false, "distanceFilter": 10, "elasticityMultiplier": 1, "enableHeadless": true, "enableTimestampMeta": false, "extras": {}, "fastestLocationUpdateInterval": -1, "foregroundService": true, "geofenceInitialTriggerEntry": true, "geofenceModeHighAccuracy": false, "geofenceProximityRadius": 1000, "geofenceTemplate": "", "headers": {}, "headlessJobService": "com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask", "heartbeatInterval": 60, "httpRootProperty": "location", "httpTimeout": 60000, "isMoving": false, "locationAuthorizationRequest": "Always", "locationTemplate": "", "locationTimeout": 60, "locationUpdateInterval": 1000, "locationsOrderDirection": "ASC", "logLevel": 5, "logMaxDays": 3, "maxBatchSize": -1, "maxDaysToPersist": 1, "maxMonitoredGeofences": 97, "maxRecordsToPersist": -1, "method": "POST", "minimumActivityRecognitionConfidence": 75, "motionTriggerDelay": 0, "notification": { "layout": "", "title": "", "text": "Location Service activated", "color": "", "channelName": "TSLocationManager", "channelId": "", "smallIcon": "", "largeIcon": "", "priority": -1, "sticky": false, "strings": {}, "actions": [] }, "params": {}, "persist": true, "persistMode": 2, "schedule": [], "scheduleUseAlarmManager": false, "speedJumpFilter": 300, "startOnBoot": true, "stationaryRadius": 25, "stopAfterElapsedMinutes": 0, "stopOnStationary": false, "stopOnTerminate": false, "stopTimeout": 5, "triggerActivities": "in_vehicle, on_bicycle, on_foot, running, walking", "url": "https:\/\/tracker.transistorsoft.com\/api\/locations", "useSignificantChangesOnly": false, "enabled": false, "schedulerEnabled": false, "trackingMode": 1, "odometer": 0, "isFirstBoot": false, "didLaunchInBackground": false, "didDeviceReboot": false } 08-19 18:30:00.410 INFO [LoggerFacade$a a] ╔═════════════════════════════════════════════ ║ DEVICE SENSORS ╠═════════════════════════════════════════════ ╟─ ✅ ACCELEROMETER: {Sensor name="icm4x6xx Accelerometer Non-wakeup", vendor="TDK-Invensense", version=260, type=1, maxRange=156.9064, resolution=0.0047884034, power=0.24, minDelay=5000} ╟─ ✅ GYROSCOPE: {Sensor name="icm4x6xx Gyroscope Non-wakeup", vendor="TDK-Invensense", version=260, type=4, maxRange=34.90656, resolution=0.0010652636, power=0.57, minDelay=5000} ╟─ ✅ MAGNETOMETER: {Sensor name="qmc630x Magnetometer Non-wakeup", vendor="QST", version=131329, type=2, maxRange=3000.0, resolution=0.1, power=1.5, minDelay=10000} ╟─ ✅ SIGNIFICANT_MOTION: {Sensor name="sns_smd Wakeup", vendor="QTI", version=1, type=17, maxRange=1.0, resolution=1.0, power=0.025, minDelay=-1} ╚═════════════════════════════════════════════ 08-19 18:30:00.410 DEBUG [LoggerFacade$a a] ☯️ onCreate 08-19 18:30:00.411 INFO [LoggerFacade$a a] ✅ Google Play Services: connected (version code:12451000) 08-19 18:30:00.411 INFO [LoggerFacade$a a] 🎾 Start monitoring location-provider changes 08-19 18:30:00.418 DEBUG [SQLiteLocationDAO prune] ℹ️ PRUNE -1 days 08-19 18:30:00.424 DEBUG [TSSQLiteAppender$c run] ℹ️ Cleared logs older than 72 hours 08-19 18:30:00.441 DEBUG [LifecycleManager b] ╔═════════════════════════════════════════════ ║ ☯️ HeadlessMode? true ╠═════════════════════════════════════════════ 08-19 18:30:00.448 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 1 (20795301ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224432,72.898500 hAcc=172.1 et=+14d2h55m54s727ms alt=-22.399999618530273 vAcc=11.435726 {Bundle[{battery_level=0.23, is_charging=true, odometer=0.0}]}], time: 1724051605147 08-19 18:30:00.449 DEBUG [TSLocationManager a] Median accuracy: 172.1 08-19 18:30:00.461 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-19 18:30:00.462 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-19 18:30:00.469 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-19 18:30:00.488 DEBUG [HeadlessTask dispatch] [HeadlessTask] waiting for client to initialize 08-19 18:30:00.489 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224432,72.898500 hAcc=172.1 et=+14d2h55m54s727ms alt=-22.399999618530273 vAcc=11.435726] 08-19 18:30:00.526 DEBUG [HeadlessTask onMethodCall] $ initialized 08-19 18:31:00.416 WARN [SingleLocationRequest finish] ⚠️ 📍 SingleLocationRequest TIMEOUT: 1 08-19 18:31:00.417 INFO [SingleLocationRequest finish] 🔵 Found previous sample 08-19 18:31:00.420 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 1 (20855272ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224432,72.898500 hAcc=172.1 et=+14d2h55m54s727ms alt=-22.399999618530273 vAcc=11.435726 {Bundle[{battery_level=0.23, persist=false, is_charging=true, odometer=0.0}]}], time: 1724051605147 08-19 18:31:00.420 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-19 18:31:00.421 DEBUG [TSLocationManager a] Median accuracy: 172.1 08-19 18:31:00.432 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-19 18:42:00.935 INFO [LoggerFacade$a a] ╔═════════════════════════════════════════════ ║ TSLocationManager version: 3.5.4 (433) ╠═════════════════════════════════════════════ ╟─ motorola moto g stylus 5G - 2024 @ 14 (flutter) { "activityRecognitionInterval": 10000, "allowIdenticalLocations": false, "authorization": { "strategy": "jwt", "accessToken": "eyJhb", "refreshToken": "eb103", "refreshUrl": "https:\/\/tracker.transistorsoft.com\/api\/refresh_token", "refreshPayload": { "refresh_token": "{refreshToken}" }, "refreshHeaders": { "Authorization": "Bearer {accessToken}" }, "expires": -1 }, "autoSync": true, "autoSyncThreshold": 0, "backgroundPermissionRationale": { "title": "Allow {applicationName} to access this device's location even when the app is closed or not in use.", "message": "This app collects location data to enable recording your trips to work and calculate distance-travelled.", "positiveAction": "Change to \"{backgroundPermissionOptionLabel}\"", "negativeAction": "Cancel" }, "batchSync": false, "configUrl": "", "crashDetector": { "enabled": false, "accelerometerThresholdHigh": 20, "accelerometerThresholdLow": 4.5, "gyroscopeThresholdHigh": 20, "gyroscopeThresholdLow": 4.5 }, "debug": false, "deferTime": 0, "desiredAccuracy": -2, "desiredOdometerAccuracy": 100, "disableAutoSyncOnCellular": false, "disableElasticity": false, "disableLocationAuthorizationAlert": false, "disableMotionActivityUpdates": false, "disableProviderChangeRecord": false, "disableStopDetection": false, "distanceFilter": 10, "elasticityMultiplier": 1, "enableHeadless": true, "enableTimestampMeta": false, "extras": {}, "fastestLocationUpdateInterval": -1, "foregroundService": true, "geofenceInitialTriggerEntry": true, "geofenceModeHighAccuracy": false, "geofenceProximityRadius": 1000, "geofenceTemplate": "", "headers": {}, "headlessJobService": "com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask", "heartbeatInterval": 60, "httpRootProperty": "location", "httpTimeout": 60000, "isMoving": false, "locationAuthorizationRequest": "Always", "locationTemplate": "", "locationTimeout": 60, "locationUpdateInterval": 1000, "locationsOrderDirection": "ASC", "logLevel": 5, "logMaxDays": 3, "maxBatchSize": -1, "maxDaysToPersist": 1, "maxMonitoredGeofences": 97, "maxRecordsToPersist": -1, "method": "POST", "minimumActivityRecognitionConfidence": 75, "motionTriggerDelay": 0, "notification": { "layout": "", "title": "", "text": "Location Service activated", "color": "", "channelName": "TSLocationManager", "channelId": "", "smallIcon": "", "largeIcon": "", "priority": -1, "sticky": false, "strings": {}, "actions": [] }, "params": {}, "persist": true, "persistMode": 2, "schedule": [], "scheduleUseAlarmManager": false, "speedJumpFilter": 300, "startOnBoot": true, "stationaryRadius": 25, "stopAfterElapsedMinutes": 0, "stopOnStationary": false, "stopOnTerminate": false, "stopTimeout": 5, "triggerActivities": "in_vehicle, on_bicycle, on_foot, running, walking", "url": "https:\/\/tracker.transistorsoft.com\/api\/locations", "useSignificantChangesOnly": false, "enabled": false, "schedulerEnabled": false, "trackingMode": 1, "odometer": 0, "isFirstBoot": false, "didLaunchInBackground": false, "didDeviceReboot": false } 08-19 18:42:00.936 INFO [TSProviderManager startMonitoring] 🎾 Start monitoring location-provider changes 08-19 18:42:00.937 INFO [LoggerFacade$a a] ╔═════════════════════════════════════════════ ║ DEVICE SENSORS ╠═════════════════════════════════════════════ ╟─ ✅ ACCELEROMETER: {Sensor name="icm4x6xx Accelerometer Non-wakeup", vendor="TDK-Invensense", version=260, type=1, maxRange=156.9064, resolution=0.0047884034, power=0.24, minDelay=5000} ╟─ ✅ GYROSCOPE: {Sensor name="icm4x6xx Gyroscope Non-wakeup", vendor="TDK-Invensense", version=260, type=4, maxRange=34.90656, resolution=0.0010652636, power=0.57, minDelay=5000} ╟─ ✅ MAGNETOMETER: {Sensor name="qmc630x Magnetometer Non-wakeup", vendor="QST", version=131329, type=2, maxRange=3000.0, resolution=0.1, power=1.5, minDelay=10000} ╟─ ✅ SIGNIFICANT_MOTION: {Sensor name="sns_smd Wakeup", vendor="QTI", version=1, type=17, maxRange=1.0, resolution=1.0, power=0.025, minDelay=-1} ╚═════════════════════════════════════════════ 08-19 18:42:00.937 DEBUG [LoggerFacade$a a] ☯️ onCreate 08-19 18:42:00.937 DEBUG [TSSQLiteAppender$c run] ℹ️ Cleared logs older than 72 hours 08-19 18:42:00.937 INFO [LoggerFacade$a a] ✅ Google Play Services: connected (version code:12451000) 08-19 18:42:00.944 DEBUG [SQLiteLocationDAO prune] ℹ️ PRUNE -1 days 08-19 18:42:00.972 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 1 (21515825ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224432,72.898500 hAcc=172.1 et=+14d2h55m54s727ms alt=-22.399999618530273 vAcc=11.435726 {Bundle[{battery_level=0.3, is_charging=true, odometer=0.0}]}], time: 1724051605147 08-19 18:42:00.973 DEBUG [TSLocationManager a] Median accuracy: 172.1 08-19 18:42:00.987 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-19 18:42:00.989 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-19 18:42:00.990 DEBUG [LifecycleManager b] ╔═════════════════════════════════════════════ ║ ☯️ HeadlessMode? true ╠═════════════════════════════════════════════ 08-19 18:42:00.998 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-19 18:42:01.023 DEBUG [HeadlessTask dispatch] [HeadlessTask] waiting for client to initialize 08-19 18:42:01.025 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224432,72.898500 hAcc=172.1 et=+14d2h55m54s727ms alt=-22.399999618530273 vAcc=11.435726] 08-19 18:42:01.062 DEBUG [HeadlessTask onMethodCall] $ initialized 08-19 18:43:00.943 WARN [SingleLocationRequest finish] ⚠️ 📍 SingleLocationRequest TIMEOUT: 1 08-19 18:43:00.944 INFO [SingleLocationRequest finish] 🔵 Found previous sample 08-19 18:43:00.946 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 1 (21575799ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224432,72.898500 hAcc=172.1 et=+14d2h55m54s727ms alt=-22.399999618530273 vAcc=11.435726 {Bundle[{battery_level=0.3, persist=false, is_charging=true, odometer=0.0}]}], time: 1724051605147 08-19 18:43:00.947 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-19 18:43:00.948 DEBUG [TSLocationManager a] Median accuracy: 172.1 08-19 18:43:00.960 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-19 18:56:20.291 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 2 (22375144ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224432,72.898500 hAcc=172.1 et=+14d2h55m54s727ms alt=-22.399999618530273 vAcc=11.435726], time: 1724051605147 08-19 18:56:20.293 DEBUG [TSLocationManager a] Median accuracy: 172.1 08-19 18:56:20.297 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-19 18:56:20.298 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-19 18:56:20.305 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-19 18:56:20.312 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224432,72.898500 hAcc=172.1 et=+14d2h55m54s727ms alt=-22.399999618530273 vAcc=11.435726] 08-19 18:57:20.318 WARN [SingleLocationRequest finish] ⚠️ 📍 SingleLocationRequest TIMEOUT: 2 08-19 18:57:20.320 INFO [SingleLocationRequest finish] 🔵 Found previous sample 08-19 18:57:20.323 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 2 (22435176ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224432,72.898500 hAcc=172.1 et=+14d2h55m54s727ms alt=-22.399999618530273 vAcc=11.435726 {Bundle[{persist=false}]}], time: 1724051605147 08-19 18:57:20.325 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-19 18:57:20.325 DEBUG [TSLocationManager a] Median accuracy: 172.1 08-19 18:57:20.345 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-19 19:10:11.189 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 3 (23206041ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224432,72.898500 hAcc=172.1 et=+14d2h55m54s727ms alt=-22.399999618530273 vAcc=11.435726], time: 1724051605147 08-19 19:10:11.192 DEBUG [TSLocationManager a] Median accuracy: 172.1 08-19 19:10:11.379 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-19 19:10:11.381 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-19 19:10:11.391 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-19 19:10:11.404 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224432,72.898500 hAcc=172.1 et=+14d2h55m54s727ms alt=-22.399999618530273 vAcc=11.435726] 08-19 19:10:34.491 INFO [AbstractService a] ℹ️ 👍 Foreground-service launched with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE 08-19 19:10:34.493 DEBUG [AbstractService a] 🎾 start [LocationRequestService startId: 1, eventCount: 1] 08-19 19:10:34.495 INFO [SingleLocationRequest startUpdatingLocation] 🔵 [SingleLocationRequest start, action: 2, requestId: 3] 08-19 19:10:34.504 DEBUG [AbstractService a] ⚙️︎ FINISH [LocationRequestService startId: 1, eventCount: 0, sticky: true] 08-19 19:10:44.299 DEBUG [AbstractService a] 🎾 2:3 [LocationRequestService startId: 2, eventCount: 1] 08-19 19:10:44.302 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 3 (178ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224422,72.898464 hAcc=24.258 et=+14d9h23m13s703ms alt=-22.399999618530273 vAcc=3.2733293 vel=1.27 sAcc=1.3934366 bear=154.0 bAcc=64.15937], time: 1724074844123 08-19 19:10:44.303 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-19 19:10:44.304 DEBUG [TSLocationManager a] Median accuracy: 172.1 08-19 19:10:44.307 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-19 19:10:44.308 DEBUG [AbstractService a] ⚙️︎ FINISH [LocationRequestService startId: 2, eventCount: 0, sticky: false] 08-19 19:10:44.331 DEBUG [AbstractService b] 🎾 STOP [LocationRequestService startId: 3, eventCount: 1] 08-19 19:10:44.331 DEBUG [AbstractService a] ⚙️︎ FINISH [LocationRequestService startId: 3, eventCount: 0, sticky: false] 08-19 19:10:44.537 DEBUG [AbstractService f] ⚙️︎ LocationRequestService.stopSelfResult(3): true 08-19 19:10:44.540 DEBUG [AbstractService onDestroy] 🔴 LocationRequestService stopped 08-19 19:26:51.546 INFO [LoggerFacade$a a] ╔═════════════════════════════════════════════ ║ TSLocationManager version: 3.5.4 (433) ╠═════════════════════════════════════════════ ╟─ motorola moto g stylus 5G - 2024 @ 14 (flutter) { "activityRecognitionInterval": 10000, "allowIdenticalLocations": false, "authorization": { "strategy": "jwt", "accessToken": "eyJhb", "refreshToken": "eb103", "refreshUrl": "https:\/\/tracker.transistorsoft.com\/api\/refresh_token", "refreshPayload": { "refresh_token": "{refreshToken}" }, "refreshHeaders": { "Authorization": "Bearer {accessToken}" }, "expires": -1 }, "autoSync": true, "autoSyncThreshold": 0, "backgroundPermissionRationale": { "title": "Allow {applicationName} to access this device's location even when the app is closed or not in use.", "message": "This app collects location data to enable recording your trips to work and calculate distance-travelled.", "positiveAction": "Change to \"{backgroundPermissionOptionLabel}\"", "negativeAction": "Cancel" }, "batchSync": false, "configUrl": "", "crashDetector": { "enabled": false, "accelerometerThresholdHigh": 20, "accelerometerThresholdLow": 4.5, "gyroscopeThresholdHigh": 20, "gyroscopeThresholdLow": 4.5 }, "debug": false, "deferTime": 0, "desiredAccuracy": -2, "desiredOdometerAccuracy": 100, "disableAutoSyncOnCellular": false, "disableElasticity": false, "disableLocationAuthorizationAlert": false, "disableMotionActivityUpdates": false, "disableProviderChangeRecord": false, "disableStopDetection": false, "distanceFilter": 10, "elasticityMultiplier": 1, "enableHeadless": true, "enableTimestampMeta": false, "extras": {}, "fastestLocationUpdateInterval": -1, "foregroundService": true, "geofenceInitialTriggerEntry": true, "geofenceModeHighAccuracy": false, "geofenceProximityRadius": 1000, "geofenceTemplate": "", "headers": {}, "headlessJobService": "com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask", "heartbeatInterval": 60, "httpRootProperty": "location", "httpTimeout": 60000, "isMoving": false, "locationAuthorizationRequest": "Always", "locationTemplate": "", "locationTimeout": 60, "locationUpdateInterval": 1000, "locationsOrderDirection": "ASC", "logLevel": 5, "logMaxDays": 3, "maxBatchSize": -1, "maxDaysToPersist": 1, "maxMonitoredGeofences": 97, "maxRecordsToPersist": -1, "method": "POST", "minimumActivityRecognitionConfidence": 75, "motionTriggerDelay": 0, "notification": { "layout": "", "title": "", "text": "Location Service activated", "color": "", "channelName": "TSLocationManager", "channelId": "", "smallIcon": "", "largeIcon": "", "priority": -1, "sticky": false, "strings": {}, "actions": [] }, "params": {}, "persist": true, "persistMode": 2, "schedule": [], "scheduleUseAlarmManager": false, "speedJumpFilter": 300, "startOnBoot": true, "stationaryRadius": 25, "stopAfterElapsedMinutes": 0, "stopOnStationary": false, "stopOnTerminate": false, "stopTimeout": 5, "triggerActivities": "in_vehicle, on_bicycle, on_foot, running, walking", "url": "https:\/\/tracker.transistorsoft.com\/api\/locations", "useSignificantChangesOnly": false, "enabled": false, "schedulerEnabled": false, "trackingMode": 1, "odometer": 0, "isFirstBoot": false, "didLaunchInBackground": false, "didDeviceReboot": false } 08-19 19:26:51.553 INFO [LoggerFacade$a a] ╔═════════════════════════════════════════════ ║ DEVICE SENSORS ╠═════════════════════════════════════════════ ╟─ ✅ ACCELEROMETER: {Sensor name="icm4x6xx Accelerometer Non-wakeup", vendor="TDK-Invensense", version=260, type=1, maxRange=156.9064, resolution=0.0047884034, power=0.24, minDelay=5000} ╟─ ✅ GYROSCOPE: {Sensor name="icm4x6xx Gyroscope Non-wakeup", vendor="TDK-Invensense", version=260, type=4, maxRange=34.90656, resolution=0.0010652636, power=0.57, minDelay=5000} ╟─ ✅ MAGNETOMETER: {Sensor name="qmc630x Magnetometer Non-wakeup", vendor="QST", version=131329, type=2, maxRange=3000.0, resolution=0.1, power=1.5, minDelay=10000} ╟─ ✅ SIGNIFICANT_MOTION: {Sensor name="sns_smd Wakeup", vendor="QTI", version=1, type=17, maxRange=1.0, resolution=1.0, power=0.025, minDelay=-1} ╚═════════════════════════════════════════════ 08-19 19:26:51.555 DEBUG [LoggerFacade$a a] ☯️ onCreate 08-19 19:26:51.555 INFO [LoggerFacade$a a] ✅ Google Play Services: connected (version code:12451000) 08-19 19:26:51.572 INFO [TSProviderManager startMonitoring] 🎾 Start monitoring location-provider changes 08-19 19:26:51.619 DEBUG [SQLiteLocationDAO prune] ℹ️ PRUNE -1 days 08-19 19:26:51.622 DEBUG [LifecycleManager b] ╔═════════════════════════════════════════════ ║ ☯️ HeadlessMode? true ╠═════════════════════════════════════════════ 08-19 19:26:51.649 DEBUG [TSSQLiteAppender$c run] ℹ️ Cleared logs older than 72 hours 08-19 19:26:51.694 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 1 (367566ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224422,72.898464 hAcc=100.0 et=+14d9h33m13s705ms alt=-22.399999618530273 vAcc=100.0 {Bundle[{battery_level=0.44, is_charging=false, odometer=0.0}]}], time: 1724075444125 08-19 19:26:51.695 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-19 19:26:51.744 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-19 19:26:51.746 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-19 19:26:51.762 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-19 19:26:51.841 DEBUG [HeadlessTask dispatch] [HeadlessTask] waiting for client to initialize 08-19 19:26:51.844 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224422,72.898464 hAcc=100.0 et=+14d9h33m13s705ms alt=-22.399999618530273 vAcc=100.0] 08-19 19:26:51.994 DEBUG [HeadlessTask onMethodCall] $ initialized 08-19 19:27:51.588 WARN [SingleLocationRequest finish] ⚠️ 📍 SingleLocationRequest TIMEOUT: 1 08-19 19:27:51.590 INFO [SingleLocationRequest finish] 🔵 Found previous sample 08-19 19:27:51.601 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 1 (427475ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224422,72.898464 hAcc=100.0 et=+14d9h33m13s705ms alt=-22.399999618530273 vAcc=100.0 {Bundle[{battery_level=0.44, persist=false, is_charging=false, odometer=0.0}]}], time: 1724075444125 08-19 19:27:51.601 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-19 19:27:51.602 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-19 19:27:51.632 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-19 19:56:54.997 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 2 (1017789ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224513,72.898332 hAcc=19.237 et=+14d9h52m26s787ms alt=-22.399999618530273 vAcc=5.9621964 vel=2.4310088 sAcc=0.97060966 bear=297.94092 bAcc=25.327518], time: 1724076597206 08-19 19:56:54.998 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-19 19:56:55.005 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-19 19:56:55.006 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-19 19:56:55.011 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-19 19:56:55.014 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224513,72.898332 hAcc=19.237 et=+14d9h52m26s787ms alt=-22.399999618530273 vAcc=5.9621964 vel=2.4310088 sAcc=0.97060966 bear=297.94092 bAcc=25.327518] 08-19 19:57:54.988 WARN [SingleLocationRequest finish] ⚠️ 📍 SingleLocationRequest TIMEOUT: 2 08-19 19:57:54.990 INFO [SingleLocationRequest finish] 🔵 Found previous sample 08-19 19:57:54.991 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 2 (1077784ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224513,72.898332 hAcc=19.237 et=+14d9h52m26s787ms alt=-22.399999618530273 vAcc=5.9621964 vel=2.4310088 sAcc=0.97060966 bear=297.94092 bAcc=25.327518 {Bundle[{persist=false}]}], time: 1724076597206 08-19 19:57:54.992 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-19 19:57:54.992 DEBUG [TSLocationManager a] Median accuracy: 59.6185 08-19 19:57:55.006 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-19 19:59:48.868 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 3 (173783ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224513,72.898332 hAcc=100.0 et=+14d10h9m24s664ms alt=-22.399999618530273 vAcc=100.0], time: 1724077615084 08-19 19:59:48.870 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-19 19:59:48.875 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-19 19:59:48.878 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-19 19:59:48.889 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-19 19:59:48.896 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224513,72.898332 hAcc=100.0 et=+14d10h9m24s664ms alt=-22.399999618530273 vAcc=100.0] 08-19 20:00:48.866 WARN [SingleLocationRequest finish] ⚠️ 📍 SingleLocationRequest TIMEOUT: 3 08-19 20:00:48.867 INFO [SingleLocationRequest finish] 🔵 Found previous sample 08-19 20:00:48.870 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 3 (233785ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224513,72.898332 hAcc=100.0 et=+14d10h9m24s664ms alt=-22.399999618530273 vAcc=100.0 {Bundle[{persist=false}]}], time: 1724077615084 08-19 20:00:48.871 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-19 20:00:48.873 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-19 20:00:48.888 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-19 20:10:15.046 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 4 (499955ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224513,72.898332 hAcc=100.0 et=+14d10h14m24s667ms alt=-22.399999618530273 vAcc=100.0], time: 1724077915087 08-19 20:10:15.047 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-19 20:10:15.054 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-19 20:10:15.055 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-19 20:10:15.076 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-19 20:10:15.086 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224513,72.898332 hAcc=100.0 et=+14d10h14m24s667ms alt=-22.399999618530273 vAcc=100.0] 08-19 20:11:15.062 WARN [SingleLocationRequest finish] ⚠️ 📍 SingleLocationRequest TIMEOUT: 4 08-19 20:11:15.063 INFO [SingleLocationRequest finish] 🔵 Found previous sample 08-19 20:11:15.066 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 4 (559978ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224513,72.898332 hAcc=100.0 et=+14d10h14m24s667ms alt=-22.399999618530273 vAcc=100.0 {Bundle[{persist=false}]}], time: 1724077915087 08-19 20:11:15.067 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-19 20:11:15.068 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-19 20:11:15.086 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 09:59:33.033 INFO [LoggerFacade$a a] ╔═════════════════════════════════════════════ ║ TSLocationManager version: 3.5.4 (433) ╠═════════════════════════════════════════════ ╟─ motorola moto g stylus 5G - 2024 @ 14 (flutter) { "activityRecognitionInterval": 10000, "allowIdenticalLocations": false, "authorization": { "strategy": "jwt", "accessToken": "eyJhb", "refreshToken": "eb103", "refreshUrl": "https:\/\/tracker.transistorsoft.com\/api\/refresh_token", "refreshPayload": { "refresh_token": "{refreshToken}" }, "refreshHeaders": { "Authorization": "Bearer {accessToken}" }, "expires": -1 }, "autoSync": true, "autoSyncThreshold": 0, "backgroundPermissionRationale": { "title": "Allow {applicationName} to access this device's location even when the app is closed or not in use.", "message": "This app collects location data to enable recording your trips to work and calculate distance-travelled.", "positiveAction": "Change to \"{backgroundPermissionOptionLabel}\"", "negativeAction": "Cancel" }, "batchSync": false, "configUrl": "", "crashDetector": { "enabled": false, "accelerometerThresholdHigh": 20, "accelerometerThresholdLow": 4.5, "gyroscopeThresholdHigh": 20, "gyroscopeThresholdLow": 4.5 }, "debug": false, "deferTime": 0, "desiredAccuracy": -2, "desiredOdometerAccuracy": 100, "disableAutoSyncOnCellular": false, "disableElasticity": false, "disableLocationAuthorizationAlert": false, "disableMotionActivityUpdates": false, "disableProviderChangeRecord": false, "disableStopDetection": false, "distanceFilter": 10, "elasticityMultiplier": 1, "enableHeadless": true, "enableTimestampMeta": false, "extras": {}, "fastestLocationUpdateInterval": -1, "foregroundService": true, "geofenceInitialTriggerEntry": true, "geofenceModeHighAccuracy": false, "geofenceProximityRadius": 1000, "geofenceTemplate": "", "headers": {}, "headlessJobService": "com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask", "heartbeatInterval": 60, "httpRootProperty": "location", "httpTimeout": 60000, "isMoving": false, "locationAuthorizationRequest": "Always", "locationTemplate": "", "locationTimeout": 60, "locationUpdateInterval": 1000, "locationsOrderDirection": "ASC", "logLevel": 5, "logMaxDays": 3, "maxBatchSize": -1, "maxDaysToPersist": 1, "maxMonitoredGeofences": 97, "maxRecordsToPersist": -1, "method": "POST", "minimumActivityRecognitionConfidence": 75, "motionTriggerDelay": 0, "notification": { "layout": "", "title": "", "text": "Location Service activated", "color": "", "channelName": "TSLocationManager", "channelId": "", "smallIcon": "", "largeIcon": "", "priority": -1, "sticky": false, "strings": {}, "actions": [] }, "params": {}, "persist": true, "persistMode": 2, "schedule": [], "scheduleUseAlarmManager": false, "speedJumpFilter": 300, "startOnBoot": true, "stationaryRadius": 25, "stopAfterElapsedMinutes": 0, "stopOnStationary": false, "stopOnTerminate": false, "stopTimeout": 5, "triggerActivities": "in_vehicle, on_bicycle, on_foot, running, walking", "url": "https:\/\/tracker.transistorsoft.com\/api\/locations", "useSignificantChangesOnly": false, "enabled": false, "schedulerEnabled": false, "trackingMode": 1, "odometer": 0, "isFirstBoot": false, "didLaunchInBackground": false, "didDeviceReboot": false } 08-20 09:59:33.036 INFO [LoggerFacade$a a] ╔═════════════════════════════════════════════ ║ DEVICE SENSORS ╠═════════════════════════════════════════════ ╟─ ✅ ACCELEROMETER: {Sensor name="icm4x6xx Accelerometer Non-wakeup", vendor="TDK-Invensense", version=260, type=1, maxRange=156.9064, resolution=0.0047884034, power=0.24, minDelay=5000} ╟─ ✅ GYROSCOPE: {Sensor name="icm4x6xx Gyroscope Non-wakeup", vendor="TDK-Invensense", version=260, type=4, maxRange=34.90656, resolution=0.0010652636, power=0.57, minDelay=5000} ╟─ ✅ MAGNETOMETER: {Sensor name="qmc630x Magnetometer Non-wakeup", vendor="QST", version=131329, type=2, maxRange=3000.0, resolution=0.1, power=1.5, minDelay=10000} ╟─ ✅ SIGNIFICANT_MOTION: {Sensor name="sns_smd Wakeup", vendor="QTI", version=1, type=17, maxRange=1.0, resolution=1.0, power=0.025, minDelay=-1} ╚═════════════════════════════════════════════ 08-20 09:59:33.036 DEBUG [LoggerFacade$a a] ☯️ onCreate 08-20 09:59:33.037 INFO [LoggerFacade$a a] ✅ Google Play Services: connected (version code:12451000) 08-20 09:59:33.037 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 1 (31498644ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224404,72.898452 hAcc=20.0 et=+14d15h27m3s973ms alt=-22.399999618530273 vAcc=2.0204923 {Bundle[{battery_level=0.22, is_charging=true, odometer=0.0}]}], time: 1724096674393 08-20 09:59:33.037 INFO [LoggerFacade$a a] 🎾 Start monitoring location-provider changes 08-20 09:59:33.038 DEBUG [TSLocationManager a] Median accuracy: 20.0 08-20 09:59:33.048 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 09:59:33.050 DEBUG [LoggerFacade$a a] ℹ️ PRUNE -1 days 08-20 09:59:33.051 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-20 09:59:33.052 DEBUG [LoggerFacade$a a] ╔═════════════════════════════════════════════ ║ ☯️ HeadlessMode? true ╠═════════════════════════════════════════════ 08-20 09:59:33.056 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-20 09:59:33.059 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224404,72.898452 hAcc=20.0 et=+14d15h27m3s973ms alt=-22.399999618530273 vAcc=2.0204923] 08-20 09:59:33.110 DEBUG [HeadlessTask dispatch] [HeadlessTask] waiting for client to initialize 08-20 09:59:33.135 DEBUG [TSSQLiteAppender$c run] ℹ️ Cleared logs older than 72 hours 08-20 09:59:33.160 DEBUG [HeadlessTask onMethodCall] $ initialized 08-20 10:00:32.999 WARN [SingleLocationRequest finish] ⚠️ 📍 SingleLocationRequest TIMEOUT: 1 08-20 10:00:33.000 INFO [SingleLocationRequest finish] 🔵 Found previous sample 08-20 10:00:33.007 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 1 (31558614ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224404,72.898452 hAcc=20.0 et=+14d15h27m3s973ms alt=-22.399999618530273 vAcc=2.0204923 {Bundle[{battery_level=0.22, persist=false, is_charging=true, odometer=0.0}]}], time: 1724096674393 08-20 10:00:33.008 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-20 10:00:33.008 DEBUG [TSLocationManager a] Median accuracy: 20.0 08-20 10:00:33.016 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 10:01:24.063 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 2 (31609669ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224404,72.898452 hAcc=20.0 et=+14d15h27m3s973ms alt=-22.399999618530273 vAcc=2.0204923], time: 1724096674393 08-20 10:01:24.064 DEBUG [TSLocationManager a] Median accuracy: 20.0 08-20 10:01:24.069 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 10:01:24.070 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-20 10:01:24.082 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-20 10:01:24.086 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224404,72.898452 hAcc=20.0 et=+14d15h27m3s973ms alt=-22.399999618530273 vAcc=2.0204923] 08-20 10:02:24.087 WARN [SingleLocationRequest finish] ⚠️ 📍 SingleLocationRequest TIMEOUT: 2 08-20 10:02:24.088 INFO [SingleLocationRequest finish] 🔵 Found previous sample 08-20 10:02:24.091 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 2 (31669698ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224404,72.898452 hAcc=20.0 et=+14d15h27m3s973ms alt=-22.399999618530273 vAcc=2.0204923 {Bundle[{persist=false}]}], time: 1724096674393 08-20 10:02:24.092 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-20 10:02:24.092 DEBUG [TSLocationManager a] Median accuracy: 20.0 08-20 10:02:24.108 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 10:10:10.883 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 3 (5741ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224502,72.898358 hAcc=4.818 et=+15d0h22m34s721ms alt=-22.399999618530273 vAcc=3.5679762 vel=0.1267748 sAcc=0.29512697 bear=290.1942 bAcc=45.0], time: 1724128805141 08-20 10:10:10.884 DEBUG [TSLocationManager a] Median accuracy: 20.0 08-20 10:10:10.891 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 10:10:10.892 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-20 10:10:10.897 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-20 10:10:10.901 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224502,72.898358 hAcc=4.818 et=+15d0h22m34s721ms alt=-22.399999618530273 vAcc=3.5679762 vel=0.1267748 sAcc=0.29512697 bear=290.1942 bAcc=45.0] 08-20 10:10:10.988 INFO [AbstractService a] ℹ️ 👍 Foreground-service launched with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE 08-20 10:10:10.988 DEBUG [AbstractService a] 🎾 start [LocationRequestService startId: 1, eventCount: 1] 08-20 10:10:10.989 INFO [SingleLocationRequest startUpdatingLocation] 🔵 [SingleLocationRequest start, action: 2, requestId: 3] 08-20 10:10:10.990 DEBUG [AbstractService a] ⚙️︎ FINISH [LocationRequestService startId: 1, eventCount: 0, sticky: true] 08-20 10:10:13.635 DEBUG [AbstractService a] 🎾 2:3 [LocationRequestService startId: 2, eventCount: 1] 08-20 10:10:13.637 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 3 (1385ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224502,72.898358 hAcc=5.168 et=+15d0h22m41s832ms alt=-22.399999618530273 vAcc=1.9228618 vel=0.008933967 sAcc=0.29512697], time: 1724128812252 08-20 10:10:13.639 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-20 10:10:13.639 DEBUG [TSLocationManager a] Median accuracy: 20.0 08-20 10:10:13.648 DEBUG [AbstractService a] ⚙️︎ FINISH [LocationRequestService startId: 2, eventCount: 1, sticky: false] 08-20 10:10:13.649 DEBUG [AbstractService b] 🎾 STOP [LocationRequestService startId: 3, eventCount: 2] 08-20 10:10:13.649 DEBUG [AbstractService a] ⚙️︎ FINISH [LocationRequestService startId: 3, eventCount: 0, sticky: false] 08-20 10:10:13.649 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 10:10:13.863 DEBUG [AbstractService f] ⚙️︎ LocationRequestService.stopSelfResult(3): true 08-20 10:10:13.865 DEBUG [AbstractService onDestroy] 🔴 LocationRequestService stopped 08-20 10:28:28.584 INFO [LoggerFacade$a a] ╔═════════════════════════════════════════════ ║ TSLocationManager version: 3.5.4 (433) ╠═════════════════════════════════════════════ ╟─ motorola moto g stylus 5G - 2024 @ 14 (flutter) { "activityRecognitionInterval": 10000, "allowIdenticalLocations": false, "authorization": { "strategy": "jwt", "accessToken": "eyJhb", "refreshToken": "eb103", "refreshUrl": "https:\/\/tracker.transistorsoft.com\/api\/refresh_token", "refreshPayload": { "refresh_token": "{refreshToken}" }, "refreshHeaders": { "Authorization": "Bearer {accessToken}" }, "expires": -1 }, "autoSync": true, "autoSyncThreshold": 0, "backgroundPermissionRationale": { "title": "Allow {applicationName} to access this device's location even when the app is closed or not in use.", "message": "This app collects location data to enable recording your trips to work and calculate distance-travelled.", "positiveAction": "Change to \"{backgroundPermissionOptionLabel}\"", "negativeAction": "Cancel" }, "batchSync": false, "configUrl": "", "crashDetector": { "enabled": false, "accelerometerThresholdHigh": 20, "accelerometerThresholdLow": 4.5, "gyroscopeThresholdHigh": 20, "gyroscopeThresholdLow": 4.5 }, "debug": false, "deferTime": 0, "desiredAccuracy": -2, "desiredOdometerAccuracy": 100, "disableAutoSyncOnCellular": false, "disableElasticity": false, "disableLocationAuthorizationAlert": false, "disableMotionActivityUpdates": false, "disableProviderChangeRecord": false, "disableStopDetection": false, "distanceFilter": 10, "elasticityMultiplier": 1, "enableHeadless": true, "enableTimestampMeta": false, "extras": {}, "fastestLocationUpdateInterval": -1, "foregroundService": true, "geofenceInitialTriggerEntry": true, "geofenceModeHighAccuracy": false, "geofenceProximityRadius": 1000, "geofenceTemplate": "", "headers": {}, "headlessJobService": "com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask", "heartbeatInterval": 60, "httpRootProperty": "location", "httpTimeout": 60000, "isMoving": false, "locationAuthorizationRequest": "Always", "locationTemplate": "", "locationTimeout": 60, "locationUpdateInterval": 1000, "locationsOrderDirection": "ASC", "logLevel": 5, "logMaxDays": 3, "maxBatchSize": -1, "maxDaysToPersist": 1, "maxMonitoredGeofences": 97, "maxRecordsToPersist": -1, "method": "POST", "minimumActivityRecognitionConfidence": 75, "motionTriggerDelay": 0, "notification": { "layout": "", "title": "", "text": "Location Service activated", "color": "", "channelName": "TSLocationManager", "channelId": "", "smallIcon": "", "largeIcon": "", "priority": -1, "sticky": false, "strings": {}, "actions": [] }, "params": {}, "persist": true, "persistMode": 2, "schedule": [], "scheduleUseAlarmManager": false, "speedJumpFilter": 300, "startOnBoot": true, "stationaryRadius": 25, "stopAfterElapsedMinutes": 0, "stopOnStationary": false, "stopOnTerminate": false, "stopTimeout": 5, "triggerActivities": "in_vehicle, on_bicycle, on_foot, running, walking", "url": "https:\/\/tracker.transistorsoft.com\/api\/locations", "useSignificantChangesOnly": false, "enabled": false, "schedulerEnabled": false, "trackingMode": 1, "odometer": 0, "isFirstBoot": false, "didLaunchInBackground": false, "didDeviceReboot": false } 08-20 10:28:28.585 INFO [LoggerFacade$a a] ╔═════════════════════════════════════════════ ║ DEVICE SENSORS ╠═════════════════════════════════════════════ ╟─ ✅ ACCELEROMETER: {Sensor name="icm4x6xx Accelerometer Non-wakeup", vendor="TDK-Invensense", version=260, type=1, maxRange=156.9064, resolution=0.0047884034, power=0.24, minDelay=5000} ╟─ ✅ GYROSCOPE: {Sensor name="icm4x6xx Gyroscope Non-wakeup", vendor="TDK-Invensense", version=260, type=4, maxRange=34.90656, resolution=0.0010652636, power=0.57, minDelay=5000} ╟─ ✅ MAGNETOMETER: {Sensor name="qmc630x Magnetometer Non-wakeup", vendor="QST", version=131329, type=2, maxRange=3000.0, resolution=0.1, power=1.5, minDelay=10000} ╟─ ✅ SIGNIFICANT_MOTION: {Sensor name="sns_smd Wakeup", vendor="QTI", version=1, type=17, maxRange=1.0, resolution=1.0, power=0.025, minDelay=-1} ╚═════════════════════════════════════════════ 08-20 10:28:28.587 DEBUG [LoggerFacade$a a] ☯️ onCreate 08-20 10:28:28.587 INFO [LoggerFacade$a a] ✅ Google Play Services: connected (version code:12451000) 08-20 10:28:28.587 INFO [LoggerFacade$a a] 🎾 Start monitoring location-provider changes 08-20 10:28:28.593 DEBUG [SQLiteLocationDAO prune] ℹ️ PRUNE -1 days 08-20 10:28:28.600 DEBUG [TSSQLiteAppender$c run] ℹ️ Cleared logs older than 72 hours 08-20 10:28:28.609 DEBUG [LifecycleManager b] ╔═════════════════════════════════════════════ ║ ☯️ HeadlessMode? true ╠═════════════════════════════════════════════ 08-20 10:28:28.647 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 1 (54511ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224457,72.898445 hAcc=7.222 et=+15d0h40m3s715ms alt=-22.399999618530273 vAcc=2.206896 vel=0.23533253 sAcc=0.07743665 bear=267.57916 bAcc=45.0 {Bundle[{battery_level=0.46, is_charging=true, odometer=0.0}]}], time: 1724129854134 08-20 10:28:28.648 DEBUG [TSLocationManager a] Median accuracy: 7.222 08-20 10:28:28.660 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 10:28:28.661 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-20 10:28:28.667 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-20 10:28:28.694 DEBUG [HeadlessTask dispatch] [HeadlessTask] waiting for client to initialize 08-20 10:28:28.695 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224457,72.898445 hAcc=7.222 et=+15d0h40m3s715ms alt=-22.399999618530273 vAcc=2.206896 vel=0.23533253 sAcc=0.07743665 bear=267.57916 bAcc=45.0] 08-20 10:28:28.740 DEBUG [HeadlessTask onMethodCall] $ initialized 08-20 10:28:28.794 INFO [AbstractService a] ℹ️ 👍 Foreground-service launched with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE 08-20 10:28:28.794 DEBUG [AbstractService a] 🎾 start [LocationRequestService startId: 1, eventCount: 1] 08-20 10:28:28.795 INFO [SingleLocationRequest startUpdatingLocation] 🔵 [SingleLocationRequest start, action: 2, requestId: 1] 08-20 10:28:28.796 DEBUG [AbstractService a] ⚙️︎ FINISH [LocationRequestService startId: 1, eventCount: 0, sticky: true] 08-20 10:28:31.175 DEBUG [AbstractService a] 🎾 2:1 [LocationRequestService startId: 2, eventCount: 1] 08-20 10:28:31.176 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 1 (41ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224461,72.898448 hAcc=11.164 et=+15d0h41m0s715ms alt=-22.399999618530273 vAcc=12.902687 vel=0.0 sAcc=0.073393844], time: 1724129911134 08-20 10:28:31.178 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-20 10:28:31.178 DEBUG [TSLocationManager a] Median accuracy: 9.193 08-20 10:28:31.186 DEBUG [AbstractService a] ⚙️︎ FINISH [LocationRequestService startId: 2, eventCount: 0, sticky: false] 08-20 10:28:31.190 DEBUG [AbstractService b] 🎾 STOP [LocationRequestService startId: 3, eventCount: 1] 08-20 10:28:31.191 DEBUG [AbstractService a] ⚙️︎ FINISH [LocationRequestService startId: 3, eventCount: 0, sticky: false] 08-20 10:28:31.192 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 10:28:31.394 DEBUG [AbstractService f] ⚙️︎ LocationRequestService.stopSelfResult(3): true 08-20 10:28:31.395 DEBUG [AbstractService onDestroy] 🔴 LocationRequestService stopped 08-20 10:39:34.615 INFO [LoggerFacade$a a] ╔═════════════════════════════════════════════ ║ TSLocationManager version: 3.5.4 (433) ╠═════════════════════════════════════════════ ╟─ motorola moto g stylus 5G - 2024 @ 14 (flutter) { "activityRecognitionInterval": 10000, "allowIdenticalLocations": false, "authorization": { "strategy": "jwt", "accessToken": "eyJhb", "refreshToken": "eb103", "refreshUrl": "https:\/\/tracker.transistorsoft.com\/api\/refresh_token", "refreshPayload": { "refresh_token": "{refreshToken}" }, "refreshHeaders": { "Authorization": "Bearer {accessToken}" }, "expires": -1 }, "autoSync": true, "autoSyncThreshold": 0, "backgroundPermissionRationale": { "title": "Allow {applicationName} to access this device's location even when the app is closed or not in use.", "message": "This app collects location data to enable recording your trips to work and calculate distance-travelled.", "positiveAction": "Change to \"{backgroundPermissionOptionLabel}\"", "negativeAction": "Cancel" }, "batchSync": false, "configUrl": "", "crashDetector": { "enabled": false, "accelerometerThresholdHigh": 20, "accelerometerThresholdLow": 4.5, "gyroscopeThresholdHigh": 20, "gyroscopeThresholdLow": 4.5 }, "debug": false, "deferTime": 0, "desiredAccuracy": -2, "desiredOdometerAccuracy": 100, "disableAutoSyncOnCellular": false, "disableElasticity": false, "disableLocationAuthorizationAlert": false, "disableMotionActivityUpdates": false, "disableProviderChangeRecord": false, "disableStopDetection": false, "distanceFilter": 10, "elasticityMultiplier": 1, "enableHeadless": true, "enableTimestampMeta": false, "extras": {}, "fastestLocationUpdateInterval": -1, "foregroundService": true, "geofenceInitialTriggerEntry": true, "geofenceModeHighAccuracy": false, "geofenceProximityRadius": 1000, "geofenceTemplate": "", "headers": {}, "headlessJobService": "com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask", "heartbeatInterval": 60, "httpRootProperty": "location", "httpTimeout": 60000, "isMoving": false, "locationAuthorizationRequest": "Always", "locationTemplate": "", "locationTimeout": 60, "locationUpdateInterval": 1000, "locationsOrderDirection": "ASC", "logLevel": 5, "logMaxDays": 3, "maxBatchSize": -1, "maxDaysToPersist": 1, "maxMonitoredGeofences": 97, "maxRecordsToPersist": -1, "method": "POST", "minimumActivityRecognitionConfidence": 75, "motionTriggerDelay": 0, "notification": { "layout": "", "title": "", "text": "Location Service activated", "color": "", "channelName": "TSLocationManager", "channelId": "", "smallIcon": "", "largeIcon": "", "priority": -1, "sticky": false, "strings": {}, "actions": [] }, "params": {}, "persist": true, "persistMode": 2, "schedule": [], "scheduleUseAlarmManager": false, "speedJumpFilter": 300, "startOnBoot": true, "stationaryRadius": 25, "stopAfterElapsedMinutes": 0, "stopOnStationary": false, "stopOnTerminate": false, "stopTimeout": 5, "triggerActivities": "in_vehicle, on_bicycle, on_foot, running, walking", "url": "https:\/\/tracker.transistorsoft.com\/api\/locations", "useSignificantChangesOnly": false, "enabled": false, "schedulerEnabled": false, "trackingMode": 1, "odometer": 0, "isFirstBoot": false, "didLaunchInBackground": false, "didDeviceReboot": false } 08-20 10:39:34.622 INFO [LoggerFacade$a a] ╔═════════════════════════════════════════════ ║ DEVICE SENSORS ╠═════════════════════════════════════════════ ╟─ ✅ ACCELEROMETER: {Sensor name="icm4x6xx Accelerometer Non-wakeup", vendor="TDK-Invensense", version=260, type=1, maxRange=156.9064, resolution=0.0047884034, power=0.24, minDelay=5000} ╟─ ✅ GYROSCOPE: {Sensor name="icm4x6xx Gyroscope Non-wakeup", vendor="TDK-Invensense", version=260, type=4, maxRange=34.90656, resolution=0.0010652636, power=0.57, minDelay=5000} ╟─ ✅ MAGNETOMETER: {Sensor name="qmc630x Magnetometer Non-wakeup", vendor="QST", version=131329, type=2, maxRange=3000.0, resolution=0.1, power=1.5, minDelay=10000} ╟─ ✅ SIGNIFICANT_MOTION: {Sensor name="sns_smd Wakeup", vendor="QTI", version=1, type=17, maxRange=1.0, resolution=1.0, power=0.025, minDelay=-1} ╚═════════════════════════════════════════════ 08-20 10:39:34.623 DEBUG [LoggerFacade$a a] ☯️ onCreate 08-20 10:39:34.623 INFO [LoggerFacade$a a] ✅ Google Play Services: connected (version code:12451000) 08-20 10:39:34.631 INFO [TSProviderManager startMonitoring] 🎾 Start monitoring location-provider changes 08-20 10:39:34.637 DEBUG [LifecycleManager b] ╔═════════════════════════════════════════════ ║ ☯️ HeadlessMode? true ╠═════════════════════════════════════════════ 08-20 10:39:34.648 DEBUG [SQLiteLocationDAO prune] ℹ️ PRUNE -1 days 08-20 10:39:34.708 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 1 (8636ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224402,72.898462 hAcc=20.0 et=+15d0h51m55s652ms alt=-22.399999618530273 vAcc=2.2949655 {Bundle[{battery_level=0.51, is_charging=true, odometer=0.0}]}], time: 1724130566071 08-20 10:39:34.708 DEBUG [TSLocationManager a] Median accuracy: 20.0 08-20 10:39:34.710 DEBUG [TSSQLiteAppender$c run] ℹ️ Cleared logs older than 72 hours 08-20 10:39:34.751 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 10:39:34.756 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-20 10:39:34.769 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-20 10:39:34.813 DEBUG [HeadlessTask dispatch] [HeadlessTask] waiting for client to initialize 08-20 10:39:34.813 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224402,72.898462 hAcc=20.0 et=+15d0h51m55s652ms alt=-22.399999618530273 vAcc=2.2949655] 08-20 10:39:34.854 DEBUG [HeadlessTask onMethodCall] $ initialized 08-20 10:39:35.014 INFO [AbstractService a] ℹ️ 👍 Foreground-service launched with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE 08-20 10:39:35.014 DEBUG [AbstractService a] 🎾 start [LocationRequestService startId: 1, eventCount: 1] 08-20 10:39:35.015 INFO [SingleLocationRequest startUpdatingLocation] 🔵 [SingleLocationRequest start, action: 2, requestId: 1] 08-20 10:39:35.017 DEBUG [AbstractService a] ⚙️︎ FINISH [LocationRequestService startId: 1, eventCount: 0, sticky: true] 08-20 10:39:39.218 DEBUG [AbstractService a] 🎾 2:1 [LocationRequestService startId: 2, eventCount: 1] 08-20 10:39:39.220 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 1 (88ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224467,72.898436 hAcc=8.336 et=+15d0h52m8s711ms alt=-22.399999618530273 vAcc=2.4242554 vel=0.4718029 sAcc=0.07075453 bear=339.79642 bAcc=45.0], time: 1724130579131 08-20 10:39:39.222 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-20 10:39:39.223 DEBUG [TSLocationManager a] Median accuracy: 14.168 08-20 10:39:39.229 DEBUG [AbstractService b] 🎾 STOP [LocationRequestService startId: 3, eventCount: 2] 08-20 10:39:39.230 DEBUG [AbstractService a] ⚙️︎ FINISH [LocationRequestService startId: 3, eventCount: 1, sticky: false] 08-20 10:39:39.236 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 10:39:39.236 DEBUG [AbstractService a] ⚙️︎ FINISH [LocationRequestService startId: 2, eventCount: 0, sticky: false] 08-20 10:39:39.451 DEBUG [AbstractService f] ⚙️︎ LocationRequestService.stopSelfResult(3): true 08-20 10:39:39.452 DEBUG [AbstractService onDestroy] 🔴 LocationRequestService stopped 08-20 10:59:52.840 INFO [LoggerFacade$a a] ╔═════════════════════════════════════════════ ║ TSLocationManager version: 3.5.4 (433) ╠═════════════════════════════════════════════ ╟─ motorola moto g stylus 5G - 2024 @ 14 (flutter) { "activityRecognitionInterval": 10000, "allowIdenticalLocations": false, "authorization": { "strategy": "jwt", "accessToken": "eyJhb", "refreshToken": "eb103", "refreshUrl": "https:\/\/tracker.transistorsoft.com\/api\/refresh_token", "refreshPayload": { "refresh_token": "{refreshToken}" }, "refreshHeaders": { "Authorization": "Bearer {accessToken}" }, "expires": -1 }, "autoSync": true, "autoSyncThreshold": 0, "backgroundPermissionRationale": { "title": "Allow {applicationName} to access this device's location even when the app is closed or not in use.", "message": "This app collects location data to enable recording your trips to work and calculate distance-travelled.", "positiveAction": "Change to \"{backgroundPermissionOptionLabel}\"", "negativeAction": "Cancel" }, "batchSync": false, "configUrl": "", "crashDetector": { "enabled": false, "accelerometerThresholdHigh": 20, "accelerometerThresholdLow": 4.5, "gyroscopeThresholdHigh": 20, "gyroscopeThresholdLow": 4.5 }, "debug": false, "deferTime": 0, "desiredAccuracy": -2, "desiredOdometerAccuracy": 100, "disableAutoSyncOnCellular": false, "disableElasticity": false, "disableLocationAuthorizationAlert": false, "disableMotionActivityUpdates": false, "disableProviderChangeRecord": false, "disableStopDetection": false, "distanceFilter": 10, "elasticityMultiplier": 1, "enableHeadless": true, "enableTimestampMeta": false, "extras": {}, "fastestLocationUpdateInterval": -1, "foregroundService": true, "geofenceInitialTriggerEntry": true, "geofenceModeHighAccuracy": false, "geofenceProximityRadius": 1000, "geofenceTemplate": "", "headers": {}, "headlessJobService": "com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask", "heartbeatInterval": 60, "httpRootProperty": "location", "httpTimeout": 60000, "isMoving": false, "locationAuthorizationRequest": "Always", "locationTemplate": "", "locationTimeout": 60, "locationUpdateInterval": 1000, "locationsOrderDirection": "ASC", "logLevel": 5, "logMaxDays": 3, "maxBatchSize": -1, "maxDaysToPersist": 1, "maxMonitoredGeofences": 97, "maxRecordsToPersist": -1, "method": "POST", "minimumActivityRecognitionConfidence": 75, "motionTriggerDelay": 0, "notification": { "layout": "", "title": "", "text": "Location Service activated", "color": "", "channelName": "TSLocationManager", "channelId": "", "smallIcon": "", "largeIcon": "", "priority": -1, "sticky": false, "strings": {}, "actions": [] }, "params": {}, "persist": true, "persistMode": 2, "schedule": [], "scheduleUseAlarmManager": false, "speedJumpFilter": 300, "startOnBoot": true, "stationaryRadius": 25, "stopAfterElapsedMinutes": 0, "stopOnStationary": false, "stopOnTerminate": false, "stopTimeout": 5, "triggerActivities": "in_vehicle, on_bicycle, on_foot, running, walking", "url": "https:\/\/tracker.transistorsoft.com\/api\/locations", "useSignificantChangesOnly": false, "enabled": false, "schedulerEnabled": false, "trackingMode": 1, "odometer": 0, "isFirstBoot": false, "didLaunchInBackground": false, "didDeviceReboot": false } 08-20 10:59:52.847 INFO [LoggerFacade$a a] ╔═════════════════════════════════════════════ ║ DEVICE SENSORS ╠═════════════════════════════════════════════ ╟─ ✅ ACCELEROMETER: {Sensor name="icm4x6xx Accelerometer Non-wakeup", vendor="TDK-Invensense", version=260, type=1, maxRange=156.9064, resolution=0.0047884034, power=0.24, minDelay=5000} ╟─ ✅ GYROSCOPE: {Sensor name="icm4x6xx Gyroscope Non-wakeup", vendor="TDK-Invensense", version=260, type=4, maxRange=34.90656, resolution=0.0010652636, power=0.57, minDelay=5000} ╟─ ✅ MAGNETOMETER: {Sensor name="qmc630x Magnetometer Non-wakeup", vendor="QST", version=131329, type=2, maxRange=3000.0, resolution=0.1, power=1.5, minDelay=10000} ╟─ ✅ SIGNIFICANT_MOTION: {Sensor name="sns_smd Wakeup", vendor="QTI", version=1, type=17, maxRange=1.0, resolution=1.0, power=0.025, minDelay=-1} ╚═════════════════════════════════════════════ 08-20 10:59:52.856 DEBUG [TSSQLiteAppender$c run] ℹ️ Cleared logs older than 72 hours 08-20 10:59:52.862 DEBUG [LifecycleManager onCreate] ☯️ onCreate 08-20 10:59:52.864 INFO [BackgroundGeolocation ] ✅ Google Play Services: connected (version code:12451000) 08-20 10:59:52.899 INFO [TSProviderManager startMonitoring] 🎾 Start monitoring location-provider changes 08-20 10:59:52.909 DEBUG [SQLiteLocationDAO prune] ℹ️ PRUNE -1 days 08-20 10:59:52.920 DEBUG [LifecycleManager b] ╔═════════════════════════════════════════════ ║ ☯️ HeadlessMode? true ╠═════════════════════════════════════════════ 08-20 10:59:52.978 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 1 (13843ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224488,72.898381 hAcc=64.174194 et=+15d1h12m8s714ms alt=-25.081756591796875 vAcc=18.004198 {Bundle[{battery_level=0.6, is_charging=true, odometer=0.0}]}], time: 1724131779134 08-20 10:59:52.979 DEBUG [TSLocationManager a] Median accuracy: 64.174194 08-20 10:59:53.014 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 10:59:53.015 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-20 10:59:53.028 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-20 10:59:53.096 DEBUG [HeadlessTask dispatch] [HeadlessTask] waiting for client to initialize 08-20 10:59:53.097 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224488,72.898381 hAcc=64.174194 et=+15d1h12m8s714ms alt=-25.081756591796875 vAcc=18.004198] 08-20 10:59:53.249 DEBUG [HeadlessTask onMethodCall] $ initialized 08-20 11:00:52.916 WARN [SingleLocationRequest finish] ⚠️ 📍 SingleLocationRequest TIMEOUT: 1 08-20 11:00:52.917 INFO [SingleLocationRequest finish] 🔵 Found previous sample 08-20 11:00:52.924 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 1 (73790ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224488,72.898381 hAcc=64.174194 et=+15d1h12m8s714ms alt=-25.081756591796875 vAcc=18.004198 {Bundle[{battery_level=0.6, persist=false, is_charging=true, odometer=0.0}]}], time: 1724131779134 08-20 11:00:52.927 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-20 11:00:52.928 DEBUG [TSLocationManager a] Median accuracy: 64.174194 08-20 11:00:52.944 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 11:17:28.239 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 2 (169083ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224488,72.898381 hAcc=100.0 et=+15d1h27m8s735ms alt=-25.081756591796875 vAcc=100.0], time: 1724132679154 08-20 11:17:28.240 DEBUG [TSLocationManager a] Median accuracy: 64.174194 08-20 11:17:28.254 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 11:17:28.257 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-20 11:17:28.272 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-20 11:17:28.291 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224488,72.898381 hAcc=100.0 et=+15d1h27m8s735ms alt=-25.081756591796875 vAcc=100.0] 08-20 11:18:28.174 WARN [SingleLocationRequest finish] ⚠️ 📍 SingleLocationRequest TIMEOUT: 2 08-20 11:18:28.177 INFO [SingleLocationRequest finish] 🔵 Found previous sample 08-20 11:18:28.179 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 2 (229024ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224488,72.898381 hAcc=100.0 et=+15d1h27m8s735ms alt=-25.081756591796875 vAcc=100.0 {Bundle[{persist=false}]}], time: 1724132679154 08-20 11:18:28.179 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-20 11:18:28.180 DEBUG [TSLocationManager a] Median accuracy: 82.0871 08-20 11:18:28.199 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 11:25:54.720 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 3 (375563ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224488,72.898381 hAcc=100.0 et=+15d1h32m8s736ms alt=-25.081756591796875 vAcc=100.0], time: 1724132979156 08-20 11:25:54.721 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-20 11:25:54.732 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 11:25:54.737 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-20 11:25:54.749 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-20 11:25:54.756 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224488,72.898381 hAcc=100.0 et=+15d1h32m8s736ms alt=-25.081756591796875 vAcc=100.0] 08-20 11:26:54.682 WARN [SingleLocationRequest finish] ⚠️ 📍 SingleLocationRequest TIMEOUT: 3 08-20 11:26:54.683 INFO [SingleLocationRequest finish] 🔵 Found previous sample 08-20 11:26:54.687 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 3 (435530ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224488,72.898381 hAcc=100.0 et=+15d1h32m8s736ms alt=-25.081756591796875 vAcc=100.0 {Bundle[{persist=false}]}], time: 1724132979156 08-20 11:26:54.688 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-20 11:26:54.688 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-20 11:26:54.705 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 11:57:57.500 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 4 (422613ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224488,72.898381 hAcc=100.0 et=+15d2h3m24s464ms alt=-25.081756591796875 vAcc=100.0], time: 1724134854883 08-20 11:57:57.510 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-20 11:57:57.523 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 11:57:57.524 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-20 11:57:57.547 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-20 11:57:57.554 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224488,72.898381 hAcc=100.0 et=+15d2h3m24s464ms alt=-25.081756591796875 vAcc=100.0] 08-20 11:58:57.472 WARN [SingleLocationRequest finish] ⚠️ 📍 SingleLocationRequest TIMEOUT: 4 08-20 11:58:57.473 INFO [SingleLocationRequest finish] 🔵 Found previous sample 08-20 11:58:57.477 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 4 (482591ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224488,72.898381 hAcc=100.0 et=+15d2h3m24s464ms alt=-25.081756591796875 vAcc=100.0 {Bundle[{persist=false}]}], time: 1724134854883 08-20 11:58:57.479 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-20 11:58:57.479 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-20 11:58:57.497 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 11:59:04.489 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 5 (66874ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224488,72.898381 hAcc=100.0 et=+15d2h10m27s195ms alt=-25.081756591796875 vAcc=100.0], time: 1724135277614 08-20 11:59:04.489 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-20 11:59:04.496 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 11:59:04.497 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-20 11:59:04.510 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-20 11:59:04.521 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224488,72.898381 hAcc=100.0 et=+15d2h10m27s195ms alt=-25.081756591796875 vAcc=100.0] 08-20 12:00:04.523 WARN [SingleLocationRequest finish] ⚠️ 📍 SingleLocationRequest TIMEOUT: 5 08-20 12:00:04.523 INFO [SingleLocationRequest finish] 🔵 Found previous sample 08-20 12:00:04.528 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 5 (126912ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224488,72.898381 hAcc=100.0 et=+15d2h10m27s195ms alt=-25.081756591796875 vAcc=100.0 {Bundle[{persist=false}]}], time: 1724135277614 08-20 12:00:04.528 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-20 12:00:04.530 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-20 12:00:04.548 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 12:22:52.216 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 6 (294596ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224488,72.898381 hAcc=100.0 et=+15d2h30m27s200ms alt=-25.081756591796875 vAcc=100.0], time: 1724136477619 08-20 12:22:52.218 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-20 12:22:52.231 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 12:22:52.232 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-20 12:22:52.238 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-20 12:22:52.259 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224488,72.898381 hAcc=100.0 et=+15d2h30m27s200ms alt=-25.081756591796875 vAcc=100.0] 08-20 12:23:52.127 WARN [SingleLocationRequest finish] ⚠️ 📍 SingleLocationRequest TIMEOUT: 6 08-20 12:23:52.128 INFO [SingleLocationRequest finish] 🔵 Found previous sample 08-20 12:23:52.139 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 6 (354519ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224488,72.898381 hAcc=100.0 et=+15d2h30m27s200ms alt=-25.081756591796875 vAcc=100.0 {Bundle[{persist=false}]}], time: 1724136477619 08-20 12:23:52.141 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-20 12:23:52.141 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-20 12:23:52.152 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 12:29:09.637 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 7 (76987ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224488,72.898381 hAcc=100.0 et=+15d2h40m22s229ms alt=-25.081756591796875 vAcc=100.0], time: 1724137072648 08-20 12:29:09.639 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-20 12:29:09.645 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 12:29:09.645 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-20 12:29:09.652 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-20 12:29:09.655 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224488,72.898381 hAcc=100.0 et=+15d2h40m22s229ms alt=-25.081756591796875 vAcc=100.0] 08-20 12:30:09.668 WARN [SingleLocationRequest finish] ⚠️ 📍 SingleLocationRequest TIMEOUT: 7 08-20 12:30:09.671 INFO [SingleLocationRequest finish] 🔵 Found previous sample 08-20 12:30:09.673 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 7 (137024ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224488,72.898381 hAcc=100.0 et=+15d2h40m22s229ms alt=-25.081756591796875 vAcc=100.0 {Bundle[{persist=false}]}], time: 1724137072648 08-20 12:30:09.674 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-20 12:30:09.677 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-20 12:30:09.688 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 12:39:39.412 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 8 (406761ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224488,72.898381 hAcc=100.0 et=+15d2h45m22s230ms alt=-25.081756591796875 vAcc=100.0], time: 1724137372649 08-20 12:39:39.413 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-20 12:39:39.419 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 12:39:39.420 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-20 12:39:39.428 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-20 12:39:39.432 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224488,72.898381 hAcc=100.0 et=+15d2h45m22s230ms alt=-25.081756591796875 vAcc=100.0] 08-20 12:40:39.425 WARN [SingleLocationRequest finish] ⚠️ 📍 SingleLocationRequest TIMEOUT: 8 08-20 12:40:39.426 INFO [SingleLocationRequest finish] 🔵 Found previous sample 08-20 12:40:39.429 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 8 (466779ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224488,72.898381 hAcc=100.0 et=+15d2h45m22s230ms alt=-25.081756591796875 vAcc=100.0 {Bundle[{persist=false}]}], time: 1724137372649 08-20 12:40:39.431 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-20 12:40:39.432 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-20 12:40:39.449 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 12:54:50.420 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 9 (10944ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224488,72.898381 hAcc=100.0 et=+15d3h7m9s55ms alt=-25.081756591796875 vAcc=100.0], time: 1724138679474 08-20 12:54:50.421 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-20 12:54:50.433 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 12:54:50.434 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-20 12:54:50.447 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-20 12:54:50.450 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224488,72.898381 hAcc=100.0 et=+15d3h7m9s55ms alt=-25.081756591796875 vAcc=100.0] 08-20 12:55:50.415 WARN [SingleLocationRequest finish] ⚠️ 📍 SingleLocationRequest TIMEOUT: 9 08-20 12:55:50.415 INFO [SingleLocationRequest finish] 🔵 Found previous sample 08-20 12:55:50.417 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 9 (70942ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224488,72.898381 hAcc=100.0 et=+15d3h7m9s55ms alt=-25.081756591796875 vAcc=100.0 {Bundle[{persist=false}]}], time: 1724138679474 08-20 12:55:50.421 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-20 12:55:50.421 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-20 12:55:50.439 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 13:14:22.007 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 10 (200917ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224495,72.898441 hAcc=10.283 et=+15d3h23m30s670ms alt=-65.8531494140625 vAcc=16.651794 vel=0.043433897 sAcc=0.4361617], time: 1724139661090 08-20 13:14:22.010 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-20 13:14:22.015 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 13:14:22.015 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-20 13:14:22.021 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-20 13:14:22.025 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224495,72.898441 hAcc=10.283 et=+15d3h23m30s670ms alt=-65.8531494140625 vAcc=16.651794 vel=0.043433897 sAcc=0.4361617] 08-20 13:14:22.095 INFO [AbstractService a] ℹ️ 👍 Foreground-service launched with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE 08-20 13:14:22.095 DEBUG [AbstractService a] 🎾 start [LocationRequestService startId: 1, eventCount: 1] 08-20 13:14:22.096 INFO [SingleLocationRequest startUpdatingLocation] 🔵 [SingleLocationRequest start, action: 2, requestId: 10] 08-20 13:14:22.097 DEBUG [AbstractService a] ⚙️︎ FINISH [LocationRequestService startId: 1, eventCount: 0, sticky: true] 08-20 13:14:29.129 DEBUG [AbstractService a] 🎾 2:10 [LocationRequestService startId: 2, eventCount: 1] 08-20 13:14:29.131 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 10 (43ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224444,72.898343 hAcc=14.2 et=+15d3h26m58s668ms alt=-46.489044189453125 vAcc=16.42683 vel=0.0 sAcc=0.17222647], time: 1724139869088 08-20 13:14:29.132 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-20 13:14:29.132 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-20 13:14:29.138 DEBUG [AbstractService a] ⚙️︎ FINISH [LocationRequestService startId: 2, eventCount: 0, sticky: false] 08-20 13:14:29.138 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 13:14:29.148 DEBUG [AbstractService b] 🎾 STOP [LocationRequestService startId: 3, eventCount: 1] 08-20 13:14:29.149 DEBUG [AbstractService a] ⚙️︎ FINISH [LocationRequestService startId: 3, eventCount: 0, sticky: false] 08-20 13:14:29.361 DEBUG [AbstractService f] ⚙️︎ LocationRequestService.stopSelfResult(3): true 08-20 13:14:29.364 DEBUG [AbstractService onDestroy] 🔴 LocationRequestService stopped 08-20 14:14:24.443 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 11 (839254ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224552,72.898709 hAcc=24.722 et=+15d4h12m54s768ms alt=-24.221038818359375 vAcc=22.717566 vel=0.97 sAcc=1.249607 bear=182.0 bAcc=75.935135], time: 1724142625188 08-20 14:14:24.447 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-20 14:14:24.453 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 14:14:24.454 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-20 14:14:24.457 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-20 14:14:24.463 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224552,72.898709 hAcc=24.722 et=+15d4h12m54s768ms alt=-24.221038818359375 vAcc=22.717566 vel=0.97 sAcc=1.249607 bear=182.0 bAcc=75.935135] 08-20 14:15:24.386 WARN [SingleLocationRequest finish] ⚠️ 📍 SingleLocationRequest TIMEOUT: 11 08-20 14:15:24.387 INFO [SingleLocationRequest finish] 🔵 Found previous sample 08-20 14:15:24.388 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 11 (899199ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224552,72.898709 hAcc=24.722 et=+15d4h12m54s768ms alt=-24.221038818359375 vAcc=22.717566 vel=0.97 sAcc=1.249607 bear=182.0 bAcc=75.935135 {Bundle[{persist=false}]}], time: 1724142625188 08-20 14:15:24.388 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-20 14:15:24.388 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-20 14:15:24.401 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 14:16:04.054 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 12 (99553ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224552,72.898709 hAcc=100.0 et=+15d4h26m54s73ms alt=-24.221038818359375 vAcc=100.0], time: 1724143464493 08-20 14:16:04.057 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-20 14:16:04.075 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 14:16:04.076 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-20 14:16:04.085 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-20 14:16:04.107 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224552,72.898709 hAcc=100.0 et=+15d4h26m54s73ms alt=-24.221038818359375 vAcc=100.0] 08-20 14:17:04.032 WARN [SingleLocationRequest finish] ⚠️ 📍 SingleLocationRequest TIMEOUT: 12 08-20 14:17:04.032 INFO [SingleLocationRequest finish] 🔵 Found previous sample 08-20 14:17:04.034 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 12 (159541ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224552,72.898709 hAcc=100.0 et=+15d4h26m54s73ms alt=-24.221038818359375 vAcc=100.0 {Bundle[{persist=false}]}], time: 1724143464493 08-20 14:17:04.035 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-20 14:17:04.036 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-20 14:17:04.043 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 15:08:18.929 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 13 (2399404ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224405,72.898452 hAcc=20.0 et=+15d4h40m49s104ms alt=-22.399999618530273 vAcc=2.4983697], time: 1724144299524 08-20 15:08:18.934 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-20 15:08:18.963 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 15:08:18.964 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-20 15:08:18.977 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-20 15:08:18.986 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224405,72.898452 hAcc=20.0 et=+15d4h40m49s104ms alt=-22.399999618530273 vAcc=2.4983697] 08-20 15:09:18.903 WARN [SingleLocationRequest finish] ⚠️ 📍 SingleLocationRequest TIMEOUT: 13 08-20 15:09:18.904 INFO [SingleLocationRequest finish] 🔵 Found previous sample 08-20 15:09:18.906 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 13 (2459382ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224405,72.898452 hAcc=20.0 et=+15d4h40m49s104ms alt=-22.399999618530273 vAcc=2.4983697 {Bundle[{persist=false}]}], time: 1724144299524 08-20 15:09:18.907 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-20 15:09:18.907 DEBUG [TSLocationManager a] Median accuracy: 24.722 08-20 15:09:18.920 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 15:09:34.757 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 14 (75739ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224405,72.898452 hAcc=100.0 et=+15d5h20m48s597ms alt=-22.399999618530273 vAcc=100.0], time: 1724146699017 08-20 15:09:34.760 DEBUG [TSLocationManager a] Median accuracy: 24.722 08-20 15:09:34.765 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 15:09:34.766 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-20 15:09:34.774 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-20 15:09:34.778 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224405,72.898452 hAcc=100.0 et=+15d5h20m48s597ms alt=-22.399999618530273 vAcc=100.0] 08-20 15:10:34.781 WARN [SingleLocationRequest finish] ⚠️ 📍 SingleLocationRequest TIMEOUT: 14 08-20 15:10:34.783 INFO [SingleLocationRequest finish] 🔵 Found previous sample 08-20 15:10:34.789 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 14 (135769ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224405,72.898452 hAcc=100.0 et=+15d5h20m48s597ms alt=-22.399999618530273 vAcc=100.0 {Bundle[{persist=false}]}], time: 1724146699017 08-20 15:10:34.790 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-20 15:10:34.790 DEBUG [TSLocationManager a] Median accuracy: 24.722 08-20 15:10:34.804 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 18:33:14.268 INFO [LoggerFacade$a a] ╔═════════════════════════════════════════════ ║ TSLocationManager version: 3.5.4 (433) ╠═════════════════════════════════════════════ ╟─ motorola moto g stylus 5G - 2024 @ 14 (flutter) { "activityRecognitionInterval": 10000, "allowIdenticalLocations": false, "authorization": { "strategy": "jwt", "accessToken": "eyJhb", "refreshToken": "eb103", "refreshUrl": "https:\/\/tracker.transistorsoft.com\/api\/refresh_token", "refreshPayload": { "refresh_token": "{refreshToken}" }, "refreshHeaders": { "Authorization": "Bearer {accessToken}" }, "expires": -1 }, "autoSync": true, "autoSyncThreshold": 0, "backgroundPermissionRationale": { "title": "Allow {applicationName} to access this device's location even when the app is closed or not in use.", "message": "This app collects location data to enable recording your trips to work and calculate distance-travelled.", "positiveAction": "Change to \"{backgroundPermissionOptionLabel}\"", "negativeAction": "Cancel" }, "batchSync": false, "configUrl": "", "crashDetector": { "enabled": false, "accelerometerThresholdHigh": 20, "accelerometerThresholdLow": 4.5, "gyroscopeThresholdHigh": 20, "gyroscopeThresholdLow": 4.5 }, "debug": false, "deferTime": 0, "desiredAccuracy": -2, "desiredOdometerAccuracy": 100, "disableAutoSyncOnCellular": false, "disableElasticity": false, "disableLocationAuthorizationAlert": false, "disableMotionActivityUpdates": false, "disableProviderChangeRecord": false, "disableStopDetection": false, "distanceFilter": 10, "elasticityMultiplier": 1, "enableHeadless": true, "enableTimestampMeta": false, "extras": {}, "fastestLocationUpdateInterval": -1, "foregroundService": true, "geofenceInitialTriggerEntry": true, "geofenceModeHighAccuracy": false, "geofenceProximityRadius": 1000, "geofenceTemplate": "", "headers": {}, "headlessJobService": "com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask", "heartbeatInterval": 60, "httpRootProperty": "location", "httpTimeout": 60000, "isMoving": false, "locationAuthorizationRequest": "Always", "locationTemplate": "", "locationTimeout": 60, "locationUpdateInterval": 1000, "locationsOrderDirection": "ASC", "logLevel": 5, "logMaxDays": 3, "maxBatchSize": -1, "maxDaysToPersist": 1, "maxMonitoredGeofences": 97, "maxRecordsToPersist": -1, "method": "POST", "minimumActivityRecognitionConfidence": 75, "motionTriggerDelay": 0, "notification": { "layout": "", "title": "", "text": "Location Service activated", "color": "", "channelName": "TSLocationManager", "channelId": "", "smallIcon": "", "largeIcon": "", "priority": -1, "sticky": false, "strings": {}, "actions": [] }, "params": {}, "persist": true, "persistMode": 2, "schedule": [], "scheduleUseAlarmManager": false, "speedJumpFilter": 300, "startOnBoot": true, "stationaryRadius": 25, "stopAfterElapsedMinutes": 0, "stopOnStationary": false, "stopOnTerminate": false, "stopTimeout": 5, "triggerActivities": "in_vehicle, on_bicycle, on_foot, running, walking", "url": "https:\/\/tracker.transistorsoft.com\/api\/locations", "useSignificantChangesOnly": false, "enabled": false, "schedulerEnabled": false, "trackingMode": 1, "odometer": 0, "isFirstBoot": false, "didLaunchInBackground": false, "didDeviceReboot": false } 08-20 18:33:14.270 INFO [LoggerFacade$a a] ╔═════════════════════════════════════════════ ║ DEVICE SENSORS ╠═════════════════════════════════════════════ ╟─ ✅ ACCELEROMETER: {Sensor name="icm4x6xx Accelerometer Non-wakeup", vendor="TDK-Invensense", version=260, type=1, maxRange=156.9064, resolution=0.0047884034, power=0.24, minDelay=5000} ╟─ ✅ GYROSCOPE: {Sensor name="icm4x6xx Gyroscope Non-wakeup", vendor="TDK-Invensense", version=260, type=4, maxRange=34.90656, resolution=0.0010652636, power=0.57, minDelay=5000} ╟─ ✅ MAGNETOMETER: {Sensor name="qmc630x Magnetometer Non-wakeup", vendor="QST", version=131329, type=2, maxRange=3000.0, resolution=0.1, power=1.5, minDelay=10000} ╟─ ✅ SIGNIFICANT_MOTION: {Sensor name="sns_smd Wakeup", vendor="QTI", version=1, type=17, maxRange=1.0, resolution=1.0, power=0.025, minDelay=-1} ╚═════════════════════════════════════════════ 08-20 18:33:14.272 DEBUG [LoggerFacade$a a] ☯️ onCreate 08-20 18:33:14.272 INFO [LoggerFacade$a a] ✅ Google Play Services: connected (version code:12451000) 08-20 18:33:14.298 DEBUG [TSSQLiteAppender$c run] ℹ️ Cleared logs older than 72 hours 08-20 18:33:14.310 INFO [TSProviderManager startMonitoring] 🎾 Start monitoring location-provider changes 08-20 18:33:14.336 DEBUG [SQLiteLocationDAO prune] ℹ️ PRUNE -1 days 08-20 18:33:14.338 DEBUG [LifecycleManager b] ╔═════════════════════════════════════════════ ║ ☯️ HeadlessMode? true ╠═════════════════════════════════════════════ 08-20 18:33:14.395 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 1 (5939226ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224403,72.898456 hAcc=122.4 et=+15d7h6m44s749ms alt=-22.399999618530273 vAcc=30.438503 {Bundle[{battery_level=0.81, is_charging=false, odometer=0.0}]}], time: 1724153055168 08-20 18:33:14.400 DEBUG [TSLocationManager a] Median accuracy: 122.4 08-20 18:33:14.420 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 18:33:14.422 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-20 18:33:14.438 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-20 18:33:14.475 DEBUG [HeadlessTask dispatch] [HeadlessTask] waiting for client to initialize 08-20 18:33:14.484 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224403,72.898456 hAcc=122.4 et=+15d7h6m44s749ms alt=-22.399999618530273 vAcc=30.438503] 08-20 18:33:14.522 DEBUG [HeadlessTask onMethodCall] $ initialized 08-20 18:34:14.328 WARN [SingleLocationRequest finish] ⚠️ 📍 SingleLocationRequest TIMEOUT: 1 08-20 18:34:14.329 INFO [SingleLocationRequest finish] 🔵 Found previous sample 08-20 18:34:14.332 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 1 (5999164ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224403,72.898456 hAcc=122.4 et=+15d7h6m44s749ms alt=-22.399999618530273 vAcc=30.438503 {Bundle[{battery_level=0.81, persist=false, is_charging=false, odometer=0.0}]}], time: 1724153055168 08-20 18:34:14.333 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-20 18:34:14.334 DEBUG [TSLocationManager a] Median accuracy: 122.4 08-20 18:34:14.338 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 18:34:33.119 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 2 (78564ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224403,72.898456 hAcc=122.4 et=+15d8h45m44s135ms alt=-22.399999618530273 vAcc=100.0], time: 1724158994555 08-20 18:34:33.120 DEBUG [TSLocationManager a] Median accuracy: 122.4 08-20 18:34:33.125 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 18:34:33.126 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-20 18:34:33.151 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-20 18:34:33.160 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224403,72.898456 hAcc=122.4 et=+15d8h45m44s135ms alt=-22.399999618530273 vAcc=100.0] 08-20 18:35:33.154 WARN [SingleLocationRequest finish] ⚠️ 📍 SingleLocationRequest TIMEOUT: 2 08-20 18:35:33.156 INFO [SingleLocationRequest finish] 🔵 Found previous sample 08-20 18:35:33.158 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 2 (138603ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224403,72.898456 hAcc=122.4 et=+15d8h45m44s135ms alt=-22.399999618530273 vAcc=100.0 {Bundle[{persist=false}]}], time: 1724158994555 08-20 18:35:33.158 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-20 18:35:33.159 DEBUG [TSLocationManager a] Median accuracy: 122.4 08-20 18:35:33.170 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 18:40:03.696 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 3 (109142ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224403,72.898456 hAcc=122.4 et=+15d8h50m44s133ms alt=-22.399999618530273 vAcc=100.0], time: 1724159294553 08-20 18:40:03.699 DEBUG [TSLocationManager a] Median accuracy: 122.4 08-20 18:40:03.714 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 18:40:03.718 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-20 18:40:03.791 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-20 18:40:03.799 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224403,72.898456 hAcc=122.4 et=+15d8h50m44s133ms alt=-22.399999618530273 vAcc=100.0] 08-20 18:41:03.629 WARN [SingleLocationRequest finish] ⚠️ 📍 SingleLocationRequest TIMEOUT: 3 08-20 18:41:03.630 INFO [SingleLocationRequest finish] 🔵 Found previous sample 08-20 18:41:03.631 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 3 (169077ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224403,72.898456 hAcc=122.4 et=+15d8h50m44s133ms alt=-22.399999618530273 vAcc=100.0 {Bundle[{persist=false}]}], time: 1724159294553 08-20 18:41:03.631 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-20 18:41:03.632 DEBUG [TSLocationManager a] Median accuracy: 122.4 08-20 18:41:03.636 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 21:55:35.100 DEBUG [LifecycleManager onCreate] ☯️ onCreate 08-20 21:55:35.100 INFO [LoggerFacade$a a] ╔═════════════════════════════════════════════ ║ TSLocationManager version: 3.5.4 (433) ╠═════════════════════════════════════════════ ╟─ motorola moto g stylus 5G - 2024 @ 14 (flutter) { "activityRecognitionInterval": 10000, "allowIdenticalLocations": false, "authorization": { "strategy": "jwt", "accessToken": "eyJhb", "refreshToken": "eb103", "refreshUrl": "https:\/\/tracker.transistorsoft.com\/api\/refresh_token", "refreshPayload": { "refresh_token": "{refreshToken}" }, "refreshHeaders": { "Authorization": "Bearer {accessToken}" }, "expires": -1 }, "autoSync": true, "autoSyncThreshold": 0, "backgroundPermissionRationale": { "title": "Allow {applicationName} to access this device's location even when the app is closed or not in use.", "message": "This app collects location data to enable recording your trips to work and calculate distance-travelled.", "positiveAction": "Change to \"{backgroundPermissionOptionLabel}\"", "negativeAction": "Cancel" }, "batchSync": false, "configUrl": "", "crashDetector": { "enabled": false, "accelerometerThresholdHigh": 20, "accelerometerThresholdLow": 4.5, "gyroscopeThresholdHigh": 20, "gyroscopeThresholdLow": 4.5 }, "debug": false, "deferTime": 0, "desiredAccuracy": -2, "desiredOdometerAccuracy": 100, "disableAutoSyncOnCellular": false, "disableElasticity": false, "disableLocationAuthorizationAlert": false, "disableMotionActivityUpdates": false, "disableProviderChangeRecord": false, "disableStopDetection": false, "distanceFilter": 10, "elasticityMultiplier": 1, "enableHeadless": true, "enableTimestampMeta": false, "extras": {}, "fastestLocationUpdateInterval": -1, "foregroundService": true, "geofenceInitialTriggerEntry": true, "geofenceModeHighAccuracy": false, "geofenceProximityRadius": 1000, "geofenceTemplate": "", "headers": {}, "headlessJobService": "com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask", "heartbeatInterval": 60, "httpRootProperty": "location", "httpTimeout": 60000, "isMoving": false, "locationAuthorizationRequest": "Always", "locationTemplate": "", "locationTimeout": 60, "locationUpdateInterval": 1000, "locationsOrderDirection": "ASC", "logLevel": 5, "logMaxDays": 3, "maxBatchSize": -1, "maxDaysToPersist": 1, "maxMonitoredGeofences": 97, "maxRecordsToPersist": -1, "method": "POST", "minimumActivityRecognitionConfidence": 75, "motionTriggerDelay": 0, "notification": { "layout": "", "title": "", "text": "Location Service activated", "color": "", "channelName": "TSLocationManager", "channelId": "", "smallIcon": "", "largeIcon": "", "priority": -1, "sticky": false, "strings": {}, "actions": [] }, "params": {}, "persist": true, "persistMode": 2, "schedule": [], "scheduleUseAlarmManager": false, "speedJumpFilter": 300, "startOnBoot": true, "stationaryRadius": 25, "stopAfterElapsedMinutes": 0, "stopOnStationary": false, "stopOnTerminate": false, "stopTimeout": 5, "triggerActivities": "in_vehicle, on_bicycle, on_foot, running, walking", "url": "https:\/\/tracker.transistorsoft.com\/api\/locations", "useSignificantChangesOnly": false, "enabled": false, "schedulerEnabled": false, "trackingMode": 1, "odometer": 0, "isFirstBoot": false, "didLaunchInBackground": false, "didDeviceReboot": false } 08-20 21:55:35.101 INFO [BackgroundGeolocation ] ✅ Google Play Services: connected (version code:12451000) 08-20 21:55:35.101 INFO [LoggerFacade$a a] ╔═════════════════════════════════════════════ ║ DEVICE SENSORS ╠═════════════════════════════════════════════ ╟─ ✅ ACCELEROMETER: {Sensor name="icm4x6xx Accelerometer Non-wakeup", vendor="TDK-Invensense", version=260, type=1, maxRange=156.9064, resolution=0.0047884034, power=0.24, minDelay=5000} ╟─ ✅ GYROSCOPE: {Sensor name="icm4x6xx Gyroscope Non-wakeup", vendor="TDK-Invensense", version=260, type=4, maxRange=34.90656, resolution=0.0010652636, power=0.57, minDelay=5000} ╟─ ✅ MAGNETOMETER: {Sensor name="qmc630x Magnetometer Non-wakeup", vendor="QST", version=131329, type=2, maxRange=3000.0, resolution=0.1, power=1.5, minDelay=10000} ╟─ ✅ SIGNIFICANT_MOTION: {Sensor name="sns_smd Wakeup", vendor="QTI", version=1, type=17, maxRange=1.0, resolution=1.0, power=0.025, minDelay=-1} ╚═════════════════════════════════════════════ 08-20 21:55:35.118 DEBUG [TSSQLiteAppender$c run] ℹ️ Cleared logs older than 72 hours 08-20 21:55:35.124 INFO [TSProviderManager startMonitoring] 🎾 Start monitoring location-provider changes 08-20 21:55:35.132 DEBUG [SQLiteLocationDAO prune] ℹ️ PRUNE -1 days 08-20 21:55:35.157 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 1 (7882ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224400,72.898455 hAcc=100.0 et=+15d12h7m56s854ms alt=-22.399999618530273 vAcc=100.0 {Bundle[{battery_level=0.53, is_charging=false, odometer=0.0}]}], time: 1724171127273 08-20 21:55:35.157 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-20 21:55:35.171 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 21:55:35.173 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-20 21:55:35.173 DEBUG [LifecycleManager b] ╔═════════════════════════════════════════════ ║ ☯️ HeadlessMode? true ╠═════════════════════════════════════════════ 08-20 21:55:35.181 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-20 21:55:35.201 DEBUG [HeadlessTask dispatch] [HeadlessTask] waiting for client to initialize 08-20 21:55:35.202 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224400,72.898455 hAcc=100.0 et=+15d12h7m56s854ms alt=-22.399999618530273 vAcc=100.0] 08-20 21:55:35.240 DEBUG [HeadlessTask onMethodCall] $ initialized 08-20 21:56:35.131 WARN [SingleLocationRequest finish] ⚠️ 📍 SingleLocationRequest TIMEOUT: 1 08-20 21:56:35.132 INFO [SingleLocationRequest finish] 🔵 Found previous sample 08-20 21:56:35.140 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 1 (67866ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224400,72.898455 hAcc=100.0 et=+15d12h7m56s854ms alt=-22.399999618530273 vAcc=100.0 {Bundle[{battery_level=0.53, persist=false, is_charging=false, odometer=0.0}]}], time: 1724171127273 08-20 21:56:35.141 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-20 21:56:35.142 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-20 21:56:35.155 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 23:56:47.261 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 2 (379962ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224400,72.898455 hAcc=100.0 et=+15d14h2m56s877ms alt=-22.399999618530273 vAcc=100.0], time: 1724178027297 08-20 23:56:47.262 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-20 23:56:47.275 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-20 23:56:47.276 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-20 23:56:47.297 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-20 23:56:47.310 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224400,72.898455 hAcc=100.0 et=+15d14h2m56s877ms alt=-22.399999618530273 vAcc=100.0] 08-20 23:57:47.221 WARN [SingleLocationRequest finish] ⚠️ 📍 SingleLocationRequest TIMEOUT: 2 08-20 23:57:47.222 INFO [SingleLocationRequest finish] 🔵 Found previous sample 08-20 23:57:47.227 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 2 (439929ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224400,72.898455 hAcc=100.0 et=+15d14h2m56s877ms alt=-22.399999618530273 vAcc=100.0 {Bundle[{persist=false}]}], time: 1724178027297 08-20 23:57:47.228 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-20 23:57:47.228 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-20 23:57:47.245 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-21 00:00:00.699 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 3 (193270ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224400,72.898455 hAcc=100.0 et=+15d14h9m17s8ms alt=-22.399999618530273 vAcc=100.0], time: 1724178407428 08-21 00:00:00.701 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-21 00:00:00.711 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-21 00:00:00.717 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-21 00:00:00.739 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-21 00:00:00.747 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224400,72.898455 hAcc=100.0 et=+15d14h9m17s8ms alt=-22.399999618530273 vAcc=100.0] 08-21 00:01:00.681 WARN [SingleLocationRequest finish] ⚠️ 📍 SingleLocationRequest TIMEOUT: 3 08-21 00:01:00.682 INFO [SingleLocationRequest finish] 🔵 Found previous sample 08-21 00:01:00.683 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 3 (253255ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224400,72.898455 hAcc=100.0 et=+15d14h9m17s8ms alt=-22.399999618530273 vAcc=100.0 {Bundle[{persist=false}]}], time: 1724178407428 08-21 00:01:00.684 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-21 00:01:00.684 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-21 00:01:00.702 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-21 09:57:04.524 INFO [LoggerFacade$a a] ╔═════════════════════════════════════════════ ║ TSLocationManager version: 3.5.4 (433) ╠═════════════════════════════════════════════ ╟─ motorola moto g stylus 5G - 2024 @ 14 (flutter) { "activityRecognitionInterval": 10000, "allowIdenticalLocations": false, "authorization": { "strategy": "jwt", "accessToken": "eyJhb", "refreshToken": "eb103", "refreshUrl": "https:\/\/tracker.transistorsoft.com\/api\/refresh_token", "refreshPayload": { "refresh_token": "{refreshToken}" }, "refreshHeaders": { "Authorization": "Bearer {accessToken}" }, "expires": -1 }, "autoSync": true, "autoSyncThreshold": 0, "backgroundPermissionRationale": { "title": "Allow {applicationName} to access this device's location even when the app is closed or not in use.", "message": "This app collects location data to enable recording your trips to work and calculate distance-travelled.", "positiveAction": "Change to \"{backgroundPermissionOptionLabel}\"", "negativeAction": "Cancel" }, "batchSync": false, "configUrl": "", "crashDetector": { "enabled": false, "accelerometerThresholdHigh": 20, "accelerometerThresholdLow": 4.5, "gyroscopeThresholdHigh": 20, "gyroscopeThresholdLow": 4.5 }, "debug": false, "deferTime": 0, "desiredAccuracy": -2, "desiredOdometerAccuracy": 100, "disableAutoSyncOnCellular": false, "disableElasticity": false, "disableLocationAuthorizationAlert": false, "disableMotionActivityUpdates": false, "disableProviderChangeRecord": false, "disableStopDetection": false, "distanceFilter": 10, "elasticityMultiplier": 1, "enableHeadless": true, "enableTimestampMeta": false, "extras": {}, "fastestLocationUpdateInterval": -1, "foregroundService": true, "geofenceInitialTriggerEntry": true, "geofenceModeHighAccuracy": false, "geofenceProximityRadius": 1000, "geofenceTemplate": "", "headers": {}, "headlessJobService": "com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask", "heartbeatInterval": 60, "httpRootProperty": "location", "httpTimeout": 60000, "isMoving": false, "locationAuthorizationRequest": "Always", "locationTemplate": "", "locationTimeout": 60, "locationUpdateInterval": 1000, "locationsOrderDirection": "ASC", "logLevel": 5, "logMaxDays": 3, "maxBatchSize": -1, "maxDaysToPersist": 1, "maxMonitoredGeofences": 97, "maxRecordsToPersist": -1, "method": "POST", "minimumActivityRecognitionConfidence": 75, "motionTriggerDelay": 0, "notification": { "layout": "", "title": "", "text": "Location Service activated", "color": "", "channelName": "TSLocationManager", "channelId": "", "smallIcon": "", "largeIcon": "", "priority": -1, "sticky": false, "strings": {}, "actions": [] }, "params": {}, "persist": true, "persistMode": 2, "schedule": [], "scheduleUseAlarmManager": false, "speedJumpFilter": 300, "startOnBoot": true, "stationaryRadius": 25, "stopAfterElapsedMinutes": 0, "stopOnStationary": false, "stopOnTerminate": false, "stopTimeout": 5, "triggerActivities": "in_vehicle, on_bicycle, on_foot, running, walking", "url": "https:\/\/tracker.transistorsoft.com\/api\/locations", "useSignificantChangesOnly": false, "enabled": false, "schedulerEnabled": false, "trackingMode": 1, "odometer": 0, "isFirstBoot": false, "didLaunchInBackground": false, "didDeviceReboot": false } 08-21 09:57:04.526 INFO [LoggerFacade$a a] ╔═════════════════════════════════════════════ ║ DEVICE SENSORS ╠═════════════════════════════════════════════ ╟─ ✅ ACCELEROMETER: {Sensor name="icm4x6xx Accelerometer Non-wakeup", vendor="TDK-Invensense", version=260, type=1, maxRange=156.9064, resolution=0.0047884034, power=0.24, minDelay=5000} ╟─ ✅ GYROSCOPE: {Sensor name="icm4x6xx Gyroscope Non-wakeup", vendor="TDK-Invensense", version=260, type=4, maxRange=34.90656, resolution=0.0010652636, power=0.57, minDelay=5000} ╟─ ✅ MAGNETOMETER: {Sensor name="qmc630x Magnetometer Non-wakeup", vendor="QST", version=131329, type=2, maxRange=3000.0, resolution=0.1, power=1.5, minDelay=10000} ╟─ ✅ SIGNIFICANT_MOTION: {Sensor name="sns_smd Wakeup", vendor="QTI", version=1, type=17, maxRange=1.0, resolution=1.0, power=0.025, minDelay=-1} ╚═════════════════════════════════════════════ 08-21 09:57:04.526 DEBUG [LoggerFacade$a a] ☯️ onCreate 08-21 09:57:04.526 INFO [LoggerFacade$a a] ✅ Google Play Services: connected (version code:12451000) 08-21 09:57:04.536 INFO [TSProviderManager startMonitoring] 🎾 Start monitoring location-provider changes 08-21 09:57:04.538 DEBUG [TSSQLiteAppender$c run] ℹ️ Cleared logs older than 72 hours 08-21 09:57:04.554 DEBUG [SQLiteLocationDAO prune] ℹ️ PRUNE -1 days 08-21 09:57:04.574 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 1 (14375458ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224402,72.898462 hAcc=100.0 et=+15d20h9m58s696ms alt=-22.399999618530273 vAcc=100.0 {Bundle[{battery_level=0.34, is_charging=false, odometer=0.0}]}], time: 1724200049115 08-21 09:57:04.575 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-21 09:57:04.584 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-21 09:57:04.587 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-21 09:57:04.587 DEBUG [LifecycleManager b] ╔═════════════════════════════════════════════ ║ ☯️ HeadlessMode? true ╠═════════════════════════════════════════════ 08-21 09:57:04.598 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-21 09:57:04.643 DEBUG [HeadlessTask dispatch] [HeadlessTask] waiting for client to initialize 08-21 09:57:04.659 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224402,72.898462 hAcc=100.0 et=+15d20h9m58s696ms alt=-22.399999618530273 vAcc=100.0] 08-21 09:57:04.724 DEBUG [HeadlessTask onMethodCall] $ initialized 08-21 09:58:04.542 WARN [SingleLocationRequest finish] ⚠️ 📍 SingleLocationRequest TIMEOUT: 1 08-21 09:58:04.542 INFO [SingleLocationRequest finish] 🔵 Found previous sample 08-21 09:58:04.548 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 1 (14435432ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224402,72.898462 hAcc=100.0 et=+15d20h9m58s696ms alt=-22.399999618530273 vAcc=100.0 {Bundle[{battery_level=0.34, persist=false, is_charging=false, odometer=0.0}]}], time: 1724200049115 08-21 09:58:04.548 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-21 09:58:04.549 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-21 09:58:04.554 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-21 09:59:06.451 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 2 (121713ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224402,72.898462 hAcc=100.0 et=+16d0h9m34s317ms alt=-22.399999618530273 vAcc=100.0], time: 1724214424737 08-21 09:59:06.454 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-21 09:59:06.459 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-21 09:59:06.460 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-21 09:59:06.469 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-21 09:59:06.473 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224402,72.898462 hAcc=100.0 et=+16d0h9m34s317ms alt=-22.399999618530273 vAcc=100.0] 08-21 10:00:06.445 WARN [SingleLocationRequest finish] ⚠️ 📍 SingleLocationRequest TIMEOUT: 2 08-21 10:00:06.446 INFO [SingleLocationRequest finish] 🔵 Found previous sample 08-21 10:00:06.449 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 2 (181712ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224402,72.898462 hAcc=100.0 et=+16d0h9m34s317ms alt=-22.399999618530273 vAcc=100.0 {Bundle[{persist=false}]}], time: 1724214424737 08-21 10:00:06.450 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-21 10:00:06.450 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-21 10:00:06.461 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-21 10:09:34.525 INFO [LoggerFacade$a a] ╔═════════════════════════════════════════════ ║ TSLocationManager version: 3.5.4 (433) ╠═════════════════════════════════════════════ ╟─ motorola moto g stylus 5G - 2024 @ 14 (flutter) { "activityRecognitionInterval": 10000, "allowIdenticalLocations": false, "authorization": { "strategy": "jwt", "accessToken": "eyJhb", "refreshToken": "eb103", "refreshUrl": "https:\/\/tracker.transistorsoft.com\/api\/refresh_token", "refreshPayload": { "refresh_token": "{refreshToken}" }, "refreshHeaders": { "Authorization": "Bearer {accessToken}" }, "expires": -1 }, "autoSync": true, "autoSyncThreshold": 0, "backgroundPermissionRationale": { "title": "Allow {applicationName} to access this device's location even when the app is closed or not in use.", "message": "This app collects location data to enable recording your trips to work and calculate distance-travelled.", "positiveAction": "Change to \"{backgroundPermissionOptionLabel}\"", "negativeAction": "Cancel" }, "batchSync": false, "configUrl": "", "crashDetector": { "enabled": false, "accelerometerThresholdHigh": 20, "accelerometerThresholdLow": 4.5, "gyroscopeThresholdHigh": 20, "gyroscopeThresholdLow": 4.5 }, "debug": false, "deferTime": 0, "desiredAccuracy": -2, "desiredOdometerAccuracy": 100, "disableAutoSyncOnCellular": false, "disableElasticity": false, "disableLocationAuthorizationAlert": false, "disableMotionActivityUpdates": false, "disableProviderChangeRecord": false, "disableStopDetection": false, "distanceFilter": 10, "elasticityMultiplier": 1, "enableHeadless": true, "enableTimestampMeta": false, "extras": {}, "fastestLocationUpdateInterval": -1, "foregroundService": true, "geofenceInitialTriggerEntry": true, "geofenceModeHighAccuracy": false, "geofenceProximityRadius": 1000, "geofenceTemplate": "", "headers": {}, "headlessJobService": "com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask", "heartbeatInterval": 60, "httpRootProperty": "location", "httpTimeout": 60000, "isMoving": false, "locationAuthorizationRequest": "Always", "locationTemplate": "", "locationTimeout": 60, "locationUpdateInterval": 1000, "locationsOrderDirection": "ASC", "logLevel": 5, "logMaxDays": 3, "maxBatchSize": -1, "maxDaysToPersist": 1, "maxMonitoredGeofences": 97, "maxRecordsToPersist": -1, "method": "POST", "minimumActivityRecognitionConfidence": 75, "motionTriggerDelay": 0, "notification": { "layout": "", "title": "", "text": "Location Service activated", "color": "", "channelName": "TSLocationManager", "channelId": "", "smallIcon": "", "largeIcon": "", "priority": -1, "sticky": false, "strings": {}, "actions": [] }, "params": {}, "persist": true, "persistMode": 2, "schedule": [], "scheduleUseAlarmManager": false, "speedJumpFilter": 300, "startOnBoot": true, "stationaryRadius": 25, "stopAfterElapsedMinutes": 0, "stopOnStationary": false, "stopOnTerminate": false, "stopTimeout": 5, "triggerActivities": "in_vehicle, on_bicycle, on_foot, running, walking", "url": "https:\/\/tracker.transistorsoft.com\/api\/locations", "useSignificantChangesOnly": false, "enabled": false, "schedulerEnabled": false, "trackingMode": 1, "odometer": 0, "isFirstBoot": false, "didLaunchInBackground": false, "didDeviceReboot": false } 08-21 10:09:34.527 INFO [LoggerFacade$a a] ╔═════════════════════════════════════════════ ║ DEVICE SENSORS ╠═════════════════════════════════════════════ ╟─ ✅ ACCELEROMETER: {Sensor name="icm4x6xx Accelerometer Non-wakeup", vendor="TDK-Invensense", version=260, type=1, maxRange=156.9064, resolution=0.0047884034, power=0.24, minDelay=5000} ╟─ ✅ GYROSCOPE: {Sensor name="icm4x6xx Gyroscope Non-wakeup", vendor="TDK-Invensense", version=260, type=4, maxRange=34.90656, resolution=0.0010652636, power=0.57, minDelay=5000} ╟─ ✅ MAGNETOMETER: {Sensor name="qmc630x Magnetometer Non-wakeup", vendor="QST", version=131329, type=2, maxRange=3000.0, resolution=0.1, power=1.5, minDelay=10000} ╟─ ✅ SIGNIFICANT_MOTION: {Sensor name="sns_smd Wakeup", vendor="QTI", version=1, type=17, maxRange=1.0, resolution=1.0, power=0.025, minDelay=-1} ╚═════════════════════════════════════════════ 08-21 10:09:34.527 DEBUG [LoggerFacade$a a] ☯️ onCreate 08-21 10:09:34.527 INFO [LoggerFacade$a a] ✅ Google Play Services: connected (version code:12451000) 08-21 10:09:34.528 INFO [LoggerFacade$a a] 🎾 Start monitoring location-provider changes 08-21 10:09:34.528 DEBUG [SQLiteLocationDAO prune] ℹ️ PRUNE -1 days 08-21 10:09:34.529 DEBUG [TSSQLiteAppender$c run] ℹ️ Cleared logs older than 72 hours 08-21 10:09:34.546 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 1 (88210ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224401,72.898453 hAcc=24.9 et=+16d0h20m35s916ms alt=-22.399999618530273 vAcc=3.9304316 {Bundle[{battery_level=0.33, is_charging=false, odometer=0.0}]}], time: 1724215086336 08-21 10:09:34.547 DEBUG [TSLocationManager a] Median accuracy: 24.9 08-21 10:09:34.558 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-21 10:09:34.559 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-21 10:09:34.559 DEBUG [LifecycleManager b] ╔═════════════════════════════════════════════ ║ ☯️ HeadlessMode? true ╠═════════════════════════════════════════════ 08-21 10:09:34.564 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-21 10:09:34.583 DEBUG [HeadlessTask dispatch] [HeadlessTask] waiting for client to initialize 08-21 10:09:34.584 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224401,72.898453 hAcc=24.9 et=+16d0h20m35s916ms alt=-22.399999618530273 vAcc=3.9304316] 08-21 10:09:34.615 DEBUG [HeadlessTask onMethodCall] $ initialized 08-21 10:09:34.636 INFO [AbstractService a] ℹ️ 👍 Foreground-service launched with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE 08-21 10:09:34.637 DEBUG [AbstractService a] 🎾 start [LocationRequestService startId: 1, eventCount: 1] 08-21 10:09:34.637 INFO [SingleLocationRequest startUpdatingLocation] 🔵 [SingleLocationRequest start, action: 2, requestId: 1] 08-21 10:09:34.638 DEBUG [AbstractService a] ⚙️︎ FINISH [LocationRequestService startId: 1, eventCount: 0, sticky: true] 08-21 10:09:44.736 DEBUG [AbstractService a] 🎾 2:1 [LocationRequestService startId: 2, eventCount: 1] 08-21 10:09:44.737 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 1 (4821ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224402,72.898453 hAcc=52.4 et=+16d0h22m9s496ms alt=-22.399999618530273 vAcc=6.8834085], time: 1724215179915 08-21 10:09:44.755 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-21 10:09:44.755 DEBUG [TSLocationManager a] Median accuracy: 38.65 08-21 10:09:44.760 DEBUG [AbstractService b] 🎾 STOP [LocationRequestService startId: 3, eventCount: 2] 08-21 10:09:44.761 DEBUG [AbstractService a] ⚙️︎ FINISH [LocationRequestService startId: 3, eventCount: 1, sticky: false] 08-21 10:09:44.762 DEBUG [AbstractService a] ⚙️︎ FINISH [LocationRequestService startId: 2, eventCount: 0, sticky: false] 08-21 10:09:44.762 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-21 10:09:44.968 DEBUG [AbstractService f] ⚙️︎ LocationRequestService.stopSelfResult(3): true 08-21 10:09:44.968 DEBUG [AbstractService onDestroy] 🔴 LocationRequestService stopped 08-21 10:24:51.495 INFO [LoggerFacade$a a] ╔═════════════════════════════════════════════ ║ TSLocationManager version: 3.5.4 (433) ╠═════════════════════════════════════════════ ╟─ motorola moto g stylus 5G - 2024 @ 14 (flutter) { "activityRecognitionInterval": 10000, "allowIdenticalLocations": false, "authorization": { "strategy": "jwt", "accessToken": "eyJhb", "refreshToken": "eb103", "refreshUrl": "https:\/\/tracker.transistorsoft.com\/api\/refresh_token", "refreshPayload": { "refresh_token": "{refreshToken}" }, "refreshHeaders": { "Authorization": "Bearer {accessToken}" }, "expires": -1 }, "autoSync": true, "autoSyncThreshold": 0, "backgroundPermissionRationale": { "title": "Allow {applicationName} to access this device's location even when the app is closed or not in use.", "message": "This app collects location data to enable recording your trips to work and calculate distance-travelled.", "positiveAction": "Change to \"{backgroundPermissionOptionLabel}\"", "negativeAction": "Cancel" }, "batchSync": false, "configUrl": "", "crashDetector": { "enabled": false, "accelerometerThresholdHigh": 20, "accelerometerThresholdLow": 4.5, "gyroscopeThresholdHigh": 20, "gyroscopeThresholdLow": 4.5 }, "debug": false, "deferTime": 0, "desiredAccuracy": -2, "desiredOdometerAccuracy": 100, "disableAutoSyncOnCellular": false, "disableElasticity": false, "disableLocationAuthorizationAlert": false, "disableMotionActivityUpdates": false, "disableProviderChangeRecord": false, "disableStopDetection": false, "distanceFilter": 10, "elasticityMultiplier": 1, "enableHeadless": true, "enableTimestampMeta": false, "extras": {}, "fastestLocationUpdateInterval": -1, "foregroundService": true, "geofenceInitialTriggerEntry": true, "geofenceModeHighAccuracy": false, "geofenceProximityRadius": 1000, "geofenceTemplate": "", "headers": {}, "headlessJobService": "com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask", "heartbeatInterval": 60, "httpRootProperty": "location", "httpTimeout": 60000, "isMoving": false, "locationAuthorizationRequest": "Always", "locationTemplate": "", "locationTimeout": 60, "locationUpdateInterval": 1000, "locationsOrderDirection": "ASC", "logLevel": 5, "logMaxDays": 3, "maxBatchSize": -1, "maxDaysToPersist": 1, "maxMonitoredGeofences": 97, "maxRecordsToPersist": -1, "method": "POST", "minimumActivityRecognitionConfidence": 75, "motionTriggerDelay": 0, "notification": { "layout": "", "title": "", "text": "Location Service activated", "color": "", "channelName": "TSLocationManager", "channelId": "", "smallIcon": "", "largeIcon": "", "priority": -1, "sticky": false, "strings": {}, "actions": [] }, "params": {}, "persist": true, "persistMode": 2, "schedule": [], "scheduleUseAlarmManager": false, "speedJumpFilter": 300, "startOnBoot": true, "stationaryRadius": 25, "stopAfterElapsedMinutes": 0, "stopOnStationary": false, "stopOnTerminate": false, "stopTimeout": 5, "triggerActivities": "in_vehicle, on_bicycle, on_foot, running, walking", "url": "https:\/\/tracker.transistorsoft.com\/api\/locations", "useSignificantChangesOnly": false, "enabled": false, "schedulerEnabled": false, "trackingMode": 1, "odometer": 0, "isFirstBoot": false, "didLaunchInBackground": false, "didDeviceReboot": false } 08-21 10:24:51.496 DEBUG [SQLiteLocationDAO prune] ℹ️ PRUNE -1 days 08-21 10:24:51.497 INFO [LoggerFacade$a a] ╔═════════════════════════════════════════════ ║ DEVICE SENSORS ╠═════════════════════════════════════════════ ╟─ ✅ ACCELEROMETER: {Sensor name="icm4x6xx Accelerometer Non-wakeup", vendor="TDK-Invensense", version=260, type=1, maxRange=156.9064, resolution=0.0047884034, power=0.24, minDelay=5000} ╟─ ✅ GYROSCOPE: {Sensor name="icm4x6xx Gyroscope Non-wakeup", vendor="TDK-Invensense", version=260, type=4, maxRange=34.90656, resolution=0.0010652636, power=0.57, minDelay=5000} ╟─ ✅ MAGNETOMETER: {Sensor name="qmc630x Magnetometer Non-wakeup", vendor="QST", version=131329, type=2, maxRange=3000.0, resolution=0.1, power=1.5, minDelay=10000} ╟─ ✅ SIGNIFICANT_MOTION: {Sensor name="sns_smd Wakeup", vendor="QTI", version=1, type=17, maxRange=1.0, resolution=1.0, power=0.025, minDelay=-1} ╚═════════════════════════════════════════════ 08-21 10:24:51.497 DEBUG [LoggerFacade$a a] ☯️ onCreate 08-21 10:24:51.497 INFO [LoggerFacade$a a] ✅ Google Play Services: connected (version code:12451000) 08-21 10:24:51.497 INFO [LoggerFacade$a a] 🎾 Start monitoring location-provider changes 08-21 10:24:51.505 DEBUG [TSSQLiteAppender$c run] ℹ️ Cleared logs older than 72 hours 08-21 10:24:51.511 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 1 (311594ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224402,72.898453 hAcc=100.0 et=+16d0h32m9s497ms alt=-22.399999618530273 vAcc=100.0 {Bundle[{battery_level=0.31, is_charging=false, odometer=0.0}]}], time: 1724215779916 08-21 10:24:51.511 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-21 10:24:51.520 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-21 10:24:51.521 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-21 10:24:51.526 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-21 10:24:51.544 DEBUG [HeadlessTask dispatch] [HeadlessTask] waiting for client to initialize 08-21 10:24:51.545 DEBUG [LifecycleManager b] ╔═════════════════════════════════════════════ ║ ☯️ HeadlessMode? true ╠═════════════════════════════════════════════ 08-21 10:24:51.545 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224402,72.898453 hAcc=100.0 et=+16d0h32m9s497ms alt=-22.399999618530273 vAcc=100.0] 08-21 10:24:51.577 DEBUG [HeadlessTask onMethodCall] $ initialized 08-21 10:25:51.493 WARN [SingleLocationRequest finish] ⚠️ 📍 SingleLocationRequest TIMEOUT: 1 08-21 10:25:51.494 INFO [SingleLocationRequest finish] 🔵 Found previous sample 08-21 10:25:51.499 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 1 (371582ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224402,72.898453 hAcc=100.0 et=+16d0h32m9s497ms alt=-22.399999618530273 vAcc=100.0 {Bundle[{battery_level=0.31, persist=false, is_charging=false, odometer=0.0}]}], time: 1724215779916 08-21 10:25:51.499 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-21 10:25:51.499 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-21 10:25:51.507 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-21 10:41:18.981 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 2 (87410ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224402,72.898453 hAcc=100.0 et=+16d0h52m21s149ms alt=-22.399999618530273 vAcc=100.0], time: 1724216991569 08-21 10:41:18.982 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-21 10:41:18.988 DEBUG [HeadlessTask onHeadlessEvent] 💀 [HeadlessTask location] 08-21 10:41:18.989 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-21 10:41:18.993 WARN [AbstractService startForegroundService] ℹ️ Background FGS launch denied: Retrying with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE...Intent { act=start cmp=com.transistorsoft.flutterbackgroundgeolocationexample/com.transistorsoft.locationmanager.service.LocationRequestService (has extras) } 08-21 10:41:18.995 DEBUG [AbstractService$a onLocation] 📍 Location[fused 21.224402,72.898453 hAcc=100.0 et=+16d0h52m21s149ms alt=-22.399999618530273 vAcc=100.0] 08-21 10:41:33.261 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/location 08-21 10:41:33.262 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/motionchange 08-21 10:41:33.262 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/activitychange 08-21 10:41:33.262 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/geofenceschange 08-21 10:41:33.262 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/geofence 08-21 10:41:33.263 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/heartbeat 08-21 10:41:33.263 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/http 08-21 10:41:33.263 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/schedule 08-21 10:41:33.263 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/connectivitychange 08-21 10:41:33.263 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/enabledchange 08-21 10:41:33.263 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/providerchange 08-21 10:41:33.263 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/powersavechange 08-21 10:41:33.263 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/notificationaction 08-21 10:41:33.263 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/authorization 08-21 10:41:33.263 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/location 08-21 10:41:33.264 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/motionchange 08-21 10:41:33.264 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/activitychange 08-21 10:41:33.264 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/geofenceschange 08-21 10:41:33.264 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/geofence 08-21 10:41:33.264 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/heartbeat 08-21 10:41:33.264 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/http 08-21 10:41:33.264 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/schedule 08-21 10:41:33.264 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/connectivitychange 08-21 10:41:33.264 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/enabledchange 08-21 10:41:33.264 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/providerchange 08-21 10:41:33.265 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/powersavechange 08-21 10:41:33.265 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/notificationaction 08-21 10:41:33.265 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/authorization 08-21 10:41:33.265 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/location 08-21 10:41:33.265 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/motionchange 08-21 10:41:33.265 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/activitychange 08-21 10:41:33.265 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/geofenceschange 08-21 10:41:33.265 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/geofence 08-21 10:41:33.265 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/heartbeat 08-21 10:41:33.265 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/http 08-21 10:41:33.266 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/schedule 08-21 10:41:33.266 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/connectivitychange 08-21 10:41:33.266 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/enabledchange 08-21 10:41:33.266 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/providerchange 08-21 10:41:33.266 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/powersavechange 08-21 10:41:33.266 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/notificationaction 08-21 10:41:33.266 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/authorization 08-21 10:41:33.267 DEBUG [BackgroundGeolocation a] 🔴 Cleared callbacks 08-21 10:41:33.293 DEBUG [LifecycleManager onStart] ☯️ onStart 08-21 10:41:33.296 DEBUG [LifecycleManager onResume] ☯️ onResume 08-21 10:41:33.359 DEBUG [StreamHandler onListen] location 08-21 10:41:33.360 DEBUG [StreamHandler onListen] motionchange 08-21 10:41:33.361 DEBUG [StreamHandler onListen] activitychange 08-21 10:41:33.361 DEBUG [StreamHandler onListen] providerchange 08-21 10:41:33.361 DEBUG [StreamHandler onListen] http 08-21 10:41:33.361 DEBUG [StreamHandler onListen] connectivitychange 08-21 10:41:33.361 DEBUG [StreamHandler onListen] heartbeat 08-21 10:41:33.361 DEBUG [StreamHandler onListen] geofence 08-21 10:41:33.362 DEBUG [StreamHandler onListen] schedule 08-21 10:41:33.362 DEBUG [StreamHandler onListen] powersavechange 08-21 10:41:33.362 DEBUG [StreamHandler onListen] enabledchange 08-21 10:41:33.362 DEBUG [StreamHandler onListen] notificationaction 08-21 10:41:33.362 DEBUG [StreamHandler onListen] authorization 08-21 10:41:33.374 DEBUG [StreamHandler onListen] geofenceschange 08-21 10:41:33.382 DEBUG [TransistorAuthorizationToken$a run] 🔑 Found cached token for tracker.transistorsoft.com 08-21 10:41:33.625 DEBUG [TSGeofenceManager$d run] evaluation buffer timer elapsed 08-21 10:41:37.240 DEBUG [BackgroundGeolocation removeListener] ✅ removeListener event: activitychange 08-21 10:41:37.240 DEBUG [BackgroundGeolocation removeListener] ✅ removeListener event: providerchange 08-21 10:41:37.241 DEBUG [BackgroundGeolocation removeListener] ✅ removeListener event: connectivitychange 08-21 10:41:37.241 DEBUG [BackgroundGeolocation removeListener] ✅ removeListener event: schedule 08-21 10:41:37.241 DEBUG [BackgroundGeolocation removeListener] ✅ removeListener event: heartbeat 08-21 10:41:37.241 DEBUG [BackgroundGeolocation removeListener] ✅ removeListener event: powersavechange 08-21 10:41:37.241 DEBUG [BackgroundGeolocation removeListener] ✅ removeListener event: notificationaction 08-21 10:41:37.242 DEBUG [BackgroundGeolocation removeListener] ✅ removeListener event: location 08-21 10:41:37.242 DEBUG [BackgroundGeolocation removeListener] ✅ removeListener event: motionchange 08-21 10:41:37.242 DEBUG [BackgroundGeolocation removeListener] ✅ removeListener event: geofence 08-21 10:41:37.242 DEBUG [BackgroundGeolocation removeListener] ✅ removeListener event: enabledchange 08-21 10:41:37.242 DEBUG [BackgroundGeolocation removeListener] ✅ removeListener event: http 08-21 10:41:37.244 DEBUG [TSLocationManager a] ℹ️ Clear last odometer location 08-21 10:41:37.245 INFO [TSLocationManager setOdometer] ℹ️ setOdometer: 0.0, isMoving: false 08-21 10:41:37.247 DEBUG [StreamHandler onListen] http 08-21 10:41:37.249 INFO [ActivityRecognitionService stop] 🔴 Stop motion-activity updates 08-21 10:41:37.249 DEBUG [TSLocationManager a] ℹ️ Clear last odometer location 08-21 10:41:37.250 DEBUG [TSLocationManager a] ℹ️ Clear last odometer location 08-21 10:41:37.251 DEBUG [TSGeofenceManager c] 🔴 Stop monitoring geofences 08-21 10:41:37.252 INFO [HeartbeatService stop] 🔴 Stop heartbeat 08-21 10:41:37.252 INFO [ActivityRecognitionService stop] 🔴 Stop motion-activity updates 08-21 10:41:37.253 DEBUG [HttpService stopMonitoringConnectivityChanges] 🔴 Stop monitoring connectivity changes 08-21 10:41:37.253 INFO [HeartbeatService stop] 🔴 Stop heartbeat 08-21 10:41:37.253 DEBUG [TSGeofenceManager c] 🔴 Stop monitoring geofences 08-21 10:41:37.255 DEBUG [HttpService stopMonitoringConnectivityChanges] 🔴 Stop monitoring connectivity changes 08-21 10:41:37.256 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 3 (105686ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224402,72.898453 hAcc=100.0 et=+16d0h52m21s149ms alt=-22.399999618530273 vAcc=100.0], time: 1724216991569 08-21 10:41:37.256 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-21 10:41:37.259 DEBUG [LocationAuthorization withPermission] ℹ️ LocationAuthorization: Permission granted 08-21 10:41:37.273 DEBUG [AbstractService a] 🎾 start [LocationRequestService startId: 1, eventCount: 1] 08-21 10:41:37.273 INFO [SingleLocationRequest startUpdatingLocation] 🔵 [SingleLocationRequest start, action: 2, requestId: 3] 08-21 10:41:37.275 DEBUG [AbstractService a] ⚙️︎ FINISH [LocationRequestService startId: 1, eventCount: 0, sticky: true] 08-21 10:41:40.113 DEBUG [AbstractService a] 🎾 2:3 [LocationRequestService startId: 2, eventCount: 1] 08-21 10:41:40.114 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 3 (1448ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224400,72.898452 hAcc=32.099 et=+16d0h54m8s246ms alt=-22.399999618530273 vAcc=4.8840384], time: 1724217098665 08-21 10:41:40.115 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-21 10:41:40.115 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-21 10:41:40.119 DEBUG [AbstractService a] ⚙️︎ FINISH [LocationRequestService startId: 2, eventCount: 0, sticky: false] 08-21 10:41:40.122 INFO [AbstractService a] ℹ️ 👍 Foreground-service launched with TSLocationManager::FOREGROUND_SERVICE_GEOFENCE 08-21 10:41:40.123 DEBUG [AbstractService a] 🎾 start [LocationRequestService startId: 3, eventCount: 1] 08-21 10:41:40.123 INFO [SingleLocationRequest startUpdatingLocation] 🔵 [SingleLocationRequest start, action: 2, requestId: 2] 08-21 10:41:40.124 DEBUG [AbstractService a] ⚙️︎ FINISH [LocationRequestService startId: 3, eventCount: 1, sticky: true] 08-21 10:41:40.125 DEBUG [AbstractService b] 🎾 STOP [LocationRequestService startId: 4, eventCount: 1] 08-21 10:41:40.126 DEBUG [AbstractService a] ⚙️︎ FINISH [LocationRequestService startId: 4, eventCount: 0, sticky: false] 08-21 10:41:40.328 DEBUG [AbstractService f] ⚙️︎ LocationRequestService.stopSelfResult(4): true 08-21 10:41:40.329 DEBUG [AbstractService onDestroy] 🔴 LocationRequestService stopped 08-21 10:41:44.371 DEBUG [StreamHandler onListen] location 08-21 10:41:44.371 DEBUG [StreamHandler onListen] motionchange 08-21 10:41:44.371 DEBUG [StreamHandler onListen] geofence 08-21 10:41:44.371 DEBUG [StreamHandler onListen] geofenceschange 08-21 10:41:44.372 DEBUG [StreamHandler onListen] enabledchange 08-21 10:41:44.372 DEBUG [StreamHandler onListen] activitychange 08-21 10:41:44.372 DEBUG [StreamHandler onListen] providerchange 08-21 10:41:44.372 DEBUG [StreamHandler onListen] connectivitychange 08-21 10:41:44.372 DEBUG [StreamHandler onListen] heartbeat 08-21 10:41:44.372 DEBUG [StreamHandler onListen] schedule 08-21 10:41:44.373 DEBUG [StreamHandler onListen] powersavechange 08-21 10:41:44.373 DEBUG [StreamHandler onListen] notificationaction 08-21 10:41:44.373 DEBUG [StreamHandler onListen] authorization 08-21 10:41:44.373 DEBUG [TransistorAuthorizationToken$a run] 🔑 Found cached token for tracker.transistorsoft.com 08-21 10:41:44.381 WARN [BackgroundGeolocationModule ready] ⚠️ #ready already called. Config ignored since reset:false 08-21 10:41:44.621 DEBUG [TSGeofenceManager$d run] evaluation buffer timer elapsed 08-21 10:41:49.676 DEBUG [AbstractService a] 🎾 2:2 [LocationRequestService startId: 1, eventCount: 1] 08-21 10:41:49.677 INFO [LocationRequestService b] ℹ️ Location availability: false 08-21 10:41:49.678 DEBUG [AbstractService a] ⚙️︎ FINISH [LocationRequestService startId: 1, eventCount: 0, sticky: false] 08-21 10:41:49.881 DEBUG [AbstractService f] ⚙️︎ LocationRequestService.stopSelfResult(1): true 08-21 10:41:49.881 DEBUG [AbstractService onDestroy] 🔴 LocationRequestService stopped 08-21 10:41:51.166 DEBUG [AbstractService a] 🎾 2:2 [LocationRequestService startId: 1, eventCount: 1] 08-21 10:41:51.167 INFO [LocationRequestService b] ℹ️ Location availability: true 08-21 10:41:51.167 DEBUG [AbstractService a] ⚙️︎ FINISH [LocationRequestService startId: 1, eventCount: 0, sticky: false] 08-21 10:41:51.179 DEBUG [AbstractService a] 🎾 2:2 [LocationRequestService startId: 2, eventCount: 1] 08-21 10:41:51.179 INFO [TSLocationManager a] ╔═════════════════════════════════════════════ ║ getCurrentPosition LocationResult: 2 (66ms old) ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 21.224302,72.898515 hAcc=47.788 et=+16d0h54m20s693ms alt=-22.399999618530273 vAcc=4.9945097 vel=0.85285366 sAcc=2.4139817 bear=244.69508 bAcc=103.92305], time: 1724217111113 08-21 10:41:51.180 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired current position 08-21 10:41:51.180 DEBUG [TSLocationManager a] Median accuracy: 100.0 08-21 10:41:51.184 DEBUG [AbstractService a] ⚙️︎ FINISH [LocationRequestService startId: 2, eventCount: 1, sticky: false] 08-21 10:41:51.184 DEBUG [AbstractService b] 🎾 STOP [LocationRequestService startId: 3, eventCount: 1] 08-21 10:41:51.185 DEBUG [AbstractService a] ⚙️︎ FINISH [LocationRequestService startId: 3, eventCount: 0, sticky: false] 08-21 10:41:51.387 DEBUG [AbstractService f] ⚙️︎ LocationRequestService.stopSelfResult(3): true 08-21 10:41:51.387 DEBUG [AbstractService onDestroy] 🔴 LocationRequestService stopped
christocracy commented 3 months ago

Show me your lib/main.dart

Alvish0407 commented 3 months ago

I have downloaded app from the play store

christocracy commented 3 months ago

The sample app’s code is in this repo /example folder.

it has a background_fetch HeadlessTask which calls .getCurrentPosition, no matter if background_geolocation is enabled or not. You don’t have to do that in your own app.

https://github.com/transistorsoft/flutter_background_geolocation/blob/master/example/lib/main.dart

christocracy commented 3 months ago

Specifically this line calling .getCurrentPosition, which you can clearly see being called in the logs.

background_fetch is a completely separate plugin used for executing periodic events in the background (eg: every 15 minutes).

You're free to clone this repo and launch the /example app on your own device, modifying the code as-desired.

Alvish0407 commented 3 months ago

Got it. I didn't check the backgroundFetch being used.

christocracy commented 3 months ago

background_fetch is a dependency of background_geolocation and also created by me. Naturally, I like to test them working together in the /example app.