Skip to content

[Bug]: LocationFilter PassThrough policy still rejects locations #2521

@mlev

Description

@mlev

Required Reading

  • Confirmed

Plugin Version

5.0.3

Mobile operating-system(s)

  • iOS
  • Android

Device Manufacturer(s) and Model(s)

Google Pixel 7

Device operating-systems(s)

Android 16

React Native / Expo version

0.81.5, Expo 54

What happened?

A lot of locations are being rejected by the new LocationFilter functionality even when I configure the passthrough policy as per the documentation: https://transistorsoft.github.io/react-native-background-geolocation/latest/interfaces/LocationFilter.html#example-1

I would expect passthrough policy to not reject any locations. But you can see the rejections in the logs:

03-03 12:02:03.804 WARN [TSLocationManager onLocationResult] 
  ⚠️  Rejected location: Location[fused -33.747496,151.299632 hAcc=128.353 et=+10d14h3m6s508ms alt=27.230132358193565 vAcc=0.9405293 vel=0.0 sAcc=1.5], metrics: com.transistorsoft.locationmanager.a.u@4d7d5e8, decision: LocationFilterResult{decision=REJECTED, reason='low-accuracy', selected=0.0, raw=1.9447576999664307, effective=0.0, anomaly=false, acc(cur)=128.353, acc(prev)=19.954}

Plugin Code and/or Config

{
  "activity": {},
  "app": {
    "startOnBoot": true,
    "stopOnTerminate": false
  },
  "geolocation": {
    "distanceFilter": 250,
    "filter": {
      "policy": 0,
      "useKalman": false
    }
  },
  "http": {
    "batchSync": true,
    "headers": {
      "authorization": "Bearer xxx"
    },
    "url": "http://10.0.2.2:8080/api/locations"
  },
  "logger": {
    "debug": false,
    "logLevel": 4
  },
  "persistence": {
    "extras": {
      "trackId": "T4b9xkyDaVfOgumE"
    },
    "maxRecordsToPersist": 200
  }
}

Relevant log output

╔═════════════════════════════════════════════
║ TSLocationManager version: 4.0.18 (4042)
╠═════════════════════════════════════════════
╟─ com.supportrun.beacon
╟─ Google Pixel 7 @ 16 (react)
{
  "actions": [],
  "activity": {
    "activityRecognitionInterval": 10000,
    "disableMotionActivityUpdates": false,
    "disableStopDetection": false,
    "minimumActivityRecognitionConfidence": 75,
    "motionTriggerDelay": 0,
    "stopOnStationary": false,
    "triggerActivities": "in_vehicle, on_bicycle, on_foot, running, walking"
  },
  "activityRecognitionInterval": 10000,
  "allowIdenticalLocations": false,
  "allowTap": true,
  "app": {
    "backgroundPermissionRationale": {
      "message": "This app requires access to your location to let your supporters know where you are, even when the app is in the background"
    },
    "enableHeadless": false,
    "foregroundService": true,
    "headlessJobService": "com.transistorsoft.rnbackgroundgeolocation.HeadlessTask",
    "heartbeatInterval": -1,
    "mainActivityName": null,
    "notification": {
      "actions": [],
      "allowTap": true,
      "channelDescription": "Location tracking",
      "channelId": "bggeo",
      "channelName": "BackgroundGeolocation",
      "color": "",
      "importance": 2,
      "largeIcon": "",
      "layout": "",
      "priority": -1,
      "smallIcon": "mipmap\/ic_launcher",
      "sticky": false,
      "strings": {},
      "tapActivity": "",
      "text": "Tracking your location",
      "title": "Beacon active"
    },
    "schedule": [],
    "scheduleUseAlarmManager": false,
    "serviceLaunchDelay": 1000,
    "startOnBoot": true,
    "stopOnTerminate": false
  },
  "authorization": {
    "accessToken": "✱✱✱",
    "expires": -1,
    "refreshHeaders": {},
    "refreshPayload": {},
    "refreshToken": "✱✱✱",
    "refreshUrl": "✱✱✱",
    "strategy": "JWT"
  },
  "autoSync": true,
  "autoSyncThreshold": 0,
  "backgroundPermissionRationale": {
    "message": "This app requires access to your location to let your supporters know where you are, even when the app is in the background"
  },
  "batchSync": true,
  "channelDescription": "Location tracking",
  "channelId": "bggeo",
  "channelName": "BackgroundGeolocation",
  "color": "",
  "debug": false,
  "deferTime": 0,
  "desiredAccuracy": 10,
  "didDeviceReboot": false,
  "didShowBackgroundPermissionRationale": false,
  "disableAutoSyncOnCellular": false,
  "disableElasticity": false,
  "disableLocationAuthorizationAlert": false,
  "disableMotionActivityUpdates": false,
  "disableProviderChangeRecord": false,
  "disableStopDetection": false,
  "distanceFilter": 250,
  "elasticityMultiplier": 1,
  "enableHeadless": false,
  "enableTimestampMeta": false,
  "enabled": false,
  "extras": {
    "trackId": "js9agbkBqLNXMH8z"
  },
  "fastestLocationUpdateInterval": -1,
  "foregroundService": true,
  "geofenceInitialTriggerEntry": true,
  "geofenceModeHighAccuracy": true,
  "geofenceProximityRadius": 1000,
  "geofenceTemplate": "",
  "geolocation": {
    "allowIdenticalLocations": false,
    "deferTime": 0,
    "desiredAccuracy": 10,
    "disableElasticity": false,
    "disableLocationAuthorizationAlert": false,
    "distanceFilter": 250,
    "elasticityMultiplier": 1,
    "enableTimestampMeta": false,
    "fastestLocationUpdateInterval": -1,
    "filter": {
      "burstWindow": 10,
      "filterDebug": false,
      "kalmanDebug": false,
      "kalmanProfile": 0,
      "maxBurstDistance": 300,
      "maxImpliedSpeed": 60,
      "odometerAccuracyThreshold": 20,
      "odometerUseKalmanFilter": true,
      "policy": 0,
      "rollingWindow": 5,
      "trackingAccuracyThreshold": 100,
      "useKalman": false
    },
    "geofenceInitialTriggerEntry": true,
    "geofenceModeHighAccuracy": true,
    "geofenceProximityRadius": 1000,
    "locationAuthorizationRequest": "Always",
    "locationTimeout": 60,
    "locationUpdateInterval": 1000,
    "stationaryRadius": 150,
    "stopAfterElapsedMinutes": 0,
    "stopTimeout": 5,
    "useCLLocationAccuracy": false,
    "useSignificantChangesOnly": false
  },
  "headers": {
    "authorization": "Beare✱✱✱"
  },
  "headlessJobService": "com.transistorsoft.rnbackgroundgeolocation.HeadlessTask",
  "heartbeatEnabled": false,
  "heartbeatInterval": -1,
  "http": {
    "autoSync": true,
    "autoSyncThreshold": 0,
    "batchSync": true,
    "disableAutoSyncOnCellular": false,
    "headers": {
      "authorization": "Beare✱✱✱"
    },
    "maxBatchSize": -1,
    "method": "POST",
    "params": {},
    "rootProperty": "location",
    "timeout": 60000,
    "url": "https:\/\/supportrun.com\/api\/locations"
  },
  "httpRootProperty": "location",
  "httpTimeout": 60000,
  "importance": 2,
  "isFirstBoot": false,
  "isMoving": false,
  "largeIcon": "",
  "layout": "",
  "locationAuthorizationRequest": "Always",
  "locationTemplate": "",
  "locationTimeout": 60,
  "locationUpdateInterval": 1000,
  "locationsOrderDirection": "ASC",
  "logLevel": 4,
  "logMaxDays": 3,
  "logger": {
    "debug": false,
    "logLevel": 4,
    "logMaxDays": 3
  },
  "maxBatchSize": -1,
  "maxDaysToPersist": 1,
  "maxRecordsToPersist": 200,
  "method": "POST",
  "minimumActivityRecognitionConfidence": 75,
  "motionTriggerDelay": 0,
  "notification": {
    "actions": [],
    "allowTap": true,
    "channelDescription": "Location tracking",
    "channelId": "bggeo",
    "channelName": "BackgroundGeolocation",
    "color": "",
    "importance": 2,
    "largeIcon": "",
    "layout": "",
    "priority": -1,
    "smallIcon": "mipmap\/ic_launcher",
    "sticky": false,
    "strings": {},
    "tapActivity": "",
    "text": "Tracking your location",
    "title": "Beacon active"
  },
  "odometer": 30035.21484375,
  "odometerError": 228.72689819335938,
  "params": {},
  "persistMode": 2,
  "persistence": {
    "disableProviderChangeRecord": false,
    "extras": {
      "trackId": "js9agbkBqLNXMH8z"
    },
    "geofenceTemplate": "",
    "locationTemplate": "",
    "locationsOrderDirection": "ASC",
    "maxDaysToPersist": 1,
    "maxRecordsToPersist": 200,
    "persistMode": 2
  },
  "priority": -1,
  "schedule": [],
  "scheduleUseAlarmManager": false,
  "schedulerEnabled": false,
  "serviceLaunchDelay": 1000,
  "smallIcon": "mipmap\/ic_launcher",
  "startOnBoot": true,
  "stationaryRadius": 150,
  "sticky": false,
  "stopAfterElapsedMinutes": 0,
  "stopOnStationary": false,
  "stopOnTerminate": false,
  "stopTimeout": 5,
  "strings": {},
  "tapActivity": "",
  "text": "Tracking your location",
  "title": "Beacon active",
  "trackingMode": 1,
  "triggerActivities": "in_vehicle, on_bicycle, on_foot, running, walking",
  "url": "https:\/\/supportrun.com\/api\/locations",
  "useCLLocationAccuracy": true,
  "useSignificantChangesOnly": false
}
03-01 21:36:56.547 INFO [TSConfig print] 
╔═════════════════════════════════════════════
║ DEVICE SENSORS
╠═════════════════════════════════════════════
╟─ ✅  ACCELEROMETER: {Sensor name="LSM6DSV Accelerometer", vendor="STMicro", version=1, type=1, maxRange=156.9064, resolution=0.0047856453, power=0.001, minDelay=5000}
╟─ ✅  GYROSCOPE: {Sensor name="LSM6DSV Gyroscope", vendor="STMicro", version=1, type=4, maxRange=34.906063, resolution=0.0012217305, power=0.001, minDelay=5000}
╟─ ✅  MAGNETOMETER: {Sensor name="MMC56X3X Magnetometer", vendor="MEMSIC", version=1, type=2, maxRange=3198.1567, resolution=0.0976, power=0.001, minDelay=10000}
╟─ ✅  SIGNIFICANT_MOTION: {Sensor name="Significant Motion (wake-up)", vendor="Google", version=1, type=17, maxRange=1.0, resolution=1.0, power=0.001, minDelay=-1}
╚═════════════════════════════════════════════
03-01 21:36:56.551 DEBUG [TSSQLiteAppender$c run] 
  ℹ️  Cleared logs older than 72 hours
