Skip to content

Invalid Typescript interface MotionActivityEvent #1523

Closed
@Wunsz

Description

@Wunsz

Your Environment

  • Plugin version: 4.8.2
  • Platform: Android
  • OS version: 10.0 AND 12.0
  • Device manufacturer / model: Galaxy S9 AND Android Emulator
  • React Native version (react-native -v): 0.68.1
  • Plugin config
  const config: Config = {
    desiredAccuracy: BackgroundGeolocation.DESIRED_ACCURACY_HIGH,
    locationAuthorizationAlert: {
      titleWhenNotEnabled: t('backgroundMode.locationAuthorizationAlert.titleWhenNotEnabled'),
      titleWhenOff: t('backgroundMode.locationAuthorizationAlert.titleWhenOff'),
      instructions: t('backgroundMode.locationAuthorizationAlert.instructions'),
      cancelButton: t('backgroundMode.locationAuthorizationAlert.cancelButton'),
      settingsButton: t('backgroundMode.locationAuthorizationAlert.settingsButton'),
    },
    backgroundPermissionRationale: {
      title: t('backgroundMode.backgroundPermissionRationale.title'),
      message: t('backgroundMode.backgroundPermissionRationale.message'),
      positiveAction: t('backgroundMode.backgroundPermissionRationale.positiveAction'),
      negativeAction: t('backgroundMode.backgroundPermissionRationale.negativeAction'),
    },
    stopTimeout: 5,
    debug: true,
    logLevel: BackgroundGeolocation.LOG_LEVEL_VERBOSE,
    stopOnTerminate: false, // <-- Allow the background-service to continue tracking when user closes the app.
    startOnBoot: true, // <-- Auto start tracking when device is powered-up.
    autoSync: true,
    batchSync: false,
    url: 'https://<REDACTED>/',
    headers: {
      authorization: 'Bearer <REDACTED>',
    }
  };

Expected Behavior

When event listeners are called we should expect following keys representing current detected activity (as in docs):

  • onLocation -> location.activity.activity
  • onMotionChange -> event.location.activity.activity
  • onActivityChange -> event.activity

Actual Behavior

However, when events are called, activity is found under type key.

  • onLocation -> location.activity.type
  • onMotionChange -> event.location.activity.type
  • onActivityChange -> event.type

Steps to Reproduce

  1. Attach above listeners
  2. Log objects with which the listeners were called
  3. Observe mismatch between Typescript type and actual value of the activity object

Context

We are trying to get currently detected activity.

[BackgroundMode][onLocation][activity] {"confidence": 100, "type": "running"}

Furthermore, docs specify "type" instead of "activity":
https://transistorsoft.github.io/react-native-background-geolocation/interfaces/location.html

Debug logs