03-01 21:36:56.570 DEBUG [LifecycleManager d] ☯️  onCreate
03-01 21:36:56.570 DEBUG [LifecycleManager g] ☯️  onStart
03-01 21:36:56.570 DEBUG [LifecycleManager f] ☯️  onResume
03-01 21:36:56.571 INFO [BackgroundGeolocation <init>] 
  ✅  Google Play Services: connected (version code:12451000)
03-01 21:36:56.579 INFO [i0 c] 
  🎾  Start monitoring location-provider changes
03-01 21:36:56.582 DEBUG [d0 a] 
  ℹ️  PRUNE -1 days
03-01 21:36:57.812 INFO [HttpService flush] 
╔═════════════════════════════════════════════
║ HTTP Service (count: 0)
╠═════════════════════════════════════════════

03-01 21:36:57.822 DEBUG [EventManager a]  🛜 ⚡️ providerchange
03-01 21:36:58.557 DEBUG [LifecycleManager e] ☯️  onPause
03-01 21:36:58.922 DEBUG [LifecycleManager h] ☯️  onStop
03-03 08:38:58.528 INFO [LoggerFacade$a a] ⏱️ [TSConfig hydrateTime] 3ms
03-03 08:38:58.529 INFO [LoggerFacade$a a] ⏱️ [JNILoader loadLibrary] tslocationmanager 2ms
03-03 08:38:58.529 INFO [LoggerFacade$a a] 
╔═════════════════════════════════════════════
║ TSLocationManager version: 4.0.18 (4042)
╠═════════════════════════════════════════════
╟─ com.supportrun.beacon
╟─ Google Pixel 7 @ 16 (react)
{
  "actions": [],
  "activity": {
    "activityRecognitionInterval": 10000,
    "disableMotionActivityUpdates": false,
    "disableStopDetection": false,
    "minimumActivityRecognitionConfidence": 75,
    "motionTriggerDelay": 0,
    "stopOnStationary": false,
    "triggerActivities": "in_vehicle, on_bicycle, on_foot, running, walking"
  },
  "activityRecognitionInterval": 10000,
  "allowIdenticalLocations": false,
  "allowTap": true,
  "app": {
    "backgroundPermissionRationale": {
      "message": "This app requires access to your location to let your supporters know where you are, even when the app is in the background"
    },
    "enableHeadless": false,
    "foregroundService": true,
    "headlessJobService": "com.transistorsoft.rnbackgroundgeolocation.HeadlessTask",
    "heartbeatInterval": -1,
    "mainActivityName": null,
    "notification": {
      "actions": [],
      "allowTap": true,
      "channelDescription": "Location tracking",
      "channelId": "bggeo",
      "channelName": "BackgroundGeolocation",
      "color": "",
      "importance": 2,
      "largeIcon": "",
      "layout": "",
      "priority": -1,
      "smallIcon": "mipmap\/ic_launcher",
      "sticky": false,
      "strings": {},
      "tapActivity": "",
      "text": "Tracking your location",
      "title": "Beacon active"
    },
    "schedule": [],
    "scheduleUseAlarmManager": false,
    "serviceLaunchDelay": 1000,
    "startOnBoot": true,
    "stopOnTerminate": false
  },
  "authorization": {
    "accessToken": "✱✱✱",
    "expires": -1,
    "refreshHeaders": {},
    "refreshPayload": {},
    "refreshToken": "✱✱✱",
    "refreshUrl": "✱✱✱",
    "strategy": "JWT"
  },
  "autoSync": true,
  "autoSyncThreshold": 0,
  "backgroundPermissionRationale": {
    "message": "This app requires access to your location to let your supporters know where you are, even when the app is in the background"
  },
  "batchSync": true,
  "channelDescription": "Location tracking",
  "channelId": "bggeo",
  "channelName": "BackgroundGeolocation",
  "color": "",
  "debug": false,
  "deferTime": 0,
  "desiredAccuracy": 10,
  "didDeviceReboot": false,
  "didShowBackgroundPermissionRationale": false,
  "disableAutoSyncOnCellular": false,
  "disableElasticity": false,
  "disableLocationAuthorizationAlert": false,
  "disableMotionActivityUpdates": false,
  "disableProviderChangeRecord": false,
  "disableStopDetection": false,
  "distanceFilter": 250,
  "elasticityMultiplier": 1,
  "enableHeadless": false,
  "enableTimestampMeta": false,
  "enabled": false,
  "extras": {
    "trackId": "js9agbkBqLNXMH8z"
  },
  "fastestLocationUpdateInterval": -1,
  "foregroundService": true,
  "geofenceInitialTriggerEntry": true,
  "geofenceModeHighAccuracy": true,
  "geofenceProximityRadius": 1000,
  "geofenceTemplate": "",
  "geolocation": {
    "allowIdenticalLocations": false,
    "deferTime": 0,
    "desiredAccuracy": 10,
    "disableElasticity": false,
    "disableLocationAuthorizationAlert": false,
    "distanceFilter": 250,
    "elasticityMultiplier": 1,
    "enableTimestampMeta": false,
    "fastestLocationUpdateInterval": -1,
    "filter": {
      "burstWindow": 10,
      "filterDebug": false,
      "kalmanDebug": false,
      "kalmanProfile": 0,
      "maxBurstDistance": 300,
      "maxImpliedSpeed": 60,
      "odometerAccuracyThreshold": 20,
      "odometerUseKalmanFilter": true,
      "policy": 0,
      "rollingWindow": 5,
      "trackingAccuracyThreshold": 100,
      "useKalman": false
    },
    "geofenceInitialTriggerEntry": true,
    "geofenceModeHighAccuracy": true,
    "geofenceProximityRadius": 1000,
    "locationAuthorizationRequest": "Always",
    "locationTimeout": 60,
    "locationUpdateInterval": 1000,
    "stationaryRadius": 150,
    "stopAfterElapsedMinutes": 0,
    "stopTimeout": 5,
    "useCLLocationAccuracy": false,
    "useSignificantChangesOnly": false
  },
  "headers": {
    "authorization": "Beare✱✱✱"
  },
  "headlessJobService": "com.transistorsoft.rnbackgroundgeolocation.HeadlessTask",
  "heartbeatEnabled": false,
  "heartbeatInterval": -1,
  "http": {
    "autoSync": true,
    "autoSyncThreshold": 0,
    "batchSync": true,
    "disableAutoSyncOnCellular": false,
    "headers": {
      "authorization": "Beare✱✱✱"
    },
    "maxBatchSize": -1,
    "method": "POST",
    "params": {},
    "rootProperty": "location",
    "timeout": 60000,
    "url": "https:\/\/supportrun.com\/api\/locations"
  },
  "httpRootProperty": "location",
  "httpTimeout": 60000,
  "importance": 2,
  "isFirstBoot": false,
  "isMoving": false,
  "largeIcon": "",
  "layout": "",
  "locationAuthorizationRequest": "Always",
  "locationTemplate": "",
  "locationTimeout": 60,
  "locationUpdateInterval": 1000,
  "locationsOrderDirection": "ASC",
  "logLevel": 4,
  "logMaxDays": 3,
  "logger": {
    "debug": false,
    "logLevel": 4,
    "logMaxDays": 3
  },
  "maxBatchSize": -1,
  "maxDaysToPersist": 1,
  "maxRecordsToPersist": 200,
  "method": "POST",
  "minimumActivityRecognitionConfidence": 75,
  "motionTriggerDelay": 0,
  "notification": {
    "actions": [],
    "allowTap": true,
    "channelDescription": "Location tracking",
    "channelId": "bggeo",
    "channelName": "BackgroundGeolocation",
    "color": "",
    "importance": 2,
    "largeIcon": "",
    "layout": "",
    "priority": -1,
    "smallIcon": "mipmap\/ic_launcher",
    "sticky": false,
    "strings": {},
    "tapActivity": "",
    "text": "Tracking your location",
    "title": "Beacon active"
  },
  "odometer": 30035.21484375,
  "odometerError": 228.72689819335938,
  "params": {},
  "persistMode": 2,
  "persistence": {
    "disableProviderChangeRecord": false,
    "extras": {
      "trackId": "js9agbkBqLNXMH8z"
    },
    "geofenceTemplate": "",
    "locationTemplate": "",
    "locationsOrderDirection": "ASC",
    "maxDaysToPersist": 1,
    "maxRecordsToPersist": 200,
    "persistMode": 2
  },
  "priority": -1,
  "schedule": [],
  "scheduleUseAlarmManager": false,
  "schedulerEnabled": false,
  "serviceLaunchDelay": 1000,
  "smallIcon": "mipmap\/ic_launcher",
  "startOnBoot": true,
  "stationaryRadius": 150,
  "sticky": false,
  "stopAfterElapsedMinutes": 0,
  "stopOnStationary": false,
  "stopOnTerminate": false,
  "stopTimeout": 5,
  "strings": {},
  "tapActivity": "",
  "text": "Tracking your location",
  "title": "Beacon active",
  "trackingMode": 1,
  "triggerActivities": "in_vehicle, on_bicycle, on_foot, running, walking",
  "url": "https:\/\/supportrun.com\/api\/locations",
  "useCLLocationAccuracy": true,
  "useSignificantChangesOnly": false
}
03-03 08:38:58.529 INFO [TSConfig print] 
╔═════════════════════════════════════════════
║ DEVICE SENSORS
╠═════════════════════════════════════════════
╟─ ✅  ACCELEROMETER: {Sensor name="LSM6DSV Accelerometer", vendor="STMicro", version=1, type=1, maxRange=156.9064, resolution=0.0047856453, power=0.001, minDelay=5000}
╟─ ✅  GYROSCOPE: {Sensor name="LSM6DSV Gyroscope", vendor="STMicro", version=1, type=4, maxRange=34.906063, resolution=0.0012217305, power=0.001, minDelay=5000}
╟─ ✅  MAGNETOMETER: {Sensor name="MMC56X3X Magnetometer", vendor="MEMSIC", version=1, type=2, maxRange=3198.1567, resolution=0.0976, power=0.001, minDelay=10000}
╟─ ✅  SIGNIFICANT_MOTION: {Sensor name="Significant Motion (wake-up)", vendor="Google", version=1, type=17, maxRange=1.0, resolution=1.0, power=0.001, minDelay=-1}
╚═════════════════════════════════════════════
03-03 08:38:58.533 DEBUG [TSSQLiteAppender$c run] 
  ℹ️  Cleared logs older than 72 hours
03-03 08:38:58.558 DEBUG [LifecycleManager d] ☯️  onCreate
03-03 08:38:58.558 DEBUG [LifecycleManager g] ☯️  onStart
03-03 08:38:58.558 DEBUG [LifecycleManager f] ☯️  onResume
03-03 08:38:58.558 INFO [BackgroundGeolocation <init>] 
  ✅  Google Play Services: connected (version code:12451000)
03-03 08:38:58.565 INFO [i0 c] 
  🎾  Start monitoring location-provider changes
03-03 08:38:58.568 DEBUG [d0 a] 
  ℹ️  PRUNE -1 days
03-03 08:38:59.793 INFO [HttpService flush] 
╔═════════════════════════════════════════════
║ HTTP Service (count: 0)
╠═════════════════════════════════════════════

03-03 08:38:59.819 DEBUG [EventManager a]  🛜 ⚡️ providerchange
03-03 08:40:40.463 DEBUG [LifecycleManager e] ☯️  onPause
03-03 08:40:40.464 DEBUG [LifecycleManager h] ☯️  onStop
03-03 09:06:32.174 DEBUG [LifecycleManager g] ☯️  onStart
03-03 09:06:32.177 DEBUG [LifecycleManager f] ☯️  onResume
03-03 09:07:36.246 DEBUG [LifecycleManager e] ☯️  onPause
03-03 09:07:36.265 DEBUG [LifecycleManager h] ☯️  onStop
03-03 09:09:30.924 DEBUG [LifecycleManager g] ☯️  onStart
03-03 09:09:30.935 DEBUG [LifecycleManager f] ☯️  onResume
03-03 09:09:33.636 DEBUG [LifecycleManager e] ☯️  onPause
03-03 09:09:33.640 DEBUG [LifecycleManager h] ☯️  onStop
03-03 12:00:15.486 DEBUG [LifecycleManager g] ☯️  onStart
03-03 12:00:15.529 DEBUG [LifecycleManager f] ☯️  onResume
03-03 12:00:37.831 INFO [HttpService flush] 
╔═════════════════════════════════════════════
║ HTTP Service (count: 0)
╠═════════════════════════════════════════════

03-03 12:00:37.882 DEBUG [LocationAuthorization withBackgroundPermission] 
  ℹ️  LocationAuthorization: Permission granted
03-03 12:00:37.891 DEBUG [EventManager a]  🛜 ⚡️ enabledchange
03-03 12:00:37.895 INFO [TSGeofenceManager start] 
  🎾  Start monitoring geofences
03-03 12:00:37.896 DEBUG [HttpService startMonitoringConnectivityChanges] 
  🎾  Start monitoring connectivity changes
03-03 12:00:37.899 DEBUG [DeviceSettings startMonitoringPowerSaveChanges] 
  🎾  Start monitoring powersave changes
03-03 12:00:37.902 DEBUG [HttpService a] 
╔═════════════════════════════════════════════
║ 📶  Connectivity change: connected? true
╠═════════════════════════════════════════════