Logs
08-16 12:28:33.955  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService onDestroy] 
08-16 12:28:33.955  8728  8728 D TSLocationManager:   🔴  BackgroundTaskService stopped
08-16 12:28:39.615  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService start] 
08-16 12:28:39.615  8728  8728 D TSLocationManager:   🎾  TrackingService [eventCount: 1]
08-16 12:28:39.616  8728  8728 D TSLocationManager: [c.t.l.service.TrackingService handleLocationResult] 
08-16 12:28:39.616  8728  8728 D TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:28:39.616  8728  8728 D TSLocationManager: ║ TrackingService: LocationResult
08-16 12:28:39.616  8728  8728 D TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:28:39.616  8728  8728 D TSLocationManager: ╟─ 📍  Location[fused 37.421997,-122.083999 hAcc=668.0 et=+10h12m24s123ms vel=0.008537594 bear=156.68362 {Bundle[EMPTY_PARCEL]}]
08-16 12:28:39.616  8728  8728 D TSLocationManager: ╟─ Age: 785ms, time: 1660645718831
08-16 12:28:39.616  8728 17792 D TSLocationManager: [c.t.l.l.TSLocationManager onLocationResult] 
08-16 12:28:39.616  8728 17792 D TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:28:39.616  8728 17792 D TSLocationManager: ║ Process LocationResult
08-16 12:28:39.616  8728 17792 D TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:28:39.617  8728 17792 D TSLocationManager: [c.t.l.l.TSLocationManager locationIsInvalid] Distance from last location: 9419245.0, apparent speed: 1793117.2
08-16 12:28:39.617  8728 17792 W TSLocationManager: [c.t.l.l.TSLocationManager locationIsInvalid] 
08-16 12:28:39.617  8728 17792 W TSLocationManager:   ⚠️  Detected invalid location (teleport) with apparent speed of 1793117.2 meters/s (distance from last location: 9419245.0 meters, dt: 5253.0)
08-16 12:28:39.617  8728 17792 W TSLocationManager:   ⚠️  However, location mocking is detected.  Normally, this location would be ignored as an anomaly.
08-16 12:28:39.617  8728 17792 D TSLocationManager: [c.t.l.l.TSLocationManager calculateMedianAccuracy] Median accuracy: 3.9
08-16 12:28:39.620  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService finish] ⚙️︎  finish TrackingService [eventCount: 0, sticky: true]
08-16 12:28:39.637  8728 17327 I TSLocationManager: [c.t.l.data.sqlite.b persist] 
08-16 12:28:39.637  8728 17327 I TSLocationManager:   ✅  INSERT: 44b93cac-8696-4452-a1c0-7388703ffe42
08-16 12:28:39.640  8728 17327 I TSLocationManager: [c.t.l.http.HttpService flush] 
08-16 12:28:39.640  8728 17327 I TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:28:39.640  8728 17327 I TSLocationManager: ║ HTTP Service (count: 1)
08-16 12:28:39.640  8728 17327 I TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:28:39.653  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService start] 
08-16 12:28:39.653  8728  8728 D TSLocationManager:   🎾  BackgroundTaskService [eventCount: 1]
08-16 12:28:39.653  8728  8728 I TSLocationManager: [c.t.l.u.BackgroundTaskManager$Task start] ⏳ startBackgroundTask: 513
08-16 12:28:39.656  8728 17327 D TSLocationManager: [c.t.l.data.sqlite.b first] 
08-16 12:28:39.656  8728 17327 D TSLocationManager:   ✅  Locked 1 records
08-16 12:28:39.656  8728 17327 I TSLocationManager: [c.t.l.http.HttpService a] 
08-16 12:28:39.656  8728 17327 I TSLocationManager:   🔵  HTTP POST: 44b93cac-8696-4452-a1c0-7388703ffe42
08-16 12:28:40.052  8728  9012 I TSLocationManager: [c.t.l.http.HttpService$h onResponse] 
08-16 12:28:40.052  8728  9012 I TSLocationManager:   🔵  Response: 200
08-16 12:28:40.054  8728  9012 D TSLocationManager: [c.t.l.data.sqlite.b destroy] 
08-16 12:28:40.054  8728  9012 D TSLocationManager:   ✅  DESTROY: 44b93cac-8696-4452-a1c0-7388703ffe42
08-16 12:28:40.064  8728  9012 I TSLocationManager: [c.t.l.u.BackgroundTaskManager$Task stop] ⏳ stopBackgroundTask: 513
08-16 12:28:40.065  8728  9012 D TSLocationManager: [c.t.l.service.AbstractService finish] ⚙️︎  finish BackgroundTaskService [eventCount: 0, sticky: false]
08-16 12:28:40.067  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService onDestroy] 
08-16 12:28:40.067  8728  8728 D TSLocationManager:   🔴  BackgroundTaskService stopped
08-16 12:28:40.582  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService start] 
08-16 12:28:40.582  8728  8728 D TSLocationManager:   🎾  TrackingService [eventCount: 1]
08-16 12:28:40.583  8728  8728 D TSLocationManager: [c.t.l.service.TrackingService handleLocationResult] 
08-16 12:28:40.583  8728  8728 D TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:28:40.583  8728  8728 D TSLocationManager: ║ TrackingService: LocationResult
08-16 12:28:40.583  8728  8728 D TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:28:40.583  8728  8728 D TSLocationManager: ╟─ 📍  Location[fused 51.107555,17.038762 hAcc=3.9 et=+10h12m25s869ms alt=0.0 vel=1.6666666 bear=278.88037 mock {Bundle[mParcelledData.dataSize=44]}]
08-16 12:28:40.583  8728  8728 D TSLocationManager: ╟─ Age: 5ms, time: 1660645720577
08-16 12:28:40.584  8728 17327 D TSLocationManager: [c.t.l.l.TSLocationManager onLocationResult] 
08-16 12:28:40.584  8728 17327 D TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:28:40.584  8728 17327 D TSLocationManager: ║ Process LocationResult
08-16 12:28:40.584  8728 17327 D TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:28:40.584  8728 17327 D TSLocationManager: [c.t.l.l.TSLocationManager locationIsInvalid] Distance from last location: 9419238.0, apparent speed: 5394752.5
08-16 12:28:40.584  8728 17327 W TSLocationManager: [c.t.l.l.TSLocationManager locationIsInvalid] 
08-16 12:28:40.584  8728 17327 W TSLocationManager:   ⚠️  Detected invalid location (teleport) with apparent speed of 5394752.5 meters/s (distance from last location: 9419238.0 meters, dt: 1746.0)
08-16 12:28:40.584  8728 17327 W TSLocationManager:   ⚠️  However, location mocking is detected.  Normally, this location would be ignored as an anomaly.
08-16 12:28:40.585  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService finish] ⚙️︎  finish TrackingService [eventCount: 0, sticky: true]
08-16 12:28:40.585  8728 17327 D TSLocationManager: [c.t.l.l.TSLocationManager calculateMedianAccuracy] Median accuracy: 3.9
08-16 12:28:40.586  8728 17327 D TSLocationManager: [c.t.l.l.TSLocationManager incrementOdometer] Odometer: 2.16658928E8
08-16 12:28:40.635  8728 17792 I TSLocationManager: [c.t.l.data.sqlite.b persist] 
08-16 12:28:40.635  8728 17792 I TSLocationManager:   ✅  INSERT: f08d01e8-9912-4120-ac19-5eb214c61c79
08-16 12:28:40.641  8728 17792 I TSLocationManager: [c.t.l.http.HttpService flush] 
08-16 12:28:40.641  8728 17792 I TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:28:40.641  8728 17792 I TSLocationManager: ║ HTTP Service (count: 1)
08-16 12:28:40.641  8728 17792 I TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:28:40.662  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService start] 
08-16 12:28:40.662  8728  8728 D TSLocationManager:   🎾  BackgroundTaskService [eventCount: 1]
08-16 12:28:40.663  8728  8728 I TSLocationManager: [c.t.l.u.BackgroundTaskManager$Task start] ⏳ startBackgroundTask: 514
08-16 12:28:40.677  8728 17792 D TSLocationManager: [c.t.l.data.sqlite.b first] 
08-16 12:28:40.677  8728 17792 D TSLocationManager:   ✅  Locked 1 records
08-16 12:28:40.678  8728 17792 I TSLocationManager: [c.t.l.http.HttpService a] 
08-16 12:28:40.678  8728 17792 I TSLocationManager:   🔵  HTTP POST: f08d01e8-9912-4120-ac19-5eb214c61c79
08-16 12:28:41.101  8728  9012 I TSLocationManager: [c.t.l.http.HttpService$h onResponse] 
08-16 12:28:41.101  8728  9012 I TSLocationManager:   🔵  Response: 200
08-16 12:28:41.102  8728  9012 D TSLocationManager: [c.t.l.data.sqlite.b destroy] 
08-16 12:28:41.102  8728  9012 D TSLocationManager:   ✅  DESTROY: f08d01e8-9912-4120-ac19-5eb214c61c79
08-16 12:28:41.107  8728  9012 I TSLocationManager: [c.t.l.u.BackgroundTaskManager$Task stop] ⏳ stopBackgroundTask: 514
08-16 12:28:41.108  8728  9012 D TSLocationManager: [c.t.l.service.AbstractService finish] ⚙️︎  finish BackgroundTaskService [eventCount: 0, sticky: false]
08-16 12:28:41.111  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService onDestroy] 
08-16 12:28:41.111  8728  8728 D TSLocationManager:   🔴  BackgroundTaskService stopped
08-16 12:28:46.058  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService start] 
08-16 12:28:46.058  8728  8728 D TSLocationManager:   🎾  TrackingService [eventCount: 1]
08-16 12:28:46.059  8728  8728 D TSLocationManager: [c.t.l.service.TrackingService handleLocationResult] 
08-16 12:28:46.059  8728  8728 D TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:28:46.059  8728  8728 D TSLocationManager: ║ TrackingService: LocationResult
08-16 12:28:46.059  8728  8728 D TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:28:46.059  8728  8728 D TSLocationManager: ╟─ 📍  Location[fused 37.421995,-122.083998 hAcc=668.0 et=+10h12m30s529ms vel=0.02132616 bear=156.68362 {Bundle[EMPTY_PARCEL]}]
08-16 12:28:46.059  8728  8728 D TSLocationManager: ╟─ Age: 822ms, time: 1660645725236
08-16 12:28:46.059  8728 17792 D TSLocationManager: [c.t.l.l.TSLocationManager onLocationResult] 
08-16 12:28:46.059  8728 17792 D TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:28:46.059  8728 17792 D TSLocationManager: ║ Process LocationResult
08-16 12:28:46.059  8728 17792 D TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:28:46.060  8728 17792 D TSLocationManager: [c.t.l.l.TSLocationManager locationIsInvalid] Distance from last location: 9419238.0, apparent speed: 2021729.6
08-16 12:28:46.060  8728 17792 W TSLocationManager: [c.t.l.l.TSLocationManager locationIsInvalid] 
08-16 12:28:46.060  8728 17792 W TSLocationManager:   ⚠️  Detected invalid location (teleport) with apparent speed of 2021729.6 meters/s (distance from last location: 9419238.0 meters, dt: 4659.0)
08-16 12:28:46.060  8728 17792 W TSLocationManager:   ⚠️  However, location mocking is detected.  Normally, this location would be ignored as an anomaly.
08-16 12:28:46.061  8728 17792 D TSLocationManager: [c.t.l.l.TSLocationManager calculateMedianAccuracy] Median accuracy: 3.9
08-16 12:28:46.064  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService finish] ⚙️︎  finish TrackingService [eventCount: 0, sticky: true]
08-16 12:28:46.091  8728 17327 I TSLocationManager: [c.t.l.data.sqlite.b persist] 
08-16 12:28:46.091  8728 17327 I TSLocationManager:   ✅  INSERT: 68fdd540-bd9c-40dc-a866-df0655aacf91
08-16 12:28:46.100  8728 17327 I TSLocationManager: [c.t.l.http.HttpService flush] 
08-16 12:28:46.100  8728 17327 I TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:28:46.100  8728 17327 I TSLocationManager: ║ HTTP Service (count: 1)
08-16 12:28:46.100  8728 17327 I TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:28:46.111  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService start] 
08-16 12:28:46.111  8728  8728 D TSLocationManager:   🎾  BackgroundTaskService [eventCount: 1]
08-16 12:28:46.112  8728  8728 I TSLocationManager: [c.t.l.u.BackgroundTaskManager$Task start] ⏳ startBackgroundTask: 515
08-16 12:28:46.123  8728 17327 D TSLocationManager: [c.t.l.data.sqlite.b first] 
08-16 12:28:46.123  8728 17327 D TSLocationManager:   ✅  Locked 1 records
08-16 12:28:46.123  8728 17327 I TSLocationManager: [c.t.l.http.HttpService a] 
08-16 12:28:46.123  8728 17327 I TSLocationManager:   🔵  HTTP POST: 68fdd540-bd9c-40dc-a866-df0655aacf91
08-16 12:28:46.500  8728  9012 I TSLocationManager: [c.t.l.http.HttpService$h onResponse] 
08-16 12:28:46.500  8728  9012 I TSLocationManager:   🔵  Response: 200
08-16 12:28:46.501  8728  9012 D TSLocationManager: [c.t.l.data.sqlite.b destroy] 
08-16 12:28:46.501  8728  9012 D TSLocationManager:   ✅  DESTROY: 68fdd540-bd9c-40dc-a866-df0655aacf91
08-16 12:28:46.505  8728  9012 I TSLocationManager: [c.t.l.u.BackgroundTaskManager$Task stop] ⏳ stopBackgroundTask: 515
08-16 12:28:46.506  8728  9012 D TSLocationManager: [c.t.l.service.AbstractService finish] ⚙️︎  finish BackgroundTaskService [eventCount: 0, sticky: false]
08-16 12:28:46.508  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService onDestroy] 
08-16 12:28:46.508  8728  8728 D TSLocationManager:   🔴  BackgroundTaskService stopped
08-16 12:28:46.583  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService start] 
08-16 12:28:46.583  8728  8728 D TSLocationManager:   🎾  TrackingService [eventCount: 1]
08-16 12:28:46.585  8728  8728 D TSLocationManager: [c.t.l.service.TrackingService handleLocationResult] 
08-16 12:28:46.585  8728  8728 D TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:28:46.585  8728  8728 D TSLocationManager: ║ TrackingService: LocationResult
08-16 12:28:46.585  8728  8728 D TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:28:46.585  8728  8728 D TSLocationManager: ╟─ 📍  Location[fused 51.107569,17.038623 hAcc=3.9 et=+10h12m31s869ms alt=0.0 vel=1.6666666 bear=278.88037 mock {Bundle[mParcelledData.dataSize=44]}]
08-16 12:28:46.585  8728  8728 D TSLocationManager: ╟─ Age: 7ms, time: 1660645726576
08-16 12:28:46.585  8728 17327 D TSLocationManager: [c.t.l.l.TSLocationManager onLocationResult] 
08-16 12:28:46.585  8728 17327 D TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:28:46.585  8728 17327 D TSLocationManager: ║ Process LocationResult
08-16 12:28:46.585  8728 17327 D TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:28:46.586  8728 17327 D TSLocationManager: [c.t.l.l.TSLocationManager locationIsInvalid] Distance from last location: 9419231.0, apparent speed: 7029277.0
08-16 12:28:46.586  8728 17327 W TSLocationManager: [c.t.l.l.TSLocationManager locationIsInvalid] 
08-16 12:28:46.586  8728 17327 W TSLocationManager:   ⚠️  Detected invalid location (teleport) with apparent speed of 7029277.0 meters/s (distance from last location: 9419231.0 meters, dt: 1340.0)
08-16 12:28:46.586  8728 17327 W TSLocationManager:   ⚠️  However, location mocking is detected.  Normally, this location would be ignored as an anomaly.
08-16 12:28:46.586  8728 17327 D TSLocationManager: [c.t.l.l.TSLocationManager calculateMedianAccuracy] Median accuracy: 3.9
08-16 12:28:46.586  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService finish] ⚙️︎  finish TrackingService [eventCount: 0, sticky: true]
08-16 12:28:46.587  8728 17327 D TSLocationManager: [c.t.l.l.TSLocationManager incrementOdometer] Odometer: 2.16658944E8
08-16 12:28:46.593  8728 17792 I TSLocationManager: [c.t.l.data.sqlite.b persist] 
08-16 12:28:46.593  8728 17792 I TSLocationManager:   ✅  INSERT: 6b7d675a-1dc4-4cd4-a958-186316eba8d0
08-16 12:28:46.598  8728 17792 I TSLocationManager: [c.t.l.http.HttpService flush] 
08-16 12:28:46.598  8728 17792 I TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:28:46.598  8728 17792 I TSLocationManager: ║ HTTP Service (count: 1)
08-16 12:28:46.598  8728 17792 I TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:28:46.607  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService start] 
08-16 12:28:46.607  8728  8728 D TSLocationManager:   🎾  BackgroundTaskService [eventCount: 1]
08-16 12:28:46.607  8728  8728 I TSLocationManager: [c.t.l.u.BackgroundTaskManager$Task start] ⏳ startBackgroundTask: 516
08-16 12:28:46.623  8728 17792 D TSLocationManager: [c.t.l.data.sqlite.b first] 
08-16 12:28:46.623  8728 17792 D TSLocationManager:   ✅  Locked 1 records
08-16 12:28:46.624  8728 17792 I TSLocationManager: [c.t.l.http.HttpService a] 
08-16 12:28:46.624  8728 17792 I TSLocationManager:   🔵  HTTP POST: 6b7d675a-1dc4-4cd4-a958-186316eba8d0
08-16 12:28:46.949  8728  9012 I TSLocationManager: [c.t.l.http.HttpService$h onResponse] 
08-16 12:28:46.949  8728  9012 I TSLocationManager:   🔵  Response: 200
08-16 12:28:46.951  8728  9012 D TSLocationManager: [c.t.l.data.sqlite.b destroy] 
08-16 12:28:46.951  8728  9012 D TSLocationManager:   ✅  DESTROY: 6b7d675a-1dc4-4cd4-a958-186316eba8d0
08-16 12:28:46.955  8728  9012 I TSLocationManager: [c.t.l.u.BackgroundTaskManager$Task stop] ⏳ stopBackgroundTask: 516
08-16 12:28:46.955  8728  9012 D TSLocationManager: [c.t.l.service.AbstractService finish] ⚙️︎  finish BackgroundTaskService [eventCount: 0, sticky: false]
08-16 12:28:46.957  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService onDestroy] 
08-16 12:28:46.957  8728  8728 D TSLocationManager:   🔴  BackgroundTaskService stopped
08-16 12:28:52.575  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService start] 
08-16 12:28:52.575  8728  8728 D TSLocationManager:   🎾  TrackingService [eventCount: 1]
08-16 12:28:52.576  8728  8728 D TSLocationManager: [c.t.l.service.TrackingService handleLocationResult] 
08-16 12:28:52.576  8728  8728 D TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:28:52.576  8728  8728 D TSLocationManager: ║ TrackingService: LocationResult
08-16 12:28:52.576  8728  8728 D TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:28:52.576  8728  8728 D TSLocationManager: ╟─ 📍  Location[fused 37.421990,-122.083995 hAcc=668.0 et=+10h12m37s92ms vel=0.038595214 bear=156.68362 {Bundle[EMPTY_PARCEL]}]
08-16 12:28:52.576  8728  8728 D TSLocationManager: ╟─ Age: 776ms, time: 1660645731800
08-16 12:28:52.577  8728 17792 D TSLocationManager: [c.t.l.l.TSLocationManager onLocationResult] 
08-16 12:28:52.577  8728 17792 D TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:28:52.577  8728 17792 D TSLocationManager: ║ Process LocationResult
08-16 12:28:52.577  8728 17792 D TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:28:52.577  8728 17792 D TSLocationManager: [c.t.l.l.TSLocationManager locationIsInvalid] Distance from last location: 9419232.0, apparent speed: 1803759.5
08-16 12:28:52.578  8728 17792 W TSLocationManager: [c.t.l.l.TSLocationManager locationIsInvalid] 
08-16 12:28:52.578  8728 17792 W TSLocationManager:   ⚠️  Detected invalid location (teleport) with apparent speed of 1803759.5 meters/s (distance from last location: 9419232.0 meters, dt: 5222.0)
08-16 12:28:52.578  8728 17792 W TSLocationManager:   ⚠️  However, location mocking is detected.  Normally, this location would be ignored as an anomaly.
08-16 12:28:52.578  8728 17792 D TSLocationManager: [c.t.l.l.TSLocationManager calculateMedianAccuracy] Median accuracy: 3.9
08-16 12:28:52.580  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService finish] ⚙️︎  finish TrackingService [eventCount: 0, sticky: true]
08-16 12:28:52.593  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService start] 
08-16 12:28:52.593  8728  8728 D TSLocationManager:   🎾  TrackingService [eventCount: 1]
08-16 12:28:52.594  8728  8728 D TSLocationManager: [c.t.l.service.TrackingService handleLocationResult] 
08-16 12:28:52.594  8728  8728 D TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:28:52.594  8728  8728 D TSLocationManager: ║ TrackingService: LocationResult
08-16 12:28:52.594  8728  8728 D TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:28:52.594  8728  8728 D TSLocationManager: ╟─ 📍  Location[fused 51.107440,17.038716 hAcc=3.9 et=+10h12m37s870ms alt=0.0 vel=1.6666666 bear=270.0 mock {Bundle[mParcelledData.dataSize=44]}]
08-16 12:28:52.594  8728  8728 D TSLocationManager: ╟─ Age: 16ms, time: 1660645732577
08-16 12:28:52.597  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService finish] ⚙️︎  finish TrackingService [eventCount: 0, sticky: true]
08-16 12:28:52.652  8728 17327 D TSLocationManager: [c.t.l.l.TSLocationManager onLocationResult] 
08-16 12:28:52.652  8728 17327 D TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:28:52.652  8728 17327 D TSLocationManager: ║ Process LocationResult
08-16 12:28:52.652  8728 17327 D TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:28:52.653  8728 17327 D TSLocationManager: [c.t.l.l.TSLocationManager locationIsInvalid] Distance from last location: 9419247.0, apparent speed: 1.2107001E7
08-16 12:28:52.653  8728 17327 W TSLocationManager: [c.t.l.l.TSLocationManager locationIsInvalid] 
08-16 12:28:52.653  8728 17327 W TSLocationManager:   ⚠️  Detected invalid location (teleport) with apparent speed of 1.2107001E7 meters/s (distance from last location: 9419247.0 meters, dt: 778.0)
08-16 12:28:52.653  8728 17327 W TSLocationManager:   ⚠️  However, location mocking is detected.  Normally, this location would be ignored as an anomaly.
08-16 12:28:52.653  8728 17327 D TSLocationManager: [c.t.l.l.TSLocationManager calculateMedianAccuracy] Median accuracy: 3.9
08-16 12:28:52.654  8728 17327 D TSLocationManager: [c.t.l.l.TSLocationManager incrementOdometer] Odometer: 2.1665896E8
08-16 12:28:52.657  8728 18986 I TSLocationManager: [c.t.l.data.sqlite.b persist] 
08-16 12:28:52.657  8728 18986 I TSLocationManager:   ✅  INSERT: 916ee4da-fd6b-4f1a-a9c9-eb81dc0bf15f
08-16 12:28:52.663  8728 18986 I TSLocationManager: [c.t.l.http.HttpService flush] 
08-16 12:28:52.663  8728 18986 I TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:28:52.663  8728 18986 I TSLocationManager: ║ HTTP Service (count: 1)
08-16 12:28:52.663  8728 18986 I TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:28:52.673  8728 18986 I TSLocationManager: [c.t.l.data.sqlite.b persist] 
08-16 12:28:52.673  8728 18986 I TSLocationManager:   ✅  INSERT: 6e2d17d5-9b6b-47cf-9a7f-86705162e3fc
08-16 12:28:52.675  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService start] 
08-16 12:28:52.675  8728  8728 D TSLocationManager:   🎾  BackgroundTaskService [eventCount: 1]
08-16 12:28:52.675  8728  8728 I TSLocationManager: [c.t.l.u.BackgroundTaskManager$Task start] ⏳ startBackgroundTask: 517
08-16 12:28:52.696  8728 18986 I TSLocationManager: [c.t.l.http.HttpService flush] 
08-16 12:28:52.696  8728 18986 I TSLocationManager:   ℹ️  HttpService is busy
08-16 12:28:52.696  8728 17327 D TSLocationManager: [c.t.l.data.sqlite.b first] 
08-16 12:28:52.696  8728 17327 D TSLocationManager:   ✅  Locked 1 records
08-16 12:28:52.697  8728 17327 I TSLocationManager: [c.t.l.http.HttpService a] 
08-16 12:28:52.697  8728 17327 I TSLocationManager:   🔵  HTTP POST: 916ee4da-fd6b-4f1a-a9c9-eb81dc0bf15f
08-16 12:28:53.634  8728  9012 I TSLocationManager: [c.t.l.http.HttpService$h onResponse] 
08-16 12:28:53.634  8728  9012 I TSLocationManager:   🔵  Response: 200
08-16 12:28:53.635  8728  9012 D TSLocationManager: [c.t.l.data.sqlite.b destroy] 
08-16 12:28:53.635  8728  9012 D TSLocationManager:   ✅  DESTROY: 916ee4da-fd6b-4f1a-a9c9-eb81dc0bf15f
08-16 12:28:53.643  8728  9012 D TSLocationManager: [c.t.l.data.sqlite.b first] 
08-16 12:28:53.643  8728  9012 D TSLocationManager:   ✅  Locked 1 records
08-16 12:28:53.644  8728  9012 I TSLocationManager: [c.t.l.http.HttpService a] 
08-16 12:28:53.644  8728  9012 I TSLocationManager:   🔵  HTTP POST: 6e2d17d5-9b6b-47cf-9a7f-86705162e3fc
08-16 12:28:53.936  8728 18652 I TSLocationManager: [c.t.l.http.HttpService$h onResponse] 
08-16 12:28:53.936  8728 18652 I TSLocationManager:   🔵  Response: 200
08-16 12:28:53.937  8728 18652 D TSLocationManager: [c.t.l.data.sqlite.b destroy] 
08-16 12:28:53.937  8728 18652 D TSLocationManager:   ✅  DESTROY: 6e2d17d5-9b6b-47cf-9a7f-86705162e3fc
08-16 12:28:53.942  8728 18652 I TSLocationManager: [c.t.l.u.BackgroundTaskManager$Task stop] ⏳ stopBackgroundTask: 517
08-16 12:28:53.942  8728 18652 D TSLocationManager: [c.t.l.service.AbstractService finish] ⚙️︎  finish BackgroundTaskService [eventCount: 0, sticky: false]
08-16 12:28:53.944  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService onDestroy] 
08-16 12:28:53.944  8728  8728 D TSLocationManager:   🔴  BackgroundTaskService stopped
08-16 12:28:58.983  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService start] 
08-16 12:28:58.983  8728  8728 D TSLocationManager:   🎾  TrackingService [eventCount: 1]
08-16 12:28:58.984  8728  8728 D TSLocationManager: [c.t.l.service.TrackingService handleLocationResult] 
08-16 12:28:58.984  8728  8728 D TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:28:58.984  8728  8728 D TSLocationManager: ║ TrackingService: LocationResult
08-16 12:28:58.984  8728  8728 D TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:28:58.984  8728  8728 D TSLocationManager: ╟─ 📍  Location[fused 37.421982,-122.083991 hAcc=668.0 et=+10h12m43s495ms vel=0.0601986 bear=156.68362 {Bundle[EMPTY_PARCEL]}]
08-16 12:28:58.984  8728  8728 D TSLocationManager: ╟─ Age: 781ms, time: 1660645738202
08-16 12:28:58.984  8728 17327 D TSLocationManager: [c.t.l.l.TSLocationManager onLocationResult] 
08-16 12:28:58.984  8728 17327 D TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:28:58.984  8728 17327 D TSLocationManager: ║ Process LocationResult
08-16 12:28:58.984  8728 17327 D TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:28:58.984  8728 17327 D TSLocationManager: [c.t.l.l.TSLocationManager locationIsInvalid] Distance from last location: 9419248.0, apparent speed: 1674830.8
08-16 12:28:58.985  8728 17327 W TSLocationManager: [c.t.l.l.TSLocationManager locationIsInvalid] 
08-16 12:28:58.985  8728 17327 W TSLocationManager:   ⚠️  Detected invalid location (teleport) with apparent speed of 1674830.8 meters/s (distance from last location: 9419248.0 meters, dt: 5624.0)
08-16 12:28:58.985  8728 17327 W TSLocationManager:   ⚠️  However, location mocking is detected.  Normally, this location would be ignored as an anomaly.
08-16 12:28:58.985  8728 17327 D TSLocationManager: [c.t.l.l.TSLocationManager calculateMedianAccuracy] Median accuracy: 3.9
08-16 12:28:58.986  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService finish] ⚙️︎  finish TrackingService [eventCount: 0, sticky: true]
08-16 12:28:59.005  8728 18986 I TSLocationManager: [c.t.l.data.sqlite.b persist] 
08-16 12:28:59.005  8728 18986 I TSLocationManager:   ✅  INSERT: e111491f-cb56-416e-b9bb-246385918f9d
08-16 12:28:59.010  8728 18986 I TSLocationManager: [c.t.l.http.HttpService flush] 
08-16 12:28:59.010  8728 18986 I TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:28:59.010  8728 18986 I TSLocationManager: ║ HTTP Service (count: 1)
08-16 12:28:59.010  8728 18986 I TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:28:59.061  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService start] 
08-16 12:28:59.061  8728  8728 D TSLocationManager:   🎾  BackgroundTaskService [eventCount: 1]
08-16 12:28:59.061  8728  8728 I TSLocationManager: [c.t.l.u.BackgroundTaskManager$Task start] ⏳ startBackgroundTask: 518
08-16 12:28:59.067  8728 18986 D TSLocationManager: [c.t.l.data.sqlite.b first] 
08-16 12:28:59.067  8728 18986 D TSLocationManager:   ✅  Locked 1 records
08-16 12:28:59.068  8728 18986 I TSLocationManager: [c.t.l.http.HttpService a] 
08-16 12:28:59.068  8728 18986 I TSLocationManager:   🔵  HTTP POST: e111491f-cb56-416e-b9bb-246385918f9d
08-16 12:28:59.491  8728 18652 I TSLocationManager: [c.t.l.http.HttpService$h onResponse] 
08-16 12:28:59.491  8728 18652 I TSLocationManager:   🔵  Response: 200
08-16 12:28:59.491  8728 18652 D TSLocationManager: [c.t.l.data.sqlite.b destroy] 
08-16 12:28:59.491  8728 18652 D TSLocationManager:   ✅  DESTROY: e111491f-cb56-416e-b9bb-246385918f9d
08-16 12:28:59.495  8728 18652 I TSLocationManager: [c.t.l.u.BackgroundTaskManager$Task stop] ⏳ stopBackgroundTask: 518
08-16 12:28:59.495  8728 18652 D TSLocationManager: [c.t.l.service.AbstractService finish] ⚙️︎  finish BackgroundTaskService [eventCount: 0, sticky: false]
08-16 12:28:59.497  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService onDestroy] 
08-16 12:28:59.497  8728  8728 D TSLocationManager:   🔴  BackgroundTaskService stopped
08-16 12:28:59.582  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService start] 
08-16 12:28:59.582  8728  8728 D TSLocationManager:   🎾  TrackingService [eventCount: 1]
08-16 12:28:59.583  8728  8728 D TSLocationManager: [c.t.l.service.TrackingService handleLocationResult] 
08-16 12:28:59.583  8728  8728 D TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:28:59.583  8728  8728 D TSLocationManager: ║ TrackingService: LocationResult
08-16 12:28:59.583  8728  8728 D TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:28:59.583  8728  8728 D TSLocationManager: ╟─ 📍  Location[fused 51.107440,17.038551 hAcc=3.9 et=+10h12m44s869ms alt=0.0 vel=1.6666666 bear=270.0 mock {Bundle[mParcelledData.dataSize=44]}]
08-16 12:28:59.583  8728  8728 D TSLocationManager: ╟─ Age: 6ms, time: 1660645739577
08-16 12:28:59.583  8728 18986 D TSLocationManager: [c.t.l.l.TSLocationManager onLocationResult] 
08-16 12:28:59.583  8728 18986 D TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:28:59.583  8728 18986 D TSLocationManager: ║ Process LocationResult
08-16 12:28:59.583  8728 18986 D TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:28:59.584  8728 18986 D TSLocationManager: [c.t.l.l.TSLocationManager locationIsInvalid] Distance from last location: 9419242.0, apparent speed: 6855344.0
08-16 12:28:59.585  8728 18986 W TSLocationManager: [c.t.l.l.TSLocationManager locationIsInvalid] 
08-16 12:28:59.585  8728 18986 W TSLocationManager:   ⚠️  Detected invalid location (teleport) with apparent speed of 6855344.0 meters/s (distance from last location: 9419242.0 meters, dt: 1374.0)
08-16 12:28:59.585  8728 18986 W TSLocationManager:   ⚠️  However, location mocking is detected.  Normally, this location would be ignored as an anomaly.
08-16 12:28:59.585  8728 18986 D TSLocationManager: [c.t.l.l.TSLocationManager calculateMedianAccuracy] Median accuracy: 3.9
08-16 12:28:59.585  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService finish] ⚙️︎  finish TrackingService [eventCount: 0, sticky: true]
08-16 12:28:59.586  8728 18986 D TSLocationManager: [c.t.l.l.TSLocationManager incrementOdometer] Odometer: 2.16658976E8
08-16 12:28:59.639  8728 17327 I TSLocationManager: [c.t.l.data.sqlite.b persist] 
08-16 12:28:59.639  8728 17327 I TSLocationManager:   ✅  INSERT: 3c736765-1f16-4f08-a8ba-eb8fa578c945
08-16 12:28:59.646  8728 17327 I TSLocationManager: [c.t.l.http.HttpService flush] 
08-16 12:28:59.646  8728 17327 I TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:28:59.646  8728 17327 I TSLocationManager: ║ HTTP Service (count: 1)
08-16 12:28:59.646  8728 17327 I TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:28:59.677  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService start] 
08-16 12:28:59.677  8728  8728 D TSLocationManager:   🎾  BackgroundTaskService [eventCount: 1]
08-16 12:28:59.677  8728  8728 I TSLocationManager: [c.t.l.u.BackgroundTaskManager$Task start] ⏳ startBackgroundTask: 519
08-16 12:28:59.684  8728 17327 D TSLocationManager: [c.t.l.data.sqlite.b first] 
08-16 12:28:59.684  8728 17327 D TSLocationManager:   ✅  Locked 1 records
08-16 12:28:59.685  8728 17327 I TSLocationManager: [c.t.l.http.HttpService a] 
08-16 12:28:59.685  8728 17327 I TSLocationManager:   🔵  HTTP POST: 3c736765-1f16-4f08-a8ba-eb8fa578c945
08-16 12:28:59.953  8728 18652 I TSLocationManager: [c.t.l.http.HttpService$h onResponse] 
08-16 12:28:59.953  8728 18652 I TSLocationManager:   🔵  Response: 200
08-16 12:28:59.954  8728 18652 D TSLocationManager: [c.t.l.data.sqlite.b destroy] 
08-16 12:28:59.954  8728 18652 D TSLocationManager:   ✅  DESTROY: 3c736765-1f16-4f08-a8ba-eb8fa578c945
08-16 12:28:59.958  8728 18652 I TSLocationManager: [c.t.l.u.BackgroundTaskManager$Task stop] ⏳ stopBackgroundTask: 519
08-16 12:28:59.958  8728 18652 D TSLocationManager: [c.t.l.service.AbstractService finish] ⚙️︎  finish BackgroundTaskService [eventCount: 0, sticky: false]
08-16 12:28:59.960  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService onDestroy] 
08-16 12:28:59.960  8728  8728 D TSLocationManager:   🔴  BackgroundTaskService stopped
08-16 12:29:01.154  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService start] 
08-16 12:29:01.154  8728  8728 D TSLocationManager:   🎾  TrackingService [eventCount: 1]
08-16 12:29:01.154  8728  8728 D TSLocationManager: [c.t.l.service.TrackingService handleLocationResult] 
08-16 12:29:01.154  8728  8728 D TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:29:01.154  8728  8728 D TSLocationManager: ║ TrackingService: LocationResult
08-16 12:29:01.154  8728  8728 D TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:29:01.154  8728  8728 D TSLocationManager: ╟─ 📍  Location[fused 37.421998,-122.084000 hAcc=5.0 et=+10h12m46s241ms alt=5.0 vAcc=0.5 vel=0.0 sAcc=0.5 bear=0.0 bAcc=30.0 {Bundle[EMPTY_PARCEL]}]
08-16 12:29:01.154  8728  8728 D TSLocationManager: ╟─ Age: 205ms, time: 1660642355907
08-16 12:29:01.155  8728 17327 D TSLocationManager: [c.t.l.l.TSLocationManager onLocationResult] 
08-16 12:29:01.155  8728 17327 D TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:29:01.155  8728 17327 D TSLocationManager: ║ Process LocationResult
08-16 12:29:01.155  8728 17327 D TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:29:01.155  8728 17327 D TSLocationManager: [c.t.l.l.TSLocationManager locationIsInvalid] Distance from last location: 9419241.0, apparent speed: 6870344.0
08-16 12:29:01.155  8728 17327 W TSLocationManager: [c.t.l.l.TSLocationManager locationIsInvalid] 
08-16 12:29:01.155  8728 17327 W TSLocationManager:   ⚠️  Detected invalid location (teleport) with apparent speed of 6870344.0 meters/s (distance from last location: 9419241.0 meters, dt: 1371.0)
08-16 12:29:01.155  8728 17327 W TSLocationManager:   ⚠️  However, location mocking is detected.  Normally, this location would be ignored as an anomaly.
08-16 12:29:01.161  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService finish] ⚙️︎  finish TrackingService [eventCount: 0, sticky: true]
08-16 12:29:01.318  8728 18986 I TSLocationManager: [c.t.l.data.sqlite.b persist] 
08-16 12:29:01.318  8728 18986 I TSLocationManager:   ✅  INSERT: 7723f689-9f49-472b-9c53-b9e3b32615cf
08-16 12:29:01.337  8728 18986 I TSLocationManager: [c.t.l.http.HttpService flush] 
08-16 12:29:01.337  8728 18986 I TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:29:01.337  8728 18986 I TSLocationManager: ║ HTTP Service (count: 1)
08-16 12:29:01.337  8728 18986 I TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:29:01.351  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService start] 
08-16 12:29:01.351  8728  8728 D TSLocationManager:   🎾  BackgroundTaskService [eventCount: 1]
08-16 12:29:01.352  8728  8728 I TSLocationManager: [c.t.l.u.BackgroundTaskManager$Task start] ⏳ startBackgroundTask: 520
08-16 12:29:01.358  8728 18986 D TSLocationManager: [c.t.l.data.sqlite.b first] 
08-16 12:29:01.358  8728 18986 D TSLocationManager:   ✅  Locked 1 records
08-16 12:29:01.358  8728 18986 I TSLocationManager: [c.t.l.http.HttpService a] 
08-16 12:29:01.358  8728 18986 I TSLocationManager:   🔵  HTTP POST: 7723f689-9f49-472b-9c53-b9e3b32615cf
08-16 12:29:01.584  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService start] 
08-16 12:29:01.584  8728  8728 D TSLocationManager:   🎾  TrackingService [eventCount: 1]
08-16 12:29:01.585  8728  8728 D TSLocationManager: [c.t.l.service.TrackingService handleLocationResult] 
08-16 12:29:01.585  8728  8728 D TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:29:01.585  8728  8728 D TSLocationManager: ║ TrackingService: LocationResult
08-16 12:29:01.585  8728  8728 D TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:29:01.585  8728  8728 D TSLocationManager: ╟─ 📍  Location[fused 51.107440,17.038503 hAcc=3.9 et=+10h12m46s869ms alt=0.0 vel=1.6666666 bear=270.0 mock {Bundle[mParcelledData.dataSize=44]}]
08-16 12:29:01.585  8728  8728 D TSLocationManager: ╟─ Age: 7ms, time: 1660645741576
08-16 12:29:01.587  8728 18986 D TSLocationManager: [c.t.l.l.TSLocationManager onLocationResult] 
08-16 12:29:01.587  8728 18986 D TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:29:01.587  8728 18986 D TSLocationManager: ║ Process LocationResult
08-16 12:29:01.587  8728 18986 D TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:29:01.587  8728 18986 D TSLocationManager: [c.t.l.l.TSLocationManager calculateMedianAccuracy] Median accuracy: 3.9
08-16 12:29:01.591  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService finish] ⚙️︎  finish TrackingService [eventCount: 0, sticky: true]
08-16 12:29:01.595  8728 17327 I TSLocationManager: [c.t.l.data.sqlite.b persist] 
08-16 12:29:01.595  8728 17327 I TSLocationManager:   ✅  INSERT: 51e99fa7-c2db-4246-a328-2661186259c7
08-16 12:29:01.601  8728 17327 I TSLocationManager: [c.t.l.http.HttpService flush] 
08-16 12:29:01.601  8728 17327 I TSLocationManager:   ℹ️  HttpService is busy
08-16 12:29:02.860  8728 18652 I TSLocationManager: [c.t.l.http.HttpService$h onResponse] 
08-16 12:29:02.860  8728 18652 I TSLocationManager:   🔵  Response: 200
08-16 12:29:02.861  8728 18652 D TSLocationManager: [c.t.l.data.sqlite.b destroy] 
08-16 12:29:02.861  8728 18652 D TSLocationManager:   ✅  DESTROY: 7723f689-9f49-472b-9c53-b9e3b32615cf
08-16 12:29:02.868  8728 18652 D TSLocationManager: [c.t.l.data.sqlite.b first] 
08-16 12:29:02.868  8728 18652 D TSLocationManager:   ✅  Locked 1 records
08-16 12:29:02.868  8728 18652 I TSLocationManager: [c.t.l.http.HttpService a] 
08-16 12:29:02.868  8728 18652 I TSLocationManager:   🔵  HTTP POST: 51e99fa7-c2db-4246-a328-2661186259c7
08-16 12:29:03.179  8728  9012 I TSLocationManager: [c.t.l.http.HttpService$h onResponse] 
08-16 12:29:03.179  8728  9012 I TSLocationManager:   🔵  Response: 200
08-16 12:29:03.180  8728  9012 D TSLocationManager: [c.t.l.data.sqlite.b destroy] 
08-16 12:29:03.180  8728  9012 D TSLocationManager:   ✅  DESTROY: 51e99fa7-c2db-4246-a328-2661186259c7
08-16 12:29:03.185  8728  9012 I TSLocationManager: [c.t.l.u.BackgroundTaskManager$Task stop] ⏳ stopBackgroundTask: 520
08-16 12:29:03.186  8728  9012 D TSLocationManager: [c.t.l.service.AbstractService finish] ⚙️︎  finish BackgroundTaskService [eventCount: 0, sticky: false]
08-16 12:29:03.187  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService onDestroy] 
08-16 12:29:03.187  8728  8728 D TSLocationManager:   🔴  BackgroundTaskService stopped
08-16 12:29:08.584  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService start] 
08-16 12:29:08.584  8728  8728 D TSLocationManager:   🎾  TrackingService [eventCount: 1]
08-16 12:29:08.588  8728  8728 D TSLocationManager: [c.t.l.service.TrackingService handleLocationResult] 
08-16 12:29:08.588  8728  8728 D TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:29:08.588  8728  8728 D TSLocationManager: ║ TrackingService: LocationResult
08-16 12:29:08.588  8728  8728 D TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:29:08.588  8728  8728 D TSLocationManager: ╟─ 📍  Location[fused 51.107351,17.038467 hAcc=3.9 et=+10h12m53s869ms alt=0.0 vel=1.6666666 bear=185.13896 mock {Bundle[mParcelledData.dataSize=44]}]
08-16 12:29:08.588  8728  8728 D TSLocationManager: ╟─ Age: 10ms, time: 1660645748576
08-16 12:29:08.588  8728 17327 D TSLocationManager: [c.t.l.l.TSLocationManager onLocationResult] 
08-16 12:29:08.588  8728 17327 D TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:29:08.588  8728 17327 D TSLocationManager: ║ Process LocationResult
08-16 12:29:08.588  8728 17327 D TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:29:08.588  8728 17327 D TSLocationManager: [c.t.l.l.TSLocationManager locationIsInvalid] Distance from last location: 10.267831, apparent speed: 1.466833
08-16 12:29:08.589  8728 17327 D TSLocationManager: [c.t.l.l.TSLocationManager calculateMedianAccuracy] Median accuracy: 3.9
08-16 12:29:08.589  8728 17327 D TSLocationManager: [c.t.l.l.TSLocationManager incrementOdometer] Odometer: 2.16658992E8
08-16 12:29:08.590  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService finish] ⚙️︎  finish TrackingService [eventCount: 0, sticky: true]
08-16 12:29:08.621  8728 18986 I TSLocationManager: [c.t.l.data.sqlite.b persist] 
08-16 12:29:08.621  8728 18986 I TSLocationManager:   ✅  INSERT: 68c5ceb7-d09c-4883-bdd4-e41bbaee3e6f
08-16 12:29:08.632  8728 18986 I TSLocationManager: [c.t.l.http.HttpService flush] 
08-16 12:29:08.632  8728 18986 I TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:29:08.632  8728 18986 I TSLocationManager: ║ HTTP Service (count: 1)
08-16 12:29:08.632  8728 18986 I TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:29:08.658  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService start] 
08-16 12:29:08.658  8728  8728 D TSLocationManager:   🎾  BackgroundTaskService [eventCount: 1]
08-16 12:29:08.659  8728  8728 I TSLocationManager: [c.t.l.u.BackgroundTaskManager$Task start] ⏳ startBackgroundTask: 521
08-16 12:29:08.668  8728 18986 D TSLocationManager: [c.t.l.data.sqlite.b first] 
08-16 12:29:08.668  8728 18986 D TSLocationManager:   ✅  Locked 1 records
08-16 12:29:08.668  8728 18986 I TSLocationManager: [c.t.l.http.HttpService a] 
08-16 12:29:08.668  8728 18986 I TSLocationManager:   🔵  HTTP POST: 68c5ceb7-d09c-4883-bdd4-e41bbaee3e6f
08-16 12:29:09.030  8728  9012 I TSLocationManager: [c.t.l.http.HttpService$h onResponse] 
08-16 12:29:09.030  8728  9012 I TSLocationManager:   🔵  Response: 200
08-16 12:29:09.031  8728  9012 D TSLocationManager: [c.t.l.data.sqlite.b destroy] 
08-16 12:29:09.031  8728  9012 D TSLocationManager:   ✅  DESTROY: 68c5ceb7-d09c-4883-bdd4-e41bbaee3e6f
08-16 12:29:09.035  8728  9012 I TSLocationManager: [c.t.l.u.BackgroundTaskManager$Task stop] ⏳ stopBackgroundTask: 521
08-16 12:29:09.036  8728  9012 D TSLocationManager: [c.t.l.service.AbstractService finish] ⚙️︎  finish BackgroundTaskService [eventCount: 0, sticky: false]
08-16 12:29:09.037  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService onDestroy] 
08-16 12:29:09.037  8728  8728 D TSLocationManager:   🔴  BackgroundTaskService stopped
08-16 12:29:09.356  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService start] 
08-16 12:29:09.356  8728  8728 D TSLocationManager:   🎾  ActivityRecognitionService [eventCount: 1]
08-16 12:29:09.357  8728 18986 D TSLocationManager: [c.t.l.s.ActivityRecognitionService handleActivityTransitionResult] *** wasMoving: true, nowMoving: true, startedMoving: false, justStopped; false
08-16 12:29:09.357  8728 18986 I TSLocationManager: [c.t.l.s.ActivityRecognitionService handleActivityTransitionResult] 
08-16 12:29:09.357  8728 18986 I TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:29:09.357  8728 18986 I TSLocationManager: ║ Motion Transition Result
08-16 12:29:09.357  8728 18986 I TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:29:09.357  8728 18986 I TSLocationManager: ╟─ 🔴  EXIT: walking
08-16 12:29:09.357  8728 18986 I TSLocationManager: ╟─ 🎾  ENTER: running
08-16 12:29:09.357  8728 18986 I TSLocationManager: ╚═════════════════════════════════════════════
08-16 12:29:09.357  8728 18986 D TSLocationManager: [c.t.l.service.AbstractService finish] ⚙️︎  finish ActivityRecognitionService [eventCount: 0, sticky: false]
08-16 12:29:09.609  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService onDestroy] 
08-16 12:29:09.609  8728  8728 D TSLocationManager:   🔴  ActivityRecognitionService stopped
08-16 12:29:10.098  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService start] 
08-16 12:29:10.098  8728  8728 D TSLocationManager:   🎾  TrackingService [eventCount: 1]
08-16 12:29:10.099  8728  8728 D TSLocationManager: [c.t.l.service.TrackingService handleLocationResult] 
08-16 12:29:10.099  8728  8728 D TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:29:10.099  8728  8728 D TSLocationManager: ║ TrackingService: LocationResult
08-16 12:29:10.099  8728  8728 D TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:29:10.099  8728  8728 D TSLocationManager: ╟─ 📍  Location[fused 37.421998,-122.084000 hAcc=16.834 et=+10h12m54s131ms alt=5.0 vAcc=0.5 vel=0.0 sAcc=0.5 bear=90.0 bAcc=30.0 {Bundle[EMPTY_PARCEL]}]
08-16 12:29:10.099  8728  8728 D TSLocationManager: ╟─ Age: 1260ms, time: 1660645748839
08-16 12:29:10.100  8728 18986 D TSLocationManager: [c.t.l.l.TSLocationManager onLocationResult] 
08-16 12:29:10.100  8728 18986 D TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:29:10.100  8728 18986 D TSLocationManager: ║ Process LocationResult
08-16 12:29:10.100  8728 18986 D TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:29:10.101  8728 18986 D TSLocationManager: [c.t.l.l.TSLocationManager locationIsInvalid] Distance from last location: 9419246.0, apparent speed: 3.6089068E7
08-16 12:29:10.101  8728 18986 W TSLocationManager: [c.t.l.l.TSLocationManager locationIsInvalid] 
08-16 12:29:10.101  8728 18986 W TSLocationManager:   ⚠️  Detected invalid location (teleport) with apparent speed of 3.6089068E7 meters/s (distance from last location: 9419246.0 meters, dt: 261.0)
08-16 12:29:10.101  8728 18986 W TSLocationManager:   ⚠️  However, location mocking is detected.  Normally, this location would be ignored as an anomaly.
08-16 12:29:10.101  8728 18986 D TSLocationManager: [c.t.l.l.TSLocationManager calculateMedianAccuracy] Median accuracy: 3.9
08-16 12:29:10.102  8728 18986 D TSLocationManager: [c.t.l.l.TSLocationManager incrementOdometer] Odometer: 2.2607824E8
08-16 12:29:10.105  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService finish] ⚙️︎  finish TrackingService [eventCount: 0, sticky: true]
08-16 12:29:10.126  8728 17327 I TSLocationManager: [c.t.l.data.sqlite.b persist] 
08-16 12:29:10.126  8728 17327 I TSLocationManager:   ✅  INSERT: 1e2d3159-47c6-481e-a30c-5c029020ba71
08-16 12:29:10.132  8728 17327 I TSLocationManager: [c.t.l.http.HttpService flush] 
08-16 12:29:10.132  8728 17327 I TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:29:10.132  8728 17327 I TSLocationManager: ║ HTTP Service (count: 1)
08-16 12:29:10.132  8728 17327 I TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:29:10.176  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService start] 
08-16 12:29:10.176  8728  8728 D TSLocationManager:   🎾  BackgroundTaskService [eventCount: 1]
08-16 12:29:10.176  8728  8728 I TSLocationManager: [c.t.l.u.BackgroundTaskManager$Task start] ⏳ startBackgroundTask: 522
08-16 12:29:10.184  8728 17327 D TSLocationManager: [c.t.l.data.sqlite.b first] 
08-16 12:29:10.184  8728 17327 D TSLocationManager:   ✅  Locked 1 records
08-16 12:29:10.184  8728 17327 I TSLocationManager: [c.t.l.http.HttpService a] 
08-16 12:29:10.184  8728 17327 I TSLocationManager:   🔵  HTTP POST: 1e2d3159-47c6-481e-a30c-5c029020ba71
08-16 12:29:10.531  8728  9012 I TSLocationManager: [c.t.l.http.HttpService$h onResponse] 
08-16 12:29:10.531  8728  9012 I TSLocationManager:   🔵  Response: 200
08-16 12:29:10.532  8728  9012 D TSLocationManager: [c.t.l.data.sqlite.b destroy] 
08-16 12:29:10.532  8728  9012 D TSLocationManager:   ✅  DESTROY: 1e2d3159-47c6-481e-a30c-5c029020ba71
08-16 12:29:10.541  8728  9012 I TSLocationManager: [c.t.l.u.BackgroundTaskManager$Task stop] ⏳ stopBackgroundTask: 522
08-16 12:29:10.541  8728  9012 D TSLocationManager: [c.t.l.service.AbstractService finish] ⚙️︎  finish BackgroundTaskService [eventCount: 0, sticky: false]
08-16 12:29:10.542  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService onDestroy] 
08-16 12:29:10.542  8728  8728 D TSLocationManager:   🔴  BackgroundTaskService stopped
08-16 12:29:10.586  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService start] 
08-16 12:29:10.586  8728  8728 D TSLocationManager:   🎾  TrackingService [eventCount: 1]
08-16 12:29:10.587  8728  8728 D TSLocationManager: [c.t.l.service.TrackingService handleLocationResult] 
08-16 12:29:10.587  8728  8728 D TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:29:10.587  8728  8728 D TSLocationManager: ║ TrackingService: LocationResult
08-16 12:29:10.587  8728  8728 D TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:29:10.587  8728  8728 D TSLocationManager: ╟─ 📍  Location[fused 51.107321,17.038463 hAcc=3.9 et=+10h12m55s869ms alt=0.0 vel=1.6666666 bear=185.13896 mock {Bundle[mParcelledData.dataSize=44]}]
08-16 12:29:10.587  8728  8728 D TSLocationManager: ╟─ Age: 9ms, time: 1660645750576
08-16 12:29:10.587  8728 17327 D TSLocationManager: [c.t.l.l.TSLocationManager onLocationResult] 
08-16 12:29:10.587  8728 17327 D TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:29:10.587  8728 17327 D TSLocationManager: ║ Process LocationResult
08-16 12:29:10.587  8728 17327 D TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:29:10.587  8728 17327 D TSLocationManager: [c.t.l.l.TSLocationManager locationIsInvalid] Distance from last location: 9419249.0, apparent speed: 5419591.0
08-16 12:29:10.587  8728 17327 W TSLocationManager: [c.t.l.l.TSLocationManager locationIsInvalid] 
08-16 12:29:10.587  8728 17327 W TSLocationManager:   ⚠️  Detected invalid location (teleport) with apparent speed of 5419591.0 meters/s (distance from last location: 9419249.0 meters, dt: 1738.0)
08-16 12:29:10.587  8728 17327 W TSLocationManager:   ⚠️  However, location mocking is detected.  Normally, this location would be ignored as an anomaly.
08-16 12:29:10.588  8728 17327 D TSLocationManager: [c.t.l.l.TSLocationManager calculateMedianAccuracy] Median accuracy: 3.9
08-16 12:29:10.588  8728 17327 D TSLocationManager: [c.t.l.l.TSLocationManager incrementOdometer] Odometer: 2.35497488E8
08-16 12:29:10.588  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService finish] ⚙️︎  finish TrackingService [eventCount: 0, sticky: true]
08-16 12:29:10.597  8728 18986 I TSLocationManager: [c.t.l.data.sqlite.b persist] 
08-16 12:29:10.597  8728 18986 I TSLocationManager:   ✅  INSERT: 30df706d-8b7f-4b1e-8376-b3ee6b7115c4
08-16 12:29:10.602  8728 18986 I TSLocationManager: [c.t.l.http.HttpService flush] 
08-16 12:29:10.602  8728 18986 I TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:29:10.602  8728 18986 I TSLocationManager: ║ HTTP Service (count: 1)
08-16 12:29:10.602  8728 18986 I TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:29:10.618  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService start] 
08-16 12:29:10.618  8728  8728 D TSLocationManager:   🎾  BackgroundTaskService [eventCount: 1]
08-16 12:29:10.620  8728  8728 I TSLocationManager: [c.t.l.u.BackgroundTaskManager$Task start] ⏳ startBackgroundTask: 523
08-16 12:29:10.633  8728 18986 D TSLocationManager: [c.t.l.data.sqlite.b first] 
08-16 12:29:10.633  8728 18986 D TSLocationManager:   ✅  Locked 1 records
08-16 12:29:10.634  8728 18986 I TSLocationManager: [c.t.l.http.HttpService a] 
08-16 12:29:10.634  8728 18986 I TSLocationManager:   🔵  HTTP POST: 30df706d-8b7f-4b1e-8376-b3ee6b7115c4
08-16 12:29:11.085  8728  9012 I TSLocationManager: [c.t.l.http.HttpService$h onResponse] 
08-16 12:29:11.085  8728  9012 I TSLocationManager:   🔵  Response: 200
08-16 12:29:11.086  8728  9012 D TSLocationManager: [c.t.l.data.sqlite.b destroy] 
08-16 12:29:11.086  8728  9012 D TSLocationManager:   ✅  DESTROY: 30df706d-8b7f-4b1e-8376-b3ee6b7115c4
08-16 12:29:11.090  8728  9012 I TSLocationManager: [c.t.l.u.BackgroundTaskManager$Task stop] ⏳ stopBackgroundTask: 523
08-16 12:29:11.090  8728  9012 D TSLocationManager: [c.t.l.service.AbstractService finish] ⚙️︎  finish BackgroundTaskService [eventCount: 0, sticky: false]
08-16 12:29:11.094  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService onDestroy] 
08-16 12:29:11.094  8728  8728 D TSLocationManager:   🔴  BackgroundTaskService stopped
08-16 12:29:16.504  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService start] 
08-16 12:29:16.504  8728  8728 D TSLocationManager:   🎾  TrackingService [eventCount: 1]
08-16 12:29:16.505  8728  8728 D TSLocationManager: [c.t.l.service.TrackingService handleLocationResult] 
08-16 12:29:16.505  8728  8728 D TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:29:16.505  8728  8728 D TSLocationManager: ║ TrackingService: LocationResult
08-16 12:29:16.505  8728  8728 D TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:29:16.505  8728  8728 D TSLocationManager: ╟─ 📍  Location[fused 37.421997,-122.084000 hAcc=668.0 et=+10h13m1s13ms vel=0.008355418 bear=156.68362 {Bundle[EMPTY_PARCEL]}]
08-16 12:29:16.505  8728  8728 D TSLocationManager: ╟─ Age: 784ms, time: 1660645755721
08-16 12:29:16.506  8728 18986 D TSLocationManager: [c.t.l.l.TSLocationManager onLocationResult] 
08-16 12:29:16.506  8728 18986 D TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:29:16.506  8728 18986 D TSLocationManager: ║ Process LocationResult
08-16 12:29:16.506  8728 18986 D TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:29:16.506  8728 18986 D TSLocationManager: [c.t.l.l.TSLocationManager locationIsInvalid] Distance from last location: 9419249.0, apparent speed: 1831469.8
08-16 12:29:16.507  8728 18986 W TSLocationManager: [c.t.l.l.TSLocationManager locationIsInvalid] 
08-16 12:29:16.507  8728 18986 W TSLocationManager:   ⚠️  Detected invalid location (teleport) with apparent speed of 1831469.8 meters/s (distance from last location: 9419249.0 meters, dt: 5143.0)
08-16 12:29:16.507  8728 18986 W TSLocationManager:   ⚠️  However, location mocking is detected.  Normally, this location would be ignored as an anomaly.
08-16 12:29:16.507  8728 18986 D TSLocationManager: [c.t.l.l.TSLocationManager calculateMedianAccuracy] Median accuracy: 3.9
08-16 12:29:16.510  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService finish] ⚙️︎  finish TrackingService [eventCount: 0, sticky: true]
08-16 12:29:16.545  8728 17327 I TSLocationManager: [c.t.l.data.sqlite.b persist] 
08-16 12:29:16.545  8728 17327 I TSLocationManager:   ✅  INSERT: 1cd24168-b661-42c1-aead-11eec023bc89
08-16 12:29:16.553  8728 17327 I TSLocationManager: [c.t.l.http.HttpService flush] 
08-16 12:29:16.553  8728 17327 I TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:29:16.553  8728 17327 I TSLocationManager: ║ HTTP Service (count: 1)
08-16 12:29:16.553  8728 17327 I TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:29:16.622  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService start] 
08-16 12:29:16.622  8728  8728 D TSLocationManager:   🎾  BackgroundTaskService [eventCount: 1]
08-16 12:29:16.622  8728  8728 I TSLocationManager: [c.t.l.u.BackgroundTaskManager$Task start] ⏳ startBackgroundTask: 524
08-16 12:29:16.625  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService start] 
08-16 12:29:16.625  8728  8728 D TSLocationManager:   🎾  TrackingService [eventCount: 1]
08-16 12:29:16.626  8728  8728 D TSLocationManager: [c.t.l.service.TrackingService handleLocationResult] 
08-16 12:29:16.626  8728  8728 D TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:29:16.626  8728  8728 D TSLocationManager: ║ TrackingService: LocationResult
08-16 12:29:16.626  8728  8728 D TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:29:16.626  8728  8728 D TSLocationManager: ╟─ 📍  Location[fused 51.107232,17.038450 hAcc=3.9 et=+10h13m1s869ms alt=0.0 vel=1.6666666 bear=185.13898 mock {Bundle[mParcelledData.dataSize=44]}]
08-16 12:29:16.626  8728  8728 D TSLocationManager: ╟─ Age: 48ms, time: 1660645756577
08-16 12:29:16.626  8728 17327 D TSLocationManager: [c.t.l.l.TSLocationManager onLocationResult] 
08-16 12:29:16.626  8728 17327 D TSLocationManager: ╔═════════════════════════════════════════════
08-16 12:29:16.626  8728 17327 D TSLocationManager: ║ Process LocationResult
08-16 12:29:16.626  8728 17327 D TSLocationManager: ╠═════════════════════════════════════════════
08-16 12:29:16.627  8728 17327 D TSLocationManager: [c.t.l.l.TSLocationManager locationIsInvalid] Distance from last location: 9419257.0, apparent speed: 1.1003805E7
08-16 12:29:16.627  8728 17327 W TSLocationManager: [c.t.l.l.TSLocationManager locationIsInvalid] 
08-16 12:29:16.627  8728 17327 W TSLocationManager:   ⚠️  Detected invalid location (teleport) with apparent speed of 1.1003805E7 meters/s (distance from last location: 9419257.0 meters, dt: 856.0)
08-16 12:29:16.627  8728 17327 W TSLocationManager:   ⚠️  However, location mocking is detected.  Normally, this location would be ignored as an anomaly.
08-16 12:29:16.627  8728 17327 D TSLocationManager: [c.t.l.l.TSLocationManager calculateMedianAccuracy] Median accuracy: 3.9
08-16 12:29:16.627  8728 17327 D TSLocationManager: [c.t.l.l.TSLocationManager incrementOdometer] Odometer: 2.35497504E8
08-16 12:29:16.627  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService finish] ⚙️︎  finish TrackingService [eventCount: 0, sticky: true]
08-16 12:29:16.635  8728 18986 I TSLocationManager: [c.t.l.data.sqlite.b persist] 
08-16 12:29:16.635  8728 18986 I TSLocationManager:   ✅  INSERT: e982f5d8-8040-4397-bae6-3477af1bb2d4
08-16 12:29:16.644  8728 18986 I TSLocationManager: [c.t.l.http.HttpService flush] 
08-16 12:29:16.644  8728 18986 I TSLocationManager:   ℹ️  HttpService is busy
08-16 12:29:16.647  8728 17327 D TSLocationManager: [c.t.l.data.sqlite.b first] 
08-16 12:29:16.647  8728 17327 D TSLocationManager:   ✅  Locked 1 records
08-16 12:29:16.648  8728 17327 I TSLocationManager: [c.t.l.http.HttpService a] 
08-16 12:29:16.648  8728 17327 I TSLocationManager:   🔵  HTTP POST: 1cd24168-b661-42c1-aead-11eec023bc89
08-16 12:29:17.533  8728  9012 I TSLocationManager: [c.t.l.http.HttpService$h onResponse] 
08-16 12:29:17.533  8728  9012 I TSLocationManager:   🔵  Response: 200
08-16 12:29:17.533  8728  9012 D TSLocationManager: [c.t.l.data.sqlite.b destroy] 
08-16 12:29:17.533  8728  9012 D TSLocationManager:   ✅  DESTROY: 1cd24168-b661-42c1-aead-11eec023bc89
08-16 12:29:17.541  8728  9012 D TSLocationManager: [c.t.l.data.sqlite.b first] 
08-16 12:29:17.541  8728  9012 D TSLocationManager:   ✅  Locked 1 records
08-16 12:29:17.542  8728  9012 I TSLocationManager: [c.t.l.http.HttpService a] 
08-16 12:29:17.542  8728  9012 I TSLocationManager:   🔵  HTTP POST: e982f5d8-8040-4397-bae6-3477af1bb2d4
08-16 12:29:18.781  8728 18652 I TSLocationManager: [c.t.l.http.HttpService$h onResponse] 
08-16 12:29:18.781  8728 18652 I TSLocationManager:   🔵  Response: 200
08-16 12:29:18.789  8728 18652 D TSLocationManager: [c.t.l.data.sqlite.b destroy] 
08-16 12:29:18.789  8728 18652 D TSLocationManager:   ✅  DESTROY: e982f5d8-8040-4397-bae6-3477af1bb2d4
08-16 12:29:18.807  8728 18652 I TSLocationManager: [c.t.l.u.BackgroundTaskManager$Task stop] ⏳ stopBackgroundTask: 524
08-16 12:29:18.811  8728 18652 D TSLocationManager: [c.t.l.service.AbstractService finish] ⚙️︎  finish BackgroundTaskService [eventCount: 0, sticky: false]
08-16 12:29:18.820  8728  8728 D TSLocationManager: [c.t.l.service.AbstractService onDestroy] 
08-16 12:29:18.820  8728  8728 D TSLocationManager:   🔴  BackgroundTaskService stopped

Activity

Wunsz

Wunsz commented on Aug 16, 2022

@Wunsz
Author

This PR partially fixes the issue:
#1335

But I believe it should be:

type: 'still' | 'on_foot' | 'walking' | 'running' | 'in_vehicle' | 'on_bicycle'

Or even better:

type ActivityType =  'still' | 'on_foot' | 'walking' | 'running' | 'in_vehicle' | 'on_bicycle';

and then

type: ActivityType;
github-actions

github-actions commented on Jun 8, 2024

@github-actions

This issue is stale because it has been open for 30 days with no activity.

github-actions

github-actions commented on Jun 23, 2024

@github-actions

This issue was closed because it has been inactive for 14 days since being marked as stale.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Participants

      @Wunsz

      Issue actions

        Invalid Typescript interface `MotionActivityEvent` · Issue #1523 · transistorsoft/react-native-background-geolocation