03-03 12:00:37.902 INFO [ActivityRecognitionService d] 
  🎾  Start motion-activity updates
03-03 12:00:37.906 INFO [l c] 
  🔴  Stop heartbeat
03-03 12:00:37.908 INFO [TrackingService a] 
  🔵  setPace: falsefalse
03-03 12:00:37.920 DEBUG [EventManager a]  🛜 ⚡️ connectivitychange
03-03 12:00:37.953 DEBUG [SingleLocationRequest trySatisfyLastLocation] 📍  
╟─ age: 556882ms
╟─ maximumAge: 30000
╟─ desiredAccuracy: 20.0
╟─ meetsAccuracy: false
╟─ meetsStaleness: false

03-03 12:00:37.953 DEBUG [LocationAuthorization withPermission] 
  ℹ️  LocationAuthorization: Permission granted
03-03 12:00:37.969 DEBUG [FgsLaunchRx handleColdLaunch] 
  ⚙️ [FgsLaunchReceiver] startService: LocationRequestService (serviceLaunchDelay: 1000ms)
03-03 12:00:38.141 DEBUG [TSLocationManagerActivity a] locationsettings
03-03 12:00:38.167 DEBUG [LifecycleManager d] ☯️ onWindowFocusChanged: false
03-03 12:00:38.168 INFO [TSScheduleManager oneShot] 
  ⏰ Scheduled OneShot: TERMINATE_EVENT in 10000ms (jobID: -1708771588)
03-03 12:00:38.190 DEBUG [TSLocationManagerActivity onDestroy] locationsettings
03-03 12:00:38.217 DEBUG [LifecycleManager d] ☯️ onWindowFocusChanged: true
03-03 12:00:38.218 INFO [TSScheduleManager cancelOneShot] 
  ⏰ Cancel OneShot: TERMINATE_EVENT
03-03 12:00:38.906 INFO [HttpService flush] 
╔═════════════════════════════════════════════
║ HTTP Service (count: 0)
╠═════════════════════════════════════════════

03-03 12:00:39.002 DEBUG [AbstractService a] 
  🎾  start [LocationRequestService  startId: 1, eventCount: 1]
03-03 12:00:39.007 INFO [SingleLocationRequest startUpdatingLocation] 
  🔵  [SingleLocationRequest start, action: 1, requestId: 1]
03-03 12:00:39.009 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [LocationRequestService startId: 1, eventCount: 0, sticky: true]
03-03 12:00:39.021 DEBUG [AbstractService a] 
  🎾  start [ActivityRecognitionService  startId: 1, eventCount: 1]
03-03 12:00:39.022 DEBUG [ActivityRecognitionService a] 
  🚘 ️DetectedActivity [type=UNKNOWN, confidence=41]
03-03 12:00:39.025 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [ActivityRecognitionService startId: 1, eventCount: 0, sticky: false]
03-03 12:00:39.077 DEBUG [AbstractService a] 
  🎾  start [ActivityRecognitionService  startId: 2, eventCount: 1]
03-03 12:00:39.079 INFO [ActivityRecognitionService a] 
╔═════════════════════════════════════════════
║ Motion Transition Result
╠═════════════════════════════════════════════
╟─ 🎾  ENTER: still
╚═════════════════════════════════════════════
03-03 12:00:39.079 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [ActivityRecognitionService startId: 2, eventCount: 0, sticky: false]
03-03 12:00:39.079 DEBUG [EventManager a]  🛜 ⚡️ activitychange
03-03 12:00:39.280 DEBUG [AbstractService f] 
  ⚙️︎  ActivityRecognitionService.stopSelfResult(2): true
03-03 12:00:39.280 DEBUG [AbstractService onDestroy] 
  🔴  ActivityRecognitionService stopped
03-03 12:00:39.766 DEBUG [LifecycleManager d] ☯️ onWindowFocusChanged: false
03-03 12:00:39.769 INFO [TSScheduleManager oneShot] 
  ⏰ Scheduled OneShot: TERMINATE_EVENT in 10000ms (jobID: -1708771588)
03-03 12:00:40.422 DEBUG [AbstractService a] 
  🎾  1:1 [LocationRequestService  startId: 2, eventCount: 1]
03-03 12:00:40.423 INFO [TSLocationManager a] 
╔═════════════════════════════════════════════
║ motionchange LocationResult: 1 (679ms old)
╠═════════════════════════════════════════════
╟─ 📍  Location[fused -33.744376,151.296053 hAcc=100.0 et=+10d14h1m42s880ms alt=26.490668286335605 vAcc=2.091733], time: 1772499639744

03-03 12:00:40.436 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [LocationRequestService startId: 2, eventCount: 0, sticky: true]
03-03 12:00:40.436 DEBUG [EventManager a]  🛜 ⚡️ location
03-03 12:00:41.189 DEBUG [LifecycleManager e] ☯️  onPause
03-03 12:00:41.190 DEBUG [LifecycleManager h] ☯️  onStop
03-03 12:00:44.262 DEBUG [AbstractService a] 
  🎾  1:1 [LocationRequestService  startId: 3, eventCount: 1]
03-03 12:00:44.264 INFO [TSLocationManager a] 
╔═════════════════════════════════════════════
║ motionchange LocationResult: 1 (176ms old)
╠═════════════════════════════════════════════
╟─ 📍  Location[fused -33.747622,151.299493 hAcc=26.098 et=+10d14h1m47s223ms alt=27.00647020183488 vAcc=2.1694016 vel=0.0 sAcc=1.0434132], time: 1772499644087

03-03 12:00:44.266 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [LocationRequestService startId: 3, eventCount: 0, sticky: true]
03-03 12:00:44.266 DEBUG [EventManager a]  🛜 ⚡️ location
03-03 12:00:45.250 DEBUG [AbstractService a] 
  🎾  1:1 [LocationRequestService  startId: 4, eventCount: 1]
03-03 12:00:45.253 INFO [TSLocationManager a] 
╔═════════════════════════════════════════════
║ motionchange LocationResult: 1 (170ms old)
╠═════════════════════════════════════════════
╟─ 📍  Location[fused -33.747615,151.299526 hAcc=26.31 et=+10d14h1m48s219ms alt=26.940047294218104 vAcc=2.1270735 vel=0.10509664 sAcc=1.1114417 bear=75.568794 bAcc=45.0], time: 1772499645083

03-03 12:00:45.259 INFO [TSLocationManager onSingleLocationResult] 
  🔵  MOTIONCHANGE isMoving=false df=250.0 — resetting short-term filter state
03-03 12:00:45.260 INFO [TSLocationManager onSingleLocationResult] 
  🔵  Acquired motionchange position, isMoving: false
03-03 12:00:45.265 DEBUG [EventManager a]  🛜 ⚡️ location
03-03 12:00:45.266 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [LocationRequestService startId: 4, eventCount: 0, sticky: false]
03-03 12:00:45.266 DEBUG [EventManager a]  🛜 ⚡️ motionchange
03-03 12:00:45.267 DEBUG [AbstractService b] 
  🎾  STOP [LocationRequestService startId: 5, eventCount: 1]
03-03 12:00:45.268 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [LocationRequestService startId: 5, eventCount: 0, sticky: false]
03-03 12:00:45.269 DEBUG [TSLog log] Location accuracy: 26.1 is within threshold, setting last accurate to 2026-03-03T01:00:44.087Z
03-03 12:00:45.269 DEBUG [TSGeofenceManager startMonitoringStationaryRegion] 
  🎾  Start monitoring stationary region (radius: 150.0m -33.7476216,151.2994934 hAcc=26.098)
03-03 12:00:45.292 DEBUG [AbstractService a] 
  🎾  motionchange [TrackingService  startId: 1, eventCount: 1]
03-03 12:00:45.294 INFO [TrackingService l] 
╔═════════════════════════════════════════════
║ TrackingService motionchange: false
╠═════════════════════════════════════════════

03-03 12:00:45.295 INFO [d0 a] 
  💾 ✅ 7672a45d-08e4-4ff8-9994-24a36fc2959f
03-03 12:00:45.295 DEBUG [d0 b] 
  ℹ️  SHRINK: 200
03-03 12:00:45.296 INFO [HttpService flush] 
╔═════════════════════════════════════════════
║ HTTP Service (count: 1)
╠═════════════════════════════════════════════

03-03 12:00:45.297 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 1, eventCount: 0, sticky: false]
03-03 12:00:45.364 INFO [BackgroundTaskManager$a a] ⏳ startBackgroundTask: 1
03-03 12:00:45.368 DEBUG [d0 a] 
  ✅  Locked 1 records
03-03 12:00:45.369 INFO [HttpService a] 
  🔵  HTTP POST batch (1)
03-03 12:00:45.471 DEBUG [AbstractService f] 
  ⚙️︎  LocationRequestService.stopSelfResult(5): true
03-03 12:00:45.472 DEBUG [AbstractService onDestroy] 
  🔴  LocationRequestService stopped
03-03 12:00:45.501 DEBUG [AbstractService f] 
  ⚙️︎  TrackingService.stopSelfResult(1): true
03-03 12:00:45.501 DEBUG [AbstractService onDestroy] 
  🔴  TrackingService stopped
03-03 12:00:46.127 INFO [HttpService$e onResponse] 
  🔵  Response: 204
03-03 12:00:46.131 DEBUG [d0 a] 
  ✅  DELETED: (1)
03-03 12:00:46.131 DEBUG [EventManager a]  🛜 ⚡️ http
03-03 12:00:46.142 DEBUG [d0 a] 
  ✅  Locked 0 records
03-03 12:00:46.143 INFO [BackgroundTaskManager$a k] ⏳ stopBackgroundTask: 1
03-03 12:00:49.807 INFO [ScheduleEvent a] 
╔═════════════════════════════════════════════
║ ⏰ OneShot event fired: TERMINATE_EVENT
╠═════════════════════════════════════════════

03-03 12:00:49.808 DEBUG [TerminateEvent$a onChange] 
  ℹ️  TERMINATE_EVENT ignored (MainActivity is still active).
03-03 12:00:50.790 DEBUG [AbstractService a] 
  🎾  start [ActivityRecognitionService  startId: 1, eventCount: 1]
03-03 12:00:50.802 DEBUG [EventManager a]  🛜 ⚡️ activitychange
03-03 12:00:50.804 INFO [l c] 
  🔴  Stop heartbeat
03-03 12:00:50.814 DEBUG [TSGeofenceManager stopMonitoringStationaryRegion] 
  🔴  Stop monitoring stationary region
03-03 12:00:50.819 INFO [TrackingService a] 
  🔵  setPace: falsetrue
03-03 12:00:50.820 INFO [ActivityRecognitionService a] 
╔═════════════════════════════════════════════
║ Motion Transition Result
╠═════════════════════════════════════════════
╟─ 🔴  EXIT: still
╟─ 🎾  ENTER: running
╚═════════════════════════════════════════════
03-03 12:00:50.820 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [ActivityRecognitionService startId: 1, eventCount: 0, sticky: false]
03-03 12:00:50.838 DEBUG [AbstractService a] 
  🎾  motionchange [TrackingService  startId: 1, eventCount: 1]
03-03 12:00:50.839 INFO [TrackingService l] 
╔═════════════════════════════════════════════
║ TrackingService motionchange: true
╠═════════════════════════════════════════════

03-03 12:00:50.839 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 1, eventCount: 0, sticky: true]
03-03 12:00:50.840 DEBUG [SingleLocationRequest trySatisfyLastLocation] 📍  
╟─ age: 5463ms
╟─ maximumAge: 30000
╟─ desiredAccuracy: 20.0
╟─ meetsAccuracy: false
╟─ meetsStaleness: true

03-03 12:00:50.841 DEBUG [LocationAuthorization withPermission] 
  ℹ️  LocationAuthorization: Permission granted
03-03 12:00:50.880 DEBUG [AbstractService a] 
  🎾  start [LocationRequestService  startId: 1, eventCount: 1]
03-03 12:00:50.882 INFO [SingleLocationRequest startUpdatingLocation] 
  🔵  [SingleLocationRequest start, action: 1, requestId: 2]
03-03 12:00:50.884 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [LocationRequestService startId: 1, eventCount: 0, sticky: true]
03-03 12:00:50.925 DEBUG [AbstractService a] 
  🎾  1:2 [LocationRequestService  startId: 2, eventCount: 1]
03-03 12:00:50.926 INFO [LocationRequestService b] 
  ℹ️  Location availability: false
03-03 12:00:50.926 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [LocationRequestService startId: 2, eventCount: 0, sticky: true]
03-03 12:00:51.022 DEBUG [AbstractService f] 
  ⚙️︎  ActivityRecognitionService.stopSelfResult(1): true
03-03 12:00:51.022 DEBUG [AbstractService onDestroy] 
  🔴  ActivityRecognitionService stopped
03-03 12:00:51.225 DEBUG [AbstractService a] 
  🎾  1:2 [LocationRequestService  startId: 3, eventCount: 1]
03-03 12:00:51.225 INFO [LocationRequestService b] 
  ℹ️  Location availability: true
03-03 12:00:51.225 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [LocationRequestService startId: 3, eventCount: 0, sticky: true]
03-03 12:00:51.232 DEBUG [AbstractService a] 
  🎾  1:2 [LocationRequestService  startId: 4, eventCount: 1]
03-03 12:00:51.233 INFO [TSLocationManager a] 
╔═════════════════════════════════════════════
║ motionchange LocationResult: 2 (127ms old)
╠═════════════════════════════════════════════
╟─ 📍  Location[fused -33.747510,151.299620 hAcc=19.954 et=+10d14h1m54s241ms alt=26.940047294218104 vAcc=2.2144482 vel=1.8111585 sAcc=0.8435367 bear=36.79165 bAcc=45.0], time: 1772499651105

03-03 12:00:51.234 INFO [Odometer b] 
  ℹ️  Update odometer: 30850.78 (± 230.46m)
03-03 12:00:51.234 INFO [TSLocationManager onSingleLocationResult] 
  🔵  MOTIONCHANGE isMoving=true df=250.0 — resetting short-term filter state
03-03 12:00:51.234 INFO [TSLocationManager onSingleLocationResult] 
  🔵  Acquired motionchange position, isMoving: true
03-03 12:00:51.236 INFO [TSLocationManager requestLocationUpdates] 
  🎾  Location-services: ON
03-03 12:00:51.236 DEBUG [EventManager a]  🛜 ⚡️ location
03-03 12:00:51.236 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [LocationRequestService startId: 4, eventCount: 0, sticky: false]
03-03 12:00:51.237 DEBUG [EventManager a]  🛜 ⚡️ motionchange
03-03 12:00:51.237 INFO [d0 a] 
  💾 ✅ 1e5ebfe0-f3d6-4276-bf09-efa49f96d795
03-03 12:00:51.237 DEBUG [TSLog log] Location accuracy: 19.95 is within threshold, setting last accurate to 2026-03-03T01:00:51.105Z
03-03 12:00:51.240 DEBUG [d0 b] 
  ℹ️  SHRINK: 200
03-03 12:00:51.241 INFO [ActivityRecognitionService d] 
  🎾  Start motion-activity updates
03-03 12:00:51.241 INFO [HttpService flush] 
╔═════════════════════════════════════════════
║ HTTP Service (count: 1)
╠═════════════════════════════════════════════

03-03 12:00:51.242 DEBUG [AbstractService b] 
  🎾  STOP [LocationRequestService startId: 5, eventCount: 1]
03-03 12:00:51.242 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [LocationRequestService startId: 5, eventCount: 0, sticky: false]
03-03 12:00:51.251 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 2, eventCount: 1]
03-03 12:00:51.252 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
║ TrackingService: LocationResult
╠═════════════════════════════════════════════
╟─ 📍  Location[fused -33.747510,151.299620 hAcc=19.954 et=+10d14h1m54s241ms alt=26.940047294218104 vAcc=2.2144482 vel=1.8111585 sAcc=0.8435367 bear=36.79165 bAcc=45.0]
╟─ Age: 146ms, time: 1772499651105

03-03 12:00:51.252 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 2, eventCount: 0, sticky: true]
03-03 12:00:51.252 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
║ Process LocationResult
╠═════════════════════════════════════════════

03-03 12:00:51.253 DEBUG [TSLocationManager onLocationResult] LocationFilterResult: LocationFilterResult{decision=ACCEPTED, reason='ok', selected=1575.0991951164237, raw=1607.580078125, effective=1575.0991951164237, anomaly=false, acc(cur)=19.954, acc(prev)=25.629}
03-03 12:00:51.253 INFO [Odometer b] 
  ℹ️  Update odometer: 31120.69 (± 232.18m)
03-03 12:00:51.254 INFO [d0 a] 
  💾 ✅ 28bbd20e-b45c-4e6f-bb6e-85af51bf3bba
03-03 12:00:51.254 DEBUG [EventManager a]  🛜 ⚡️ location
03-03 12:00:51.256 DEBUG [d0 b] 
  ℹ️  SHRINK: 200
03-03 12:00:51.258 INFO [HttpService flush] 
  ℹ️  HttpService is busy
03-03 12:00:51.264 INFO [BackgroundTaskManager$a a] ⏳ startBackgroundTask: 2
03-03 12:00:51.266 DEBUG [d0 a] 
  ✅  Locked 2 records
03-03 12:00:51.267 INFO [HttpService a] 
  🔵  HTTP POST batch (2)
03-03 12:00:51.282 DEBUG [AbstractService a] 
  🎾  start [ActivityRecognitionService  startId: 1, eventCount: 1]
03-03 12:00:51.284 DEBUG [ActivityRecognitionService a] 
  🚘 ️DetectedActivity [type=ON_FOOT, confidence=66]
03-03 12:00:51.286 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [ActivityRecognitionService startId: 1, eventCount: 0, sticky: false]
03-03 12:00:51.288 DEBUG [TSLog log] Location accuracy: 19.95 is within threshold, setting last accurate to 2026-03-03T01:00:51.105Z
03-03 12:00:51.310 DEBUG [AbstractService a] 
  🎾  start [ActivityRecognitionService  startId: 2, eventCount: 1]
03-03 12:00:51.311 DEBUG [EventManager a]  🛜 ⚡️ activitychange
03-03 12:00:51.312 INFO [ActivityRecognitionService a] 
╔═════════════════════════════════════════════
║ Motion Transition Result
╠═════════════════════════════════════════════
╟─ 🎾  ENTER: running
╚═════════════════════════════════════════════
03-03 12:00:51.312 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [ActivityRecognitionService startId: 2, eventCount: 0, sticky: false]
03-03 12:00:51.445 DEBUG [AbstractService f] 
  ⚙️︎  LocationRequestService.stopSelfResult(5): true
03-03 12:00:51.446 DEBUG [AbstractService onDestroy] 
  🔴  LocationRequestService stopped
03-03 12:00:51.516 DEBUG [AbstractService f] 
  ⚙️︎  ActivityRecognitionService.stopSelfResult(2): true
03-03 12:00:51.517 DEBUG [AbstractService onDestroy] 
  🔴  ActivityRecognitionService stopped
03-03 12:00:51.855 INFO [HttpService$e onResponse] 
  🔵  Response: 204
03-03 12:00:51.862 DEBUG [EventManager a]  🛜 ⚡️ http
03-03 12:00:51.867 DEBUG [d0 a] 
  ✅  DELETED: (2)
03-03 12:00:51.869 DEBUG [d0 a] 
  ✅  Locked 0 records
03-03 12:00:51.869 INFO [BackgroundTaskManager$a k] ⏳ stopBackgroundTask: 2
03-03 12:00:56.393 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 3, eventCount: 1]
03-03 12:00:56.394 INFO [TrackingService b] 
  ℹ️  Location availability: false
03-03 12:00:56.395 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 3, eventCount: 0, sticky: true]
03-03 12:01:08.491 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 4, eventCount: 1]
03-03 12:01:08.492 INFO [TrackingService b] 
  ℹ️  Location availability: true
03-03 12:01:08.492 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 4, eventCount: 0, sticky: true]
03-03 12:01:33.698 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 5, eventCount: 1]
03-03 12:01:33.699 INFO [TrackingService b] 
  ℹ️  Location availability: false
03-03 12:01:33.700 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 5, eventCount: 0, sticky: true]
03-03 12:01:34.505 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 6, eventCount: 1]
03-03 12:01:34.506 INFO [TrackingService b] 
  ℹ️  Location availability: true
03-03 12:01:34.507 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 6, eventCount: 0, sticky: true]
03-03 12:01:56.817 DEBUG [AbstractService a] 
  🎾  start [ActivityRecognitionService  startId: 1, eventCount: 1]
03-03 12:01:56.824 INFO [ActivityRecognitionService a] 
╔═════════════════════════════════════════════
║ Motion Transition Result
╠═════════════════════════════════════════════
╟─ 🔴  EXIT: running
╟─ 🎾  ENTER: still
╚═════════════════════════════════════════════
03-03 12:01:56.824 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [ActivityRecognitionService startId: 1, eventCount: 0, sticky: false]
03-03 12:01:56.838 DEBUG [EventManager a]  🛜 ⚡️ activitychange
03-03 12:01:56.842 DEBUG [AbstractService a]
  🎾  STOP_TIMEOUT [TrackingService  startId: 7, eventCount: 1]
03-03 12:01:56.843 INFO [TSScheduleManager oneShot] 
  ⏰ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
03-03 12:01:56.848 WARN [TSScheduleManager oneShot] 
  ℹ️  Scheduling exact alarms requires android.permission.USE_EXACT_ALARM with SDK >= 34.  Oneshot using in-exact Alarm
03-03 12:01:56.849 INFO [TSLocationManager a] 
  🔴  Location-services: OFF
03-03 12:01:56.850 INFO [TSLocationManager requestLocationUpdates] 
  🎾  Location-services: ON
03-03 12:01:56.850 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 7, eventCount: 0, sticky: true]
03-03 12:01:57.030 DEBUG [AbstractService f] 
  ⚙️︎  ActivityRecognitionService.stopSelfResult(1): true
03-03 12:01:57.031 DEBUG [AbstractService onDestroy] 
  🔴  ActivityRecognitionService stopped
03-03 12:02:01.108 DEBUG [AbstractService a] 
  🎾  start [ActivityRecognitionService  startId: 1, eventCount: 1]
03-03 12:02:01.111 INFO [ActivityRecognitionService a] 
╔═════════════════════════════════════════════
║ Motion Transition Result
╠═════════════════════════════════════════════
╟─ 🔴  EXIT: still
╟─ 🎾  ENTER: running
╚═════════════════════════════════════════════
03-03 12:02:01.111 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [ActivityRecognitionService startId: 1, eventCount: 0, sticky: false]
03-03 12:02:01.117 DEBUG [EventManager a]  🛜 ⚡️ activitychange
03-03 12:02:01.119 INFO [TSScheduleManager cancelOneShot] 
  ⏰ Cancel OneShot: STOP_TIMEOUT
03-03 12:02:01.323 DEBUG [AbstractService f] 
  ⚙️︎  ActivityRecognitionService.stopSelfResult(1): true
03-03 12:02:01.325 DEBUG [AbstractService onDestroy] 
  🔴  ActivityRecognitionService stopped
03-03 12:02:03.551 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 8, eventCount: 1]
03-03 12:02:03.552 INFO [TrackingService b] 
  ℹ️  Location availability: false
03-03 12:02:03.552 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 8, eventCount: 0, sticky: true]
03-03 12:02:03.797 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 9, eventCount: 1]
03-03 12:02:03.798 INFO [TrackingService b] 
  ℹ️  Location availability: true
03-03 12:02:03.798 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 9, eventCount: 0, sticky: true]
03-03 12:02:03.802 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 10, eventCount: 1]
03-03 12:02:03.802 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
║ TrackingService: LocationResult
╠═════════════════════════════════════════════
╟─ 📍  Location[fused -33.747496,151.299632 hAcc=128.353 et=+10d14h3m6s508ms alt=27.230132358193565 vAcc=0.9405293 vel=0.0 sAcc=1.5]
╟─ Age: 430ms, time: 1772499723372

03-03 12:02:03.803 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
║ Process LocationResult
╠═════════════════════════════════════════════

03-03 12:02:03.804 WARN [TSLocationManager onLocationResult] 
  ⚠️  Rejected location: Location[fused -33.747496,151.299632 hAcc=128.353 et=+10d14h3m6s508ms alt=27.230132358193565 vAcc=0.9405293 vel=0.0 sAcc=1.5], metrics: com.transistorsoft.locationmanager.a.u@4d7d5e8, decision: LocationFilterResult{decision=REJECTED, reason='low-accuracy', selected=0.0, raw=1.9447576999664307, effective=0.0, anomaly=false, acc(cur)=128.353, acc(prev)=19.954}
03-03 12:02:03.805 INFO [TSScheduleManager oneShot] 
  ⏰ Scheduled OneShot: MOTION_ACTIVITY_CHECK in 132266ms (jobID: -18513055)
03-03 12:02:03.808 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 10, eventCount: 0, sticky: true]
03-03 12:02:15.147 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 11, eventCount: 1]
03-03 12:02:15.149 INFO [TrackingService b] 
  ℹ️  Location availability: false
03-03 12:02:15.149 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 11, eventCount: 0, sticky: true]
03-03 12:02:16.614 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 12, eventCount: 1]
03-03 12:02:16.614 INFO [TrackingService b] 
  ℹ️  Location availability: true
03-03 12:02:16.614 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 12, eventCount: 0, sticky: true]
03-03 12:03:11.071 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 13, eventCount: 1]
03-03 12:03:11.071 INFO [TrackingService b] 
  ℹ️  Location availability: false
03-03 12:03:11.072 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 13, eventCount: 0, sticky: true]
03-03 12:03:11.975 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 14, eventCount: 1]
03-03 12:03:11.976 INFO [TrackingService b] 
  ℹ️  Location availability: true
03-03 12:03:11.977 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 14, eventCount: 0, sticky: true]
03-03 12:03:55.612 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 15, eventCount: 1]
03-03 12:03:55.613 INFO [TrackingService b] 
  ℹ️  Location availability: false
03-03 12:03:55.613 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 15, eventCount: 0, sticky: true]
03-03 12:03:57.550 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 16, eventCount: 1]
03-03 12:03:57.551 INFO [TrackingService b] 
  ℹ️  Location availability: true
03-03 12:03:57.551 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 16, eventCount: 0, sticky: true]
03-03 12:04:09.868 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 17, eventCount: 1]
03-03 12:04:09.870 INFO [TrackingService b] 
  ℹ️  Location availability: false
03-03 12:04:09.870 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 17, eventCount: 0, sticky: true]
03-03 12:04:12.406 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 18, eventCount: 1]
03-03 12:04:12.407 INFO [TrackingService b] 
  ℹ️  Location availability: true
03-03 12:04:12.408 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 18, eventCount: 0, sticky: true]
03-03 12:04:20.319 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 19, eventCount: 1]
03-03 12:04:20.319 INFO [TrackingService b] 
  ℹ️  Location availability: false
03-03 12:04:20.319 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 19, eventCount: 0, sticky: true]
03-03 12:04:25.168 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 20, eventCount: 1]
03-03 12:04:25.169 INFO [TrackingService b] 
  ℹ️  Location availability: true
03-03 12:04:25.170 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 20, eventCount: 0, sticky: true]
03-03 12:04:34.159 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 21, eventCount: 1]
03-03 12:04:34.160 INFO [TrackingService b] 
  ℹ️  Location availability: false
03-03 12:04:34.161 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 21, eventCount: 0, sticky: true]
03-03 12:04:40.004 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 22, eventCount: 1]
03-03 12:04:40.005 INFO [TrackingService b] 
  ℹ️  Location availability: true
03-03 12:04:40.005 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 22, eventCount: 0, sticky: true]
03-03 12:04:49.570 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 23, eventCount: 1]
03-03 12:04:49.572 INFO [TrackingService b] 
  ℹ️  Location availability: false
03-03 12:04:49.572 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 23, eventCount: 0, sticky: true]
03-03 12:04:54.491 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 24, eventCount: 1]
03-03 12:04:54.492 INFO [TrackingService b] 
  ℹ️  Location availability: true
03-03 12:04:54.493 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 24, eventCount: 0, sticky: true]
03-03 12:04:59.832 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 25, eventCount: 1]
03-03 12:04:59.833 INFO [TrackingService b] 
  ℹ️  Location availability: false
03-03 12:04:59.833 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 25, eventCount: 0, sticky: true]
03-03 12:05:02.529 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 26, eventCount: 1]
03-03 12:05:02.529 INFO [TrackingService b] 
  ℹ️  Location availability: true
03-03 12:05:02.529 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 26, eventCount: 0, sticky: true]
03-03 12:05:06.504 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 27, eventCount: 1]
03-03 12:05:06.505 INFO [TrackingService b] 
  ℹ️  Location availability: false
03-03 12:05:06.506 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 27, eventCount: 0, sticky: true]
03-03 12:05:21.192 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 28, eventCount: 1]
03-03 12:05:21.192 INFO [TrackingService b] 
  ℹ️  Location availability: true
03-03 12:05:21.193 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 28, eventCount: 0, sticky: true]
03-03 12:05:30.314 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 29, eventCount: 1]
03-03 12:05:30.315 INFO [TrackingService b] 
  ℹ️  Location availability: false
03-03 12:05:30.316 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 29, eventCount: 0, sticky: true]
03-03 12:05:42.141 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 30, eventCount: 1]
03-03 12:05:42.142 INFO [TrackingService b] 
  ℹ️  Location availability: true
03-03 12:05:42.143 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 30, eventCount: 0, sticky: true]
03-03 12:05:55.324 INFO [ScheduleEvent a] 
╔═════════════════════════════════════════════
║ ⏰ OneShot event fired: MOTION_ACTIVITY_CHECK
╠═════════════════════════════════════════════

03-03 12:05:55.326 INFO [ActivityRecognitionService d] 
  🎾  Start motion-activity updates
03-03 12:05:55.371 DEBUG [AbstractService a] 
  🎾  start [ActivityRecognitionService  startId: 1, eventCount: 1]
03-03 12:05:55.372 DEBUG [ActivityRecognitionService a] 
  🚘 ️DetectedActivity [type=ON_FOOT, confidence=78]
03-03 12:05:55.373 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [ActivityRecognitionService startId: 1, eventCount: 0, sticky: false]
03-03 12:05:55.396 DEBUG [AbstractService a] 
  🎾  start [ActivityRecognitionService  startId: 2, eventCount: 1]
03-03 12:05:55.397 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [ActivityRecognitionService startId: 2, eventCount: 0, sticky: false]
03-03 12:05:55.397 INFO [ActivityRecognitionService a] 
╔═════════════════════════════════════════════
║ Motion Transition Result
╠═════════════════════════════════════════════
╟─ 🎾  ENTER: running
╚═════════════════════════════════════════════
03-03 12:05:55.397 DEBUG [EventManager a]  🛜 ⚡️ activitychange
03-03 12:05:55.603 DEBUG [AbstractService f] 
  ⚙️︎  ActivityRecognitionService.stopSelfResult(2): true
03-03 12:05:55.604 DEBUG [AbstractService onDestroy] 
  🔴  ActivityRecognitionService stopped
03-03 12:06:10.455 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 31, eventCount: 1]
03-03 12:06:10.455 INFO [TrackingService b] 
  ℹ️  Location availability: false
03-03 12:06:10.456 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 31, eventCount: 0, sticky: true]
03-03 12:06:11.974 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 32, eventCount: 1]
03-03 12:06:11.975 INFO [TrackingService b] 
  ℹ️  Location availability: true
03-03 12:06:11.975 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 32, eventCount: 0, sticky: true]
03-03 12:06:22.753 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 33, eventCount: 1]
03-03 12:06:22.754 INFO [TrackingService b] 
  ℹ️  Location availability: false
03-03 12:06:22.754 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 33, eventCount: 0, sticky: true]
03-03 12:06:24.137 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 34, eventCount: 1]
03-03 12:06:24.138 INFO [TrackingService b] 
  ℹ️  Location availability: true
03-03 12:06:24.138 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 34, eventCount: 0, sticky: true]
03-03 12:06:44.720 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 35, eventCount: 1]
03-03 12:06:44.721 INFO [TrackingService b] 
  ℹ️  Location availability: false
03-03 12:06:44.721 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 35, eventCount: 0, sticky: true]
03-03 12:06:48.586 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 36, eventCount: 1]
03-03 12:06:48.587 INFO [TrackingService b] 
  ℹ️  Location availability: true
03-03 12:06:48.587 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 36, eventCount: 0, sticky: true]
03-03 12:07:10.961 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 37, eventCount: 1]
03-03 12:07:10.962 INFO [TrackingService b] 
  ℹ️  Location availability: false
03-03 12:07:10.963 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 37, eventCount: 0, sticky: true]
03-03 12:07:12.616 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 38, eventCount: 1]
03-03 12:07:12.617 INFO [TrackingService b] 
  ℹ️  Location availability: true
03-03 12:07:12.618 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 38, eventCount: 0, sticky: true]
03-03 12:07:12.636 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 39, eventCount: 1]
03-03 12:07:12.637 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
║ TrackingService: LocationResult
╠═════════════════════════════════════════════
╟─ 📍  Location[fused -33.755245,151.298651 hAcc=122.4 et=+10d14h8m15s566ms alt=29.391341218301733 vAcc=16.974546]
╟─ Age: 207ms, time: 1772500032430

03-03 12:07:12.638 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
║ Process LocationResult
╠═════════════════════════════════════════════

03-03 12:07:12.638 WARN [TSLocationManager onLocationResult] 
  ⚠️  Rejected location: Location[fused -33.755245,151.298651 hAcc=122.4 et=+10d14h8m15s566ms alt=29.391341218301733 vAcc=16.974546], metrics: com.transistorsoft.locationmanager.a.u@d32d2b5, decision: LocationFilterResult{decision=REJECTED, reason='low-accuracy', selected=0.0, raw=864.3103637695312, effective=686.9512586528374, anomaly=false, acc(cur)=122.4, acc(prev)=128.353}
03-03 12:07:12.640 INFO [TSScheduleManager oneShot] 
  ⏰ Scheduled OneShot: MOTION_ACTIVITY_CHECK in 300000ms (jobID: -18513055)
03-03 12:07:12.642 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 39, eventCount: 0, sticky: true]
03-03 12:08:05.811 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 40, eventCount: 1]
03-03 12:08:05.812 INFO [TrackingService b] 
  ℹ️  Location availability: false
03-03 12:08:05.812 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 40, eventCount: 0, sticky: true]
03-03 12:08:06.596 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 41, eventCount: 1]
03-03 12:08:06.597 INFO [TrackingService b] 
  ℹ️  Location availability: true
03-03 12:08:06.598 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 41, eventCount: 0, sticky: true]
03-03 12:08:45.076 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 42, eventCount: 1]
03-03 12:08:45.077 INFO [TrackingService b] 
  ℹ️  Location availability: false
03-03 12:08:45.078 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 42, eventCount: 0, sticky: true]
03-03 12:08:50.391 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 43, eventCount: 1]
03-03 12:08:50.392 INFO [TrackingService b] 
  ℹ️  Location availability: true
03-03 12:08:50.392 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 43, eventCount: 0, sticky: true]
03-03 12:09:14.981 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 44, eventCount: 1]
03-03 12:09:14.983 INFO [TrackingService b] 
  ℹ️  Location availability: false
03-03 12:09:14.984 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 44, eventCount: 0, sticky: true]
03-03 12:09:17.594 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 45, eventCount: 1]
03-03 12:09:17.595 INFO [TrackingService b] 
  ℹ️  Location availability: true
03-03 12:09:17.596 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 45, eventCount: 0, sticky: true]
03-03 12:09:42.278 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 46, eventCount: 1]
03-03 12:09:42.280 INFO [TrackingService b] 
  ℹ️  Location availability: false
03-03 12:09:42.280 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 46, eventCount: 0, sticky: true]
03-03 12:09:55.823 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 47, eventCount: 1]
03-03 12:09:55.824 INFO [TrackingService b] 
  ℹ️  Location availability: true
03-03 12:09:55.825 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 47, eventCount: 0, sticky: true]
03-03 12:10:04.829 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 48, eventCount: 1]
03-03 12:10:04.831 INFO [TrackingService b] 
  ℹ️  Location availability: false
03-03 12:10:04.832 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 48, eventCount: 0, sticky: true]
03-03 12:10:07.784 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 49, eventCount: 1]
03-03 12:10:07.785 INFO [TrackingService b] 
  ℹ️  Location availability: true
03-03 12:10:07.785 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 49, eventCount: 0, sticky: true]
03-03 12:10:29.617 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 50, eventCount: 1]
03-03 12:10:29.619 INFO [TrackingService b] 
  ℹ️  Location availability: false
03-03 12:10:29.619 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 50, eventCount: 0, sticky: true]
03-03 12:10:55.259 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 51, eventCount: 1]
03-03 12:10:55.260 INFO [TrackingService b] 
  ℹ️  Location availability: true
03-03 12:10:55.261 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 51, eventCount: 0, sticky: true]
03-03 12:10:57.250 DEBUG [AbstractService a] 
  🎾  start [ActivityRecognitionService  startId: 1, eventCount: 1]
03-03 12:10:57.253 INFO [ActivityRecognitionService a] 
╔═════════════════════════════════════════════
║ Motion Transition Result
╠═════════════════════════════════════════════
╟─ 🔴  EXIT: running
╟─ 🎾  ENTER: still
╚═════════════════════════════════════════════
03-03 12:10:57.253 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [ActivityRecognitionService startId: 1, eventCount: 0, sticky: false]
03-03 12:10:57.255 DEBUG [EventManager a]  🛜 ⚡️ activitychange
03-03 12:10:57.257 DEBUG [AbstractService a] 
  🎾  STOP_TIMEOUT [TrackingService  startId: 52, eventCount: 1]
03-03 12:10:57.260 INFO [TSScheduleManager oneShot] 
  ⏰ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
03-03 12:10:57.262 WARN [TSScheduleManager oneShot] 
  ℹ️  Scheduling exact alarms requires android.permission.USE_EXACT_ALARM with SDK >= 34.  Oneshot using in-exact Alarm
03-03 12:10:57.264 INFO [TSScheduleManager cancelOneShot] 
  ⏰ Cancel OneShot: MOTION_ACTIVITY_CHECK
03-03 12:10:57.266 INFO [TSLocationManager a] 
  🔴  Location-services: OFF
03-03 12:10:57.267 INFO [TSLocationManager requestLocationUpdates] 
  🎾  Location-services: ON
03-03 12:10:57.268 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 52, eventCount: 0, sticky: true]
03-03 12:10:57.462 DEBUG [AbstractService f] 
  ⚙️︎  ActivityRecognitionService.stopSelfResult(1): true
03-03 12:10:57.464 DEBUG [AbstractService onDestroy] 
  🔴  ActivityRecognitionService stopped
03-03 12:10:59.490 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 53, eventCount: 1]
03-03 12:10:59.493 INFO [TrackingService b] 
  ℹ️  Location availability: false
03-03 12:10:59.494 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 53, eventCount: 0, sticky: true]
03-03 12:11:01.669 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 54, eventCount: 1]
03-03 12:11:01.671 INFO [TrackingService b] 
  ℹ️  Location availability: true
03-03 12:11:01.671 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 54, eventCount: 0, sticky: true]
03-03 12:11:01.679 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 55, eventCount: 1]
03-03 12:11:01.680 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
║ TrackingService: LocationResult
╠═════════════════════════════════════════════
╟─ 📍  Location[fused -33.755245,151.298651 hAcc=464.061 et=+10d14h12m3s340ms alt=65.6395246952721 vAcc=18.463741 vel=0.0 sAcc=1.5]
╟─ Age: 1476ms, time: 1772500260204

03-03 12:11:01.680 DEBUG [TrackingService b] Received stoppedAt location
03-03 12:11:01.681 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -928.122
03-03 12:11:01.682 DEBUG [AbstractService a] 
  ⚙️︎  FINISH [TrackingService startId: 55, eventCount: 0, sticky: true]
03-03 12:11:01.682 DEBUG [TSLocationManager onLocationResult]

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions