Closed appstart-lt closed 1 year ago
Mock location events do not cause the plug-in to trigger into the “tracking” state.
Only when the device is detected to be moving (via motion api or exiting the 200 meter geofence around the last known position) does the plug-in turn on location-services to begin receiving locations from your Mock Location App.
You can test the scheduler with debug: true
. You will hear the plug-in activate into the “stationary state” when a schedule event occurs.
Once a schedule event occurs, shake the device vigorously to simulate walking or go outside for a ride/walk.
Thanks for the clarification, @christocracy. The tracking indeed appears to be working when driving around with a car using a real device. However, we now run into another issue. The BackgroundGeolocation.stopSchedule() does not stop the tracking. The problem looks very similar to this issue. After calling BackgroundGeolocation.stopSchedule(), the debug notification sounds still keep on playing and we still see our tracking being updated continuously on your test server (tracker.transistorsoft.com). The logs are below. Perhaps it's an issue with the library itself? We are testing on multiple devices, e.g. Google Pixel, Android 11.
BackgroundGeolocation.stopSchedule() does not stop the tracking
That's correct: .stopSchedule()
does not "stop tracking". The plugin's scheduler is like a robot that automatically calls .stop()
/ .start()
on a schedule. Calling .stopSchedule()
merely halts future scheduled events from occurring.
If the plugin is currently in the State.enabled
state, it's up to your to manually call .stop()
.
Your Environment
react-native -v
): 0.71.6Expected Behavior
After the Start button is pressed, the plugin should automatically start / stop tracking for a provided period.
Actual Behavior
Tracking does not work with BackgroundGeolocation.startSchedule(). Location events are received only once (after calling BackgroundGeolocation.startSchedule()). After that, no more events are being received. The location/sensors are being emulated on the device all the time (we can see that our location dot is changing the location rapidly on the map and that the motion sensors are simulated as well).
Steps to Reproduce
import {Colors} from 'react-native/Libraries/NewAppScreen';
function App(): JSX.Element { const backgroundStyle = { backgroundColor: Colors.lighter, };
return (
); }
export default App;
Context
To schedule the plugin so that it would automatically track location for a provided period.
Debug logs
Logs
``` 04-14 09:42:38.716 DEBUG [TSSQLiteAppender$c run] ℹ️ Cleared logs older than 72 hours 04-14 09:42:41.158 DEBUG [TSConfig d] ℹ️ Persist config, dirty: [authorization, authorization.accessToken, authorization.refreshToken, authorization.refreshUrl, authorization.refreshPayload, debug, desiredAccuracy, logLevel, schedule, scheduleUseAlarmManager, url] 04-14 09:42:41.209 INFO [HttpService flush] ╔═════════════════════════════════════════════ ║ HTTP Service (count: 0) ╠═════════════════════════════════════════════ 04-14 09:42:47.270 INFO [TSScheduleManager start] ╔═════════════════════════════════════════════ ║ 🎾 Scheduler ON ╠═════════════════════════════════════════════ ╟─ Schedule[08:00-23:59, Days: [1, 2, 3, 4, 5, 6], trackingMode: 1] ╚═════════════════════════════════════════════ 04-14 09:42:47.278 DEBUG [TSScheduleManager a] 📅 Day #6: Searching schedule for alarms... 04-14 09:42:47.279 DEBUG [TSScheduleManager a] 📅 Scheduler says we should be ENABLED but we are NOT 04-14 09:42:47.282 INFO [TSScheduleManager a] 📅 Scheduled Alarm: ON at 09:42 on penktadienis 04-14 09:42:47.283 DEBUG [TSScheduleManager a] ℹ️ Schedule with AlarmManager 04-14 09:42:52.374 DEBUG [ForegroundNotification createNotificationChannel] NotificationChannel{mId='lt.acoris.dlaTSLocationManager', mName=TSLocationManager, mDescription=, mImportance=1, mBypassDnd=false, mLockscreenVisibility=-1, mSound=null, mLights=false, mLightColor=0, mVibration=null, mUserLockedFields=0, mFgServiceShown=false, mVibrationEnabled=false, mShowBadge=false, mDeleted=false, mDeletedTimeMs=-1, mGroup='null', mAudioAttributes=null, mBlockableSystem=false, mAllowBubbles=-1, mImportanceLockedDefaultApp=false, mOriginalImp=-1000, mParent=null, mConversationId=null, mDemoted=false, mImportantConvo=false} 04-14 09:42:52.446 DEBUG [AbstractService start] 🎾 AbstractService [eventCount: 1] 04-14 09:42:52.449 DEBUG [ScheduleEvent onScheduleEvent] 04-14 09:42:52.451 INFO [ScheduleEvent onScheduleEvent] ╔═════════════════════════════════════════════ ║ 📅 Schedule alarm fired! enabled: true, trackingMode: 1 ╠═════════════════════════════════════════════ 04-14 09:42:52.470 DEBUG [HttpService startMonitoringConnectivityChanges] 🎾 Start monitoring connectivity changes 04-14 09:42:52.481 DEBUG [DeviceSettings startMonitoringPowerSaveChanges] 🎾 Start monitoring powersave changes 04-14 09:42:52.493 INFO [HeartbeatService stop] 🔴 Stop heartbeat 04-14 09:42:52.495 DEBUG [HttpService a] ╔═════════════════════════════════════════════ ║ 📶 Connectivity change: connected? true ╠═════════════════════════════════════════════ 04-14 09:42:52.497 DEBUG [c h] ℹ️ LocationAuthorization: Permission granted 04-14 09:42:52.498 INFO [TrackingService changePace] 🔵 setPace: false → false 04-14 09:42:52.505 DEBUG [TSScheduleManager a] 📅 Day #6: Searching schedule for alarms... 04-14 09:42:52.506 INFO [TSScheduleManager a] 📅 Scheduled Alarm: OFF at 23:59 on penktadienis 04-14 09:42:52.506 DEBUG [TSScheduleManager a] ℹ️ Schedule with AlarmManager 04-14 09:42:52.511 DEBUG [HttpService startMonitoringConnectivityChanges] 🎾 Start monitoring connectivity changes 04-14 09:42:52.511 DEBUG [DeviceSettings startMonitoringPowerSaveChanges] 🎾 Start monitoring powersave changes 04-14 09:42:52.512 DEBUG [c h] ℹ️ LocationAuthorization: Permission granted 04-14 09:42:52.513 INFO [HeartbeatService stop] 🔴 Stop heartbeat 04-14 09:42:52.516 DEBUG [AbstractService finish] ⚙️︎ finish AbstractService [eventCount: 0, sticky: false] 04-14 09:42:52.549 DEBUG [AbstractService start] 🎾 LocationRequestService [eventCount: 1] 04-14 09:42:52.551 INFO [SingleLocationRequest startUpdatingLocation] 🔵 [SingleLocationRequest start, action: 1, requestId: 1] 04-14 09:42:52.568 DEBUG [AbstractService start] 🎾 LocationRequestService [eventCount: 2] 04-14 09:42:52.570 INFO [SingleLocationRequest startUpdatingLocation] 🔵 [SingleLocationRequest start, action: 1, requestId: 2] 04-14 09:42:52.580 INFO [ActivityRecognitionService start] 🎾 Start motion-activity updates 04-14 09:42:52.580 INFO [ActivityRecognitionService start] 🎾 Start motion-activity updates 04-14 09:42:52.588 DEBUG [AbstractService finish] ⚙️︎ finish LocationRequestService [eventCount: 0, sticky: true] 04-14 09:42:52.588 DEBUG [AbstractService finish] ⚙️︎ finish LocationRequestService [eventCount: 0, sticky: true] 04-14 09:42:52.718 INFO [TSScheduleManager oneShot] ⏰ Scheduled OneShot: TERMINATE_EVENT in 10000ms (jobID: -1708771588) 04-14 09:42:52.808 DEBUG [TSLocationManagerActivity execute] locationsettings 04-14 09:42:52.809 DEBUG [TSConfig translateDesiredAccuracy] translateDesiredAccuracy (true): -1 04-14 09:42:52.880 DEBUG [TSLocationManagerActivity execute] locationsettings 04-14 09:42:52.885 DEBUG [TSConfig translateDesiredAccuracy] translateDesiredAccuracy (true): -1 04-14 09:42:52.984 DEBUG [AbstractService onDestroy] 🔴 AbstractService stopped 04-14 09:42:52.987 DEBUG [TSLocationManagerActivity stop] eventCount: 1 04-14 09:42:52.988 DEBUG [TSLocationManagerActivity stop] eventCount: 0 04-14 09:42:53.151 DEBUG [TSLocationManagerActivity onDestroy] 04-14 09:42:53.500 INFO [HttpService flush] ╔═════════════════════════════════════════════ ║ HTTP Service (count: 0) ╠═════════════════════════════════════════════ 04-14 09:42:57.289 DEBUG [AbstractService start] 🎾 LocationRequestService [eventCount: 1] 04-14 09:42:57.292 INFO [LocationRequestService handleLocationResult] ╔═════════════════════════════════════════════ ║ motionchange LocationResult: 1 ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 35.882038,-119.897130 hAcc=5.0 et=+14h33m11s986ms alt=0.0 vAcc=0.5 vel=11.014246 sAcc=0.5 bear=335.0 bAcc=30.0], age: 17ms, time: 1681454577274 04-14 09:42:57.296 DEBUG [AbstractService start] 🎾 LocationRequestService [eventCount: 2] 04-14 09:42:57.297 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired motionchange position, isMoving: false 04-14 09:42:57.297 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 5.0 04-14 09:42:57.299 INFO [LocationRequestService handleLocationResult] ╔═════════════════════════════════════════════ ║ motionchange LocationResult: 2 ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 35.882038,-119.897130 hAcc=5.0 et=+14h33m11s986ms alt=0.0 vAcc=0.5 vel=11.014246 sAcc=0.5 bear=335.0 bAcc=30.0], age: 23ms, time: 1681454577274 04-14 09:42:57.316 DEBUG [AbstractService finish] ⚙️︎ finish LocationRequestService [eventCount: 0, sticky: false] 04-14 09:42:57.368 DEBUG [AbstractService onDestroy] 🔴 LocationRequestService stopped 04-14 09:42:57.503 DEBUG [AbstractService start] 🎾 LocationRequestService [eventCount: 1] 04-14 09:42:57.504 INFO [LocationRequestService handleLocationResult] ╔═════════════════════════════════════════════ ║ motionchange LocationResult: 2 ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 35.882103,-119.897167 hAcc=5.0 et=+14h33m12s43ms alt=0.0 vAcc=0.5 vel=11.0899935 sAcc=0.5 bear=334.6634 bAcc=30.0], age: 172ms, time: 1681454577331 04-14 09:42:57.934 DEBUG [LocationRequestService handleLocationResult] SingleLocationRequest 1 isFinished? true 04-14 09:42:57.934 DEBUG [TSGeofenceManager startMonitoringStationaryRegion] 🎾 Start monitoring stationary region (radius: 150.0m 35.8820383,-119.89713 hAcc=5.0) 04-14 09:42:57.934 DEBUG [AbstractService finish] ⚙️︎ finish LocationRequestService [eventCount: 0, sticky: false] 04-14 09:42:57.936 INFO [b persist] ✅ INSERT: 65ccee88-d660-4f11-9472-eca96ffffcec 04-14 09:42:57.945 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired motionchange position, isMoving: false 04-14 09:42:57.946 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 5.0 04-14 09:42:57.948 INFO [HttpService flush] ╔═════════════════════════════════════════════ ║ HTTP Service (count: 1) ╠═════════════════════════════════════════════ 04-14 09:42:57.973 DEBUG [AbstractService start] 🎾 TrackingService [eventCount: 1] 04-14 09:42:57.973 INFO [TrackingService handleMotionChangeResult] ╔═════════════════════════════════════════════ ║ TrackingService motionchange: false ╠═════════════════════════════════════════════ 04-14 09:42:57.976 WARN [TSLocationManager onSingleLocationResult] ℹ️ Failed to find SingleLocationRequest. Request ignored. 04-14 09:42:57.977 DEBUG [LocationRequestService handleLocationResult] SingleLocationRequest 2 isFinished? true 04-14 09:42:57.977 DEBUG [AbstractService finish] ⚙️︎ finish LocationRequestService [eventCount: 0, sticky: false] 04-14 09:42:57.977 DEBUG [LocationRequestService handleLocationResult] SingleLocationRequest 2 isFinished? true 04-14 09:42:57.978 DEBUG [AbstractService finish] ⚙️︎ finish LocationRequestService [eventCount: 0, sticky: false] 04-14 09:42:57.982 DEBUG [AbstractService finish] ⚙️︎ finish TrackingService [eventCount: 0, sticky: false] 04-14 09:42:57.993 DEBUG [AbstractService finish] ⚙️︎ finish LocationRequestService [eventCount: 0, sticky: false] 04-14 09:42:58.010 DEBUG [AbstractService start] 🎾 BackgroundTaskService [eventCount: 1] 04-14 09:42:58.011 INFO [BackgroundTaskManager$Task start] ⏳ startBackgroundTask: 1 04-14 09:42:58.017 DEBUG [TSGeofenceManager startMonitoringStationaryRegion] 🎾 Start monitoring stationary region (radius: 150.0m 35.8820383,-119.89713 hAcc=5.0) 04-14 09:42:58.044 DEBUG [AbstractService start] 🎾 TrackingService [eventCount: 1] 04-14 09:42:58.044 INFO [TrackingService handleMotionChangeResult] ╔═════════════════════════════════════════════ ║ TrackingService motionchange: false ╠═════════════════════════════════════════════ 04-14 09:42:58.048 DEBUG [AbstractService finish] ⚙️︎ finish TrackingService [eventCount: 0, sticky: false] 04-14 09:42:58.062 DEBUG [b first] ✅ Locked 1 records 04-14 09:42:58.068 INFO [HttpService a] 🔵 HTTP POST: 65ccee88-d660-4f11-9472-eca96ffffcec 04-14 09:42:58.231 DEBUG [AbstractService onDestroy] 🔴 LocationRequestService stopped 04-14 09:42:58.255 INFO [HttpService$h onResponse] 🔵 Response: 200 04-14 09:42:58.256 DEBUG [b destroy] ✅ DESTROY: 65ccee88-d660-4f11-9472-eca96ffffcec 04-14 09:42:58.269 INFO [BackgroundTaskManager$Task stop] ⏳ stopBackgroundTask: 1 04-14 09:42:58.270 DEBUG [AbstractService finish] ⚙️︎ finish BackgroundTaskService [eventCount: 0, sticky: false] 04-14 09:42:58.275 DEBUG [AbstractService onDestroy] 🔴 BackgroundTaskService stopped 04-14 09:42:58.302 DEBUG [AbstractService onDestroy] 🔴 TrackingService stopped 04-14 09:42:58.643 DEBUG [AbstractService start] 🎾 ActivityRecognitionService [eventCount: 1] 04-14 09:42:58.646 DEBUG [ActivityRecognitionService handleActivityRecognitionResult] 🚘 ️DetectedActivity [type=STILL, confidence=100] 04-14 09:42:58.652 DEBUG [AbstractService finish] ⚙️︎ finish ActivityRecognitionService [eventCount: 0, sticky: false] 04-14 09:42:59.655 DEBUG [AbstractService onDestroy] 🔴 ActivityRecognitionService stopped 04-14 09:43:02.752 INFO [ScheduleEvent onOneShot] ╔═════════════════════════════════════════════ ║ ⏰ OneShot event fired: TERMINATE_EVENT ╠═════════════════════════════════════════════ 04-14 09:43:02.753 DEBUG [TerminateEvent$a a] ℹ️ TERMINATE_EVENT ignored (MainActivity is still active). 04-14 09:43:06.222 DEBUG [TSLocationManager clearLastOdometerLocation] ℹ️ Clear last odometer location 04-14 09:43:06.224 DEBUG [TSGeofenceManager stopMonitoringStationaryRegion] 🔴 Stop monitoring stationary region 04-14 09:43:06.224 DEBUG [TSGeofenceManager d] ℹ️ Persist monitored geofences: [] 04-14 09:43:06.224 DEBUG [TSGeofenceManager f] 🔴 Stop monitoring geofences 04-14 09:43:06.235 INFO [ActivityRecognitionService stop] 🔴 Stop motion-activity updates 04-14 09:43:06.247 INFO [HeartbeatService stop] 🔴 Stop heartbeat 04-14 09:43:06.250 DEBUG [HttpService stopMonitoringConnectivityChanges] 🔴 Stop monitoring connectivity changes 04-14 09:43:06.253 DEBUG [DeviceSettings stopMonitoringPowerSaveChanges] 🔴 Stop monitoring powersave changes 04-14 09:43:06.284 INFO [TSScheduleManager stop] 🔴 Scheduler OFF 04-14 09:43:09.710 INFO [TSScheduleManager start] ╔═════════════════════════════════════════════ ║ 🎾 Scheduler ON ╠═════════════════════════════════════════════ ╟─ Schedule[08:00-23:59, Days: [1, 2, 3, 4, 5, 6], trackingMode: 1] ╚═════════════════════════════════════════════ 04-14 09:43:09.711 DEBUG [TSScheduleManager a] 📅 Day #6: Searching schedule for alarms... 04-14 09:43:09.711 DEBUG [TSScheduleManager a] 📅 Scheduler says we should be ENABLED but we are NOT 04-14 09:43:09.712 INFO [TSScheduleManager a] 📅 Scheduled Alarm: ON at 09:43 on penktadienis 04-14 09:43:09.712 DEBUG [TSScheduleManager a] ℹ️ Schedule with AlarmManager 04-14 09:43:14.732 DEBUG [AbstractService start] 🎾 AbstractService [eventCount: 1] 04-14 09:43:14.733 DEBUG [ScheduleEvent onScheduleEvent] 04-14 09:43:14.734 INFO [ScheduleEvent onScheduleEvent] ╔═════════════════════════════════════════════ ║ 📅 Schedule alarm fired! enabled: true, trackingMode: 1 ╠═════════════════════════════════════════════ 04-14 09:43:14.745 DEBUG [HttpService startMonitoringConnectivityChanges] 🎾 Start monitoring connectivity changes 04-14 09:43:14.751 DEBUG [DeviceSettings startMonitoringPowerSaveChanges] 🎾 Start monitoring powersave changes 04-14 09:43:14.763 INFO [HeartbeatService stop] 🔴 Stop heartbeat 04-14 09:43:14.765 DEBUG [c h] ℹ️ LocationAuthorization: Permission granted 04-14 09:43:14.765 DEBUG [HttpService a] ╔═════════════════════════════════════════════ ║ 📶 Connectivity change: connected? true ╠═════════════════════════════════════════════ 04-14 09:43:14.765 INFO [TrackingService changePace] 🔵 setPace: false → false 04-14 09:43:14.767 DEBUG [TSScheduleManager a] 📅 Day #6: Searching schedule for alarms... 04-14 09:43:14.767 INFO [TSScheduleManager a] 📅 Scheduled Alarm: OFF at 23:59 on penktadienis 04-14 09:43:14.767 DEBUG [TSScheduleManager a] ℹ️ Schedule with AlarmManager 04-14 09:43:14.772 DEBUG [HttpService startMonitoringConnectivityChanges] 🎾 Start monitoring connectivity changes 04-14 09:43:14.772 DEBUG [DeviceSettings startMonitoringPowerSaveChanges] 🎾 Start monitoring powersave changes 04-14 09:43:14.773 DEBUG [c h] ℹ️ LocationAuthorization: Permission granted 04-14 09:43:14.774 INFO [HeartbeatService stop] 🔴 Stop heartbeat 04-14 09:43:14.777 DEBUG [AbstractService finish] ⚙️︎ finish AbstractService [eventCount: 0, sticky: false] 04-14 09:43:14.836 DEBUG [AbstractService start] 🎾 LocationRequestService [eventCount: 1] 04-14 09:43:14.839 INFO [SingleLocationRequest startUpdatingLocation] 🔵 [SingleLocationRequest start, action: 1, requestId: 3] 04-14 09:43:14.841 INFO [ActivityRecognitionService start] 🎾 Start motion-activity updates 04-14 09:43:14.842 DEBUG [AbstractService start] 🎾 LocationRequestService [eventCount: 2] 04-14 09:43:14.842 DEBUG [AbstractService finish] ⚙️︎ finish LocationRequestService [eventCount: 1, sticky: true] 04-14 09:43:14.844 INFO [SingleLocationRequest startUpdatingLocation] 🔵 [SingleLocationRequest start, action: 1, requestId: 4] 04-14 09:43:14.846 INFO [ActivityRecognitionService start] 🎾 Start motion-activity updates 04-14 09:43:14.847 DEBUG [AbstractService finish] ⚙️︎ finish LocationRequestService [eventCount: 0, sticky: true] 04-14 09:43:15.029 INFO [TSScheduleManager oneShot] ⏰ Scheduled OneShot: TERMINATE_EVENT in 10000ms (jobID: -1708771588) 04-14 09:43:15.096 DEBUG [TSLocationManagerActivity execute] locationsettings 04-14 09:43:15.097 DEBUG [TSConfig translateDesiredAccuracy] translateDesiredAccuracy (true): -1 04-14 09:43:15.135 DEBUG [TSLocationManagerActivity execute] locationsettings 04-14 09:43:15.137 DEBUG [TSConfig translateDesiredAccuracy] translateDesiredAccuracy (true): -1 04-14 09:43:15.163 DEBUG [AbstractService onDestroy] 🔴 AbstractService stopped 04-14 09:43:15.165 DEBUG [TSLocationManagerActivity stop] eventCount: 1 04-14 09:43:15.213 DEBUG [TSLocationManagerActivity stop] eventCount: 0 04-14 09:43:15.361 DEBUG [TSLocationManagerActivity onDestroy] 04-14 09:43:15.767 INFO [HttpService flush] ╔═════════════════════════════════════════════ ║ HTTP Service (count: 0) ╠═════════════════════════════════════════════ 04-14 09:43:15.812 DEBUG [AbstractService start] 🎾 LocationRequestService [eventCount: 1] 04-14 09:43:15.816 INFO [LocationRequestService handleLocationResult] ╔═════════════════════════════════════════════ ║ motionchange LocationResult: 4 ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 35.882136,-119.897185 hAcc=31.524 et=+14h33m29s726ms alt=0.0 vAcc=0.5 vel=0.4018763 sAcc=0.5 bear=162.70787 bAcc=30.0], age: 801ms, time: 1681454595014 04-14 09:43:15.819 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired motionchange position, isMoving: false 04-14 09:43:15.819 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 5.0 04-14 09:43:15.821 DEBUG [AbstractService start] 🎾 LocationRequestService [eventCount: 2] 04-14 09:43:15.824 INFO [LocationRequestService handleLocationResult] ╔═════════════════════════════════════════════ ║ motionchange LocationResult: 3 ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 35.882136,-119.897185 hAcc=31.524 et=+14h33m29s726ms alt=0.0 vAcc=0.5 vel=0.4018763 sAcc=0.5 bear=162.70787 bAcc=30.0], age: 808ms, time: 1681454595014 04-14 09:43:15.834 DEBUG [AbstractService finish] ⚙️︎ finish LocationRequestService [eventCount: 0, sticky: false] 04-14 09:43:15.838 DEBUG [AbstractService onDestroy] 🔴 LocationRequestService stopped 04-14 09:43:15.919 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 18.262001 04-14 09:43:15.919 DEBUG [TSGeofenceManager startMonitoringStationaryRegion] 🎾 Start monitoring stationary region (radius: 150.0m 35.8821362,-119.8971849 hAcc=31.524) 04-14 09:43:15.927 DEBUG [LocationRequestService handleLocationResult] SingleLocationRequest 4 isFinished? true 04-14 09:43:15.927 DEBUG [AbstractService finish] ⚙️︎ finish LocationRequestService [eventCount: 0, sticky: false] 04-14 09:43:15.954 DEBUG [AbstractService finish] ⚙️︎ finish LocationRequestService [eventCount: 0, sticky: false] 04-14 09:43:15.954 DEBUG [LocationRequestService handleLocationResult] SingleLocationRequest 3 isFinished? false 04-14 09:43:15.986 DEBUG [AbstractService start] 🎾 TrackingService [eventCount: 1] 04-14 09:43:15.987 INFO [TrackingService handleMotionChangeResult] ╔═════════════════════════════════════════════ ║ TrackingService motionchange: false ╠═════════════════════════════════════════════ 04-14 09:43:15.993 DEBUG [AbstractService finish] ⚙️︎ finish TrackingService [eventCount: 0, sticky: false] 04-14 09:43:16.247 DEBUG [AbstractService onDestroy] 🔴 TrackingService stopped 04-14 09:43:16.650 DEBUG [AbstractService start] 🎾 ActivityRecognitionService [eventCount: 1] 04-14 09:43:16.652 DEBUG [ActivityRecognitionService handleActivityRecognitionResult] 🚘 ️DetectedActivity [type=STILL, confidence=100] 04-14 09:43:16.656 DEBUG [AbstractService finish] ⚙️︎ finish ActivityRecognitionService [eventCount: 0, sticky: false] 04-14 09:43:17.659 DEBUG [AbstractService onDestroy] 🔴 ActivityRecognitionService stopped 04-14 09:43:18.943 DEBUG [AbstractService start] 🎾 LocationRequestService [eventCount: 1] 04-14 09:43:18.945 INFO [LocationRequestService handleLocationResult] ╔═════════════════════════════════════════════ ║ motionchange LocationResult: 3 ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 35.883831,-119.897299 hAcc=18.262 et=+14h33m33s602ms alt=0.0 vAcc=0.5 vel=8.789347 sAcc=0.5 bear=357.59164 bAcc=30.0], age: 54ms, time: 1681454598890 04-14 09:43:18.964 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired motionchange position, isMoving: false 04-14 09:43:18.965 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 18.262 04-14 09:43:18.965 DEBUG [TSLocationManager incrementOdometer] Odometer: 188.3105 04-14 09:43:18.966 DEBUG [AbstractService start] 🎾 GeofencingService [eventCount: 1] 04-14 09:43:18.970 DEBUG [TSConfig d] ℹ️ Persist config, dirty: [isMoving] 04-14 09:43:18.975 INFO [HeartbeatService stop] 🔴 Stop heartbeat 04-14 09:43:18.983 DEBUG [TSGeofenceManager stopMonitoringStationaryRegion] 🔴 Stop monitoring stationary region 04-14 09:43:18.995 DEBUG [c h] ℹ️ LocationAuthorization: Permission granted 04-14 09:43:18.996 INFO [TrackingService changePace] 🔵 setPace: false → true 04-14 09:43:18.998 INFO [GeofencingService handleStationaryGeofenceExit] ╔═════════════════════════════════════════════ ║ GeofencingService: Stationary geofence EXIT ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 35.883831,-119.897299 hAcc=18.262 et=+14h33m33s602ms alt=0.0 vAcc=0.5 vel=8.789347 sAcc=0.5 bear=357.59164 bAcc=30.0] 04-14 09:43:18.999 DEBUG [AbstractService finish] ⚙️︎ finish GeofencingService [eventCount: 0, sticky: false] 04-14 09:43:19.015 DEBUG [AbstractService finish] ⚙️︎ finish LocationRequestService [eventCount: 0, sticky: false] 04-14 09:43:19.053 DEBUG [AbstractService start] 🎾 TrackingService [eventCount: 1] 04-14 09:43:19.055 INFO [TrackingService handleMotionChangeResult] ╔═════════════════════════════════════════════ ║ TrackingService motionchange: true ╠═════════════════════════════════════════════ 04-14 09:43:19.055 DEBUG [AbstractService finish] ⚙️︎ finish TrackingService [eventCount: 0, sticky: true] 04-14 09:43:19.072 DEBUG [AbstractService onDestroy] 🔴 LocationRequestService stopped 04-14 09:43:19.100 DEBUG [AbstractService start] 🎾 LocationRequestService [eventCount: 1] 04-14 09:43:19.101 INFO [SingleLocationRequest startUpdatingLocation] 🔵 [SingleLocationRequest start, action: 1, requestId: 5] 04-14 09:43:19.104 INFO [ActivityRecognitionService start] 🎾 Start motion-activity updates 04-14 09:43:19.106 DEBUG [AbstractService finish] ⚙️︎ finish LocationRequestService [eventCount: 0, sticky: true] 04-14 09:43:19.107 INFO [TSLocationManager requestLocationUpdates] 🎾 Location-services: ON 04-14 09:43:19.107 DEBUG [TSConfig translateDesiredAccuracy] translateDesiredAccuracy (true): -1 04-14 09:43:19.108 DEBUG [LocationRequestService handleLocationResult] SingleLocationRequest 3 isFinished? true 04-14 09:43:19.108 INFO [ActivityRecognitionService start] 🎾 Start motion-activity updates 04-14 09:43:19.109 DEBUG [AbstractService finish] ⚙️︎ finish LocationRequestService [eventCount: 0, sticky: false] 04-14 09:43:19.109 INFO [b persist] ✅ INSERT: 81bfeacf-16ba-411b-85ff-a2f6ad15e7d8 04-14 09:43:19.125 INFO [HttpService flush] ╔═════════════════════════════════════════════ ║ HTTP Service (count: 1) ╠═════════════════════════════════════════════ 04-14 09:43:19.128 DEBUG [AbstractService start] 🎾 TrackingService [eventCount: 1] 04-14 09:43:19.128 INFO [TrackingService handleMotionChangeResult] ╔═════════════════════════════════════════════ ║ TrackingService motionchange: true ╠═════════════════════════════════════════════ 04-14 09:43:19.129 DEBUG [AbstractService finish] ⚙️︎ finish TrackingService [eventCount: 0, sticky: true] 04-14 09:43:19.193 DEBUG [AbstractService start] 🎾 BackgroundTaskService [eventCount: 1] 04-14 09:43:19.195 INFO [BackgroundTaskManager$Task start] ⏳ startBackgroundTask: 2 04-14 09:43:19.204 DEBUG [AbstractService start] 🎾 TrackingService [eventCount: 1] 04-14 09:43:19.210 DEBUG [TrackingService handleLocationResult] ╔═════════════════════════════════════════════ ║ TrackingService: LocationResult ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 35.883831,-119.897299 hAcc=18.262 et=+14h33m33s602ms alt=0.0 vAcc=0.5 vel=8.789347 sAcc=0.5 bear=357.59164 bAcc=30.0] ╟─ Age: 318ms, time: 1681454598890 04-14 09:43:19.210 DEBUG [AbstractService finish] ⚙️︎ finish TrackingService [eventCount: 0, sticky: true] 04-14 09:43:19.212 DEBUG [TSLocationManager onLocationResult] ╔═════════════════════════════════════════════ ║ Process LocationResult ╠═════════════════════════════════════════════ 04-14 09:43:19.215 INFO [TSLocationManager onLocationResult] 🔵 Re-scaled distanceFilter: 10.0->30.0) 04-14 09:43:19.226 DEBUG [TSLocationManager onLocationResult] ℹ️ IGNORED: same as last location 04-14 09:43:19.243 DEBUG [b first] ✅ Locked 1 records 04-14 09:43:19.244 INFO [HttpService a] 🔵 HTTP POST: 81bfeacf-16ba-411b-85ff-a2f6ad15e7d8 04-14 09:43:19.301 DEBUG [AbstractService start] 🎾 TrackingService [eventCount: 1] 04-14 09:43:19.302 DEBUG [TrackingService handleLocationResult] ╔═════════════════════════════════════════════ ║ TrackingService: LocationResult ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 35.883831,-119.897299 hAcc=18.262 et=+14h33m33s602ms alt=0.0 vAcc=0.5 vel=8.789347 sAcc=0.5 bear=357.59164 bAcc=30.0] ╟─ Age: 412ms, time: 1681454598890 04-14 09:43:19.311 DEBUG [TSLocationManager onLocationResult] ╔═════════════════════════════════════════════ ║ Process LocationResult ╠═════════════════════════════════════════════ 04-14 09:43:19.312 INFO [TSScheduleManager oneShot] ⏰ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116) 04-14 09:43:19.313 DEBUG [TSLocationManager onLocationResult] ℹ️ IGNORED: same as last location 04-14 09:43:19.331 DEBUG [AbstractService finish] ⚙️︎ finish TrackingService [eventCount: 0, sticky: true] 04-14 09:43:19.444 INFO [HttpService$h onResponse] 🔵 Response: 200 04-14 09:43:19.446 DEBUG [b destroy] ✅ DESTROY: 81bfeacf-16ba-411b-85ff-a2f6ad15e7d8 04-14 09:43:19.459 INFO [BackgroundTaskManager$Task stop] ⏳ stopBackgroundTask: 2 04-14 09:43:19.459 DEBUG [AbstractService finish] ⚙️︎ finish BackgroundTaskService [eventCount: 0, sticky: false] 04-14 09:43:19.462 DEBUG [AbstractService onDestroy] 🔴 BackgroundTaskService stopped 04-14 09:43:19.503 DEBUG [AbstractService onDestroy] 🔴 GeofencingService stopped 04-14 09:43:19.955 DEBUG [AbstractService start] 🎾 LocationRequestService [eventCount: 1] 04-14 09:43:19.958 INFO [LocationRequestService handleLocationResult] ╔═════════════════════════════════════════════ ║ motionchange LocationResult: 5 ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 35.883847,-119.897300 hAcc=13.977 et=+14h33m33s875ms alt=0.0 vAcc=0.5 vel=8.786007 sAcc=0.5 bear=357.62643 bAcc=30.0], age: 794ms, time: 1681454599163 04-14 09:43:19.965 INFO [TSLocationManager onSingleLocationResult] 🔵 Acquired motionchange position, isMoving: true 04-14 09:43:19.966 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 16.1195 04-14 09:43:19.976 INFO [TSLocationManager removeLocationUpdates] 🔴 Location-services: OFF 04-14 09:43:19.979 INFO [TSLocationManager requestLocationUpdates] 🎾 Location-services: ON 04-14 09:43:19.979 DEBUG [TSConfig translateDesiredAccuracy] translateDesiredAccuracy (true): -1 04-14 09:43:19.980 DEBUG [AbstractService finish] ⚙️︎ finish LocationRequestService [eventCount: 0, sticky: false] 04-14 09:43:19.983 DEBUG [LocationRequestService handleLocationResult] SingleLocationRequest 5 isFinished? true 04-14 09:43:19.984 INFO [ActivityRecognitionService start] 🎾 Start motion-activity updates 04-14 09:43:19.986 DEBUG [AbstractService finish] ⚙️︎ finish LocationRequestService [eventCount: 0, sticky: false] 04-14 09:43:19.987 INFO [b persist] ✅ INSERT: 7a4255e4-6634-474b-8695-349113a34509 04-14 09:43:19.988 DEBUG [AbstractService onDestroy] 🔴 LocationRequestService stopped 04-14 09:43:20.001 INFO [HttpService flush] ╔═════════════════════════════════════════════ ║ HTTP Service (count: 1) ╠═════════════════════════════════════════════ 04-14 09:43:20.021 DEBUG [AbstractService start] 🎾 BackgroundTaskService [eventCount: 1] 04-14 09:43:20.021 INFO [BackgroundTaskManager$Task start] ⏳ startBackgroundTask: 3 04-14 09:43:20.035 DEBUG [b first] ✅ Locked 1 records 04-14 09:43:20.037 INFO [HttpService a] 🔵 HTTP POST: 7a4255e4-6634-474b-8695-349113a34509 04-14 09:43:20.044 DEBUG [AbstractService start] 🎾 TrackingService [eventCount: 1] 04-14 09:43:20.047 DEBUG [TrackingService handleLocationResult] ╔═════════════════════════════════════════════ ║ TrackingService: LocationResult ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 35.883847,-119.897300 hAcc=13.977 et=+14h33m33s875ms alt=0.0 vAcc=0.5 vel=8.786007 sAcc=0.5 bear=357.62643 bAcc=30.0] ╟─ Age: 883ms, time: 1681454599163 04-14 09:43:20.048 DEBUG [TSLocationManager onLocationResult] ╔═════════════════════════════════════════════ ║ Process LocationResult ╠═════════════════════════════════════════════ 04-14 09:43:20.048 INFO [TSLocationManager onLocationResult] 🔵 Re-scaled distanceFilter: 10.0->30.0) 04-14 09:43:20.048 INFO [TrackingService performStopDetection] ℹ️ Distance from stoppedAtLocation: -30.483559 04-14 09:43:20.049 DEBUG [AbstractService finish] ⚙️︎ finish TrackingService [eventCount: 0, sticky: true] 04-14 09:43:20.051 DEBUG [TSLocationManager onLocationResult] ℹ️ IGNORED: same as last location 04-14 09:43:20.088 DEBUG [AbstractService start] 🎾 TrackingService [eventCount: 1] 04-14 09:43:20.091 DEBUG [TrackingService handleLocationResult] ╔═════════════════════════════════════════════ ║ TrackingService: LocationResult ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 35.883847,-119.897300 hAcc=13.977 et=+14h33m33s875ms alt=0.0 vAcc=0.5 vel=8.786007 sAcc=0.5 bear=357.62643 bAcc=30.0] ╟─ Age: 927ms, time: 1681454599163 04-14 09:43:20.092 INFO [TrackingService performStopDetection] ℹ️ Distance from stoppedAtLocation: -30.483559 04-14 09:43:20.092 DEBUG [TSLocationManager onLocationResult] ╔═════════════════════════════════════════════ ║ Process LocationResult ╠═════════════════════════════════════════════ 04-14 09:43:20.092 DEBUG [AbstractService finish] ⚙️︎ finish TrackingService [eventCount: 0, sticky: true] 04-14 09:43:20.092 DEBUG [TSLocationManager onLocationResult] ℹ️ IGNORED: same as last location 04-14 09:43:20.224 INFO [HttpService$h onResponse] 🔵 Response: 200 04-14 09:43:20.226 DEBUG [b destroy] ✅ DESTROY: 7a4255e4-6634-474b-8695-349113a34509 04-14 09:43:20.234 INFO [BackgroundTaskManager$Task stop] ⏳ stopBackgroundTask: 3 04-14 09:43:20.235 DEBUG [AbstractService finish] ⚙️︎ finish BackgroundTaskService [eventCount: 0, sticky: false] 04-14 09:43:20.246 DEBUG [AbstractService onDestroy] 🔴 BackgroundTaskService stopped 04-14 09:43:24.421 DEBUG [AbstractService start] 🎾 TrackingService [eventCount: 1] 04-14 09:43:24.448 DEBUG [TrackingService handleLocationResult] ╔═════════════════════════════════════════════ ║ TrackingService: LocationResult ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 35.884270,-119.897297 hAcc=5.83 et=+14h33m39s107ms alt=0.0 vAcc=0.5 vel=8.70692 sAcc=0.5 bear=0.043466687 bAcc=30.0] ╟─ Age: 52ms, time: 1681454604395 04-14 09:43:24.449 DEBUG [TSLocationManager onLocationResult] ╔═════════════════════════════════════════════ ║ Process LocationResult ╠═════════════════════════════════════════════ 04-14 09:43:24.450 DEBUG [TSLocationManager locationIsInvalid] Distance from last location: 46.957886, apparent speed: 8.975131 04-14 09:43:24.450 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 13.977 04-14 09:43:24.451 DEBUG [TSLocationManager incrementOdometer] Odometer: 237.021 04-14 09:43:24.452 INFO [TrackingService performStopDetection] ℹ️ Distance from stoppedAtLocation: 24.618504 04-14 09:43:24.452 DEBUG [AbstractService finish] ⚙️︎ finish TrackingService [eventCount: 0, sticky: true] 04-14 09:43:24.478 INFO [b persist] ✅ INSERT: c6c95b03-cce3-4798-a30b-c52377d6bcc4 04-14 09:43:24.494 INFO [HttpService flush] ╔═════════════════════════════════════════════ ║ HTTP Service (count: 1) ╠═════════════════════════════════════════════ 04-14 09:43:24.538 DEBUG [AbstractService start] 🎾 BackgroundTaskService [eventCount: 1] 04-14 09:43:24.538 INFO [BackgroundTaskManager$Task start] ⏳ startBackgroundTask: 4 04-14 09:43:24.618 DEBUG [b first] ✅ Locked 1 records 04-14 09:43:24.618 INFO [HttpService a] 🔵 HTTP POST: c6c95b03-cce3-4798-a30b-c52377d6bcc4 04-14 09:43:24.811 INFO [HttpService$h onResponse] 🔵 Response: 200 04-14 09:43:24.814 DEBUG [b destroy] ✅ DESTROY: c6c95b03-cce3-4798-a30b-c52377d6bcc4 04-14 09:43:24.827 INFO [BackgroundTaskManager$Task stop] ⏳ stopBackgroundTask: 4 04-14 09:43:24.827 DEBUG [AbstractService finish] ⚙️︎ finish BackgroundTaskService [eventCount: 0, sticky: false] 04-14 09:43:24.830 DEBUG [AbstractService onDestroy] 🔴 BackgroundTaskService stopped 04-14 09:43:28.405 DEBUG [AbstractService start] 🎾 TrackingService [eventCount: 1] 04-14 09:43:28.407 DEBUG [TrackingService handleLocationResult] ╔═════════════════════════════════════════════ ║ TrackingService: LocationResult ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 35.884586,-119.897295 hAcc=5.0 et=+14h33m43s101ms alt=0.0 vAcc=0.5 vel=8.70437 sAcc=0.5 bear=0.06145969 bAcc=30.0] ╟─ Age: 17ms, time: 1681454608389 04-14 09:43:28.407 DEBUG [TSLocationManager onLocationResult] ╔═════════════════════════════════════════════ ║ Process LocationResult ╠═════════════════════════════════════════════ 04-14 09:43:28.408 DEBUG [TSLocationManager locationIsInvalid] Distance from last location: 35.07384, apparent speed: 8.781632 04-14 09:43:28.408 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 9.488501 04-14 09:43:28.409 DEBUG [TSLocationManager incrementOdometer] Odometer: 272.09485 04-14 09:43:28.410 INFO [TrackingService performStopDetection] ℹ️ Distance from stoppedAtLocation: 60.52234 04-14 09:43:28.410 DEBUG [TrackingService performStopDetection] ℹ️ Force cancel cancel stopTimeout due to apparent movement beyond stoppedAt location 04-14 09:43:28.414 INFO [TSScheduleManager cancelOneShot] ⏰ Cancel OneShot: STOP_TIMEOUT 04-14 09:43:28.429 INFO [b persist] ✅ INSERT: 3fbf48da-b07c-4d39-b604-6c1723407e72 04-14 09:43:28.449 INFO [HttpService flush] ╔═════════════════════════════════════════════ ║ HTTP Service (count: 1) ╠═════════════════════════════════════════════ 04-14 09:43:28.527 INFO [TSScheduleManager oneShot] ⏰ Scheduled OneShot: MOTION_ACTIVITY_CHECK in 63994ms (jobID: -18513055) 04-14 09:43:28.532 DEBUG [AbstractService finish] ⚙️︎ finish TrackingService [eventCount: 0, sticky: true] 04-14 09:43:28.546 DEBUG [AbstractService start] 🎾 BackgroundTaskService [eventCount: 1] 04-14 09:43:28.546 INFO [BackgroundTaskManager$Task start] ⏳ startBackgroundTask: 5 04-14 09:43:28.566 DEBUG [b first] ✅ Locked 1 records 04-14 09:43:28.566 INFO [HttpService a] 🔵 HTTP POST: 3fbf48da-b07c-4d39-b604-6c1723407e72 04-14 09:43:28.762 INFO [HttpService$h onResponse] 🔵 Response: 200 04-14 09:43:28.765 DEBUG [b destroy] ✅ DESTROY: 3fbf48da-b07c-4d39-b604-6c1723407e72 04-14 09:43:28.778 INFO [BackgroundTaskManager$Task stop] ⏳ stopBackgroundTask: 5 04-14 09:43:28.779 DEBUG [AbstractService finish] ⚙️︎ finish BackgroundTaskService [eventCount: 0, sticky: false] 04-14 09:43:28.783 DEBUG [AbstractService onDestroy] 🔴 BackgroundTaskService stopped 04-14 09:43:30.018 INFO [ScheduleEvent onOneShot] ╔═════════════════════════════════════════════ ║ ⏰ OneShot event fired: TERMINATE_EVENT ╠═════════════════════════════════════════════ 04-14 09:43:30.019 DEBUG [TerminateEvent$a a] ℹ️ TERMINATE_EVENT ignored (MainActivity is still active). 04-14 09:43:32.414 DEBUG [AbstractService start] 🎾 TrackingService [eventCount: 1] 04-14 09:43:32.416 DEBUG [TrackingService handleLocationResult] ╔═════════════════════════════════════════════ ║ TrackingService: LocationResult ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 35.884901,-119.897293 hAcc=5.0 et=+14h33m47s101ms alt=0.0 vAcc=0.5 vel=8.704323 sAcc=0.5 bear=0.011447483 bAcc=30.0] ╟─ Age: 26ms, time: 1681454612390 04-14 09:43:32.416 DEBUG [TSLocationManager onLocationResult] ╔═════════════════════════════════════════════ ║ Process LocationResult ╠═════════════════════════════════════════════ 04-14 09:43:32.416 DEBUG [TSLocationManager locationIsInvalid] Distance from last location: 34.918503, apparent speed: 8.731809 04-14 09:43:32.417 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 5.0 04-14 09:43:32.420 DEBUG [TSLocationManager incrementOdometer] Odometer: 307.01337 04-14 09:43:32.457 INFO [b persist] ✅ INSERT: c3171c7d-7650-4634-b9bc-dcb103d9135f 04-14 09:43:32.494 INFO [HttpService flush] ╔═════════════════════════════════════════════ ║ HTTP Service (count: 1) ╠═════════════════════════════════════════════ 04-14 09:43:32.529 INFO [TSScheduleManager oneShot] ⏰ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116) 04-14 09:43:32.536 INFO [TSScheduleManager cancelOneShot] ⏰ Cancel OneShot: MOTION_ACTIVITY_CHECK 04-14 09:43:32.542 DEBUG [AbstractService finish] ⚙️︎ finish TrackingService [eventCount: 0, sticky: true] 04-14 09:43:32.561 DEBUG [AbstractService start] 🎾 BackgroundTaskService [eventCount: 1] 04-14 09:43:32.562 INFO [BackgroundTaskManager$Task start] ⏳ startBackgroundTask: 6 04-14 09:43:32.582 DEBUG [b first] ✅ Locked 1 records 04-14 09:43:32.582 INFO [HttpService a] 🔵 HTTP POST: c3171c7d-7650-4634-b9bc-dcb103d9135f 04-14 09:43:32.769 INFO [HttpService$h onResponse] 🔵 Response: 200 04-14 09:43:32.771 DEBUG [b destroy] ✅ DESTROY: c3171c7d-7650-4634-b9bc-dcb103d9135f 04-14 09:43:32.780 INFO [BackgroundTaskManager$Task stop] ⏳ stopBackgroundTask: 6 04-14 09:43:32.781 DEBUG [AbstractService finish] ⚙️︎ finish BackgroundTaskService [eventCount: 0, sticky: false] 04-14 09:43:32.783 DEBUG [AbstractService onDestroy] 🔴 BackgroundTaskService stopped 04-14 09:43:36.406 DEBUG [AbstractService start] 🎾 TrackingService [eventCount: 1] 04-14 09:43:36.409 DEBUG [TrackingService handleLocationResult] ╔═════════════════════════════════════════════ ║ TrackingService: LocationResult ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 35.885219,-119.897290 hAcc=5.0 et=+14h33m51s100ms alt=0.0 vAcc=0.5 vel=8.704294 sAcc=0.5 bear=0.084818766 bAcc=30.0] ╟─ Age: 19ms, time: 1681454616388 04-14 09:43:36.410 INFO [TrackingService performStopDetection] ℹ️ Distance from stoppedAtLocation: 25.318542 04-14 09:43:36.410 DEBUG [TrackingService performStopDetection] ℹ️ Force cancel cancel stopTimeout due to apparent movement beyond stoppedAt location 04-14 09:43:36.410 DEBUG [TSLocationManager onLocationResult] ╔═════════════════════════════════════════════ ║ Process LocationResult ╠═════════════════════════════════════════════ 04-14 09:43:36.411 DEBUG [TSLocationManager locationIsInvalid] Distance from last location: 35.318542, apparent speed: 8.831843 04-14 09:43:36.411 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 5.0 04-14 09:43:36.412 DEBUG [TSLocationManager incrementOdometer] Odometer: 342.3319 04-14 09:43:36.413 INFO [TSScheduleManager cancelOneShot] ⏰ Cancel OneShot: STOP_TIMEOUT 04-14 09:43:36.426 INFO [TSScheduleManager oneShot] ⏰ Scheduled OneShot: MOTION_ACTIVITY_CHECK in 63999ms (jobID: -18513055) 04-14 09:43:36.432 DEBUG [AbstractService finish] ⚙️︎ finish TrackingService [eventCount: 0, sticky: true] 04-14 09:43:36.474 INFO [b persist] ✅ INSERT: 57bf99bd-dc8a-411a-b309-c1532f4dfc6d 04-14 09:43:36.488 INFO [HttpService flush] ╔═════════════════════════════════════════════ ║ HTTP Service (count: 1) ╠═════════════════════════════════════════════ 04-14 09:43:36.531 DEBUG [AbstractService start] 🎾 BackgroundTaskService [eventCount: 1] 04-14 09:43:36.532 INFO [BackgroundTaskManager$Task start] ⏳ startBackgroundTask: 7 04-14 09:43:36.565 DEBUG [b first] ✅ Locked 1 records 04-14 09:43:36.570 INFO [HttpService a] 🔵 HTTP POST: 57bf99bd-dc8a-411a-b309-c1532f4dfc6d 04-14 09:43:36.771 INFO [HttpService$h onResponse] 🔵 Response: 200 04-14 09:43:36.772 DEBUG [b destroy] ✅ DESTROY: 57bf99bd-dc8a-411a-b309-c1532f4dfc6d 04-14 09:43:36.781 INFO [BackgroundTaskManager$Task stop] ⏳ stopBackgroundTask: 7 04-14 09:43:36.781 DEBUG [AbstractService finish] ⚙️︎ finish BackgroundTaskService [eventCount: 0, sticky: false] 04-14 09:43:36.783 DEBUG [AbstractService onDestroy] 🔴 BackgroundTaskService stopped 04-14 09:43:41.029 DEBUG [AbstractService start] 🎾 TrackingService [eventCount: 1] 04-14 09:43:41.033 DEBUG [TrackingService handleLocationResult] ╔═════════════════════════════════════════════ ║ TrackingService: LocationResult ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 35.885566,-119.897290 hAcc=5.0 et=+14h33m55s625ms alt=0.0 vAcc=0.5 vel=8.704376 sAcc=0.5 bear=3.8882197E-4 bAcc=30.0] ╟─ Age: 117ms, time: 1681454620913 04-14 09:43:41.035 DEBUG [TSLocationManager onLocationResult] ╔═════════════════════════════════════════════ ║ Process LocationResult ╠═════════════════════════════════════════════ 04-14 09:43:41.037 DEBUG [TSLocationManager locationIsInvalid] Distance from last location: 38.457672, apparent speed: 8.498933 04-14 09:43:41.038 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 5.0 04-14 09:43:41.039 DEBUG [TSLocationManager incrementOdometer] Odometer: 380.78958 04-14 09:43:41.130 INFO [b persist] ✅ INSERT: c75194a9-ba61-4137-806d-dd398e4ece29 04-14 09:43:41.180 INFO [HttpService flush] ╔═════════════════════════════════════════════ ║ HTTP Service (count: 1) ╠═════════════════════════════════════════════ 04-14 09:43:41.222 INFO [TSScheduleManager oneShot] ⏰ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116) 04-14 09:43:41.234 INFO [TSScheduleManager cancelOneShot] ⏰ Cancel OneShot: MOTION_ACTIVITY_CHECK 04-14 09:43:41.242 DEBUG [AbstractService finish] ⚙️︎ finish TrackingService [eventCount: 0, sticky: true] 04-14 09:43:41.305 DEBUG [AbstractService start] 🎾 BackgroundTaskService [eventCount: 1] 04-14 09:43:41.306 INFO [BackgroundTaskManager$Task start] ⏳ startBackgroundTask: 8 04-14 09:43:41.397 DEBUG [b first] ✅ Locked 1 records 04-14 09:43:41.398 INFO [HttpService a] 🔵 HTTP POST: c75194a9-ba61-4137-806d-dd398e4ece29 04-14 09:43:41.629 INFO [HttpService$h onResponse] 🔵 Response: 200 04-14 09:43:41.633 DEBUG [b destroy] ✅ DESTROY: c75194a9-ba61-4137-806d-dd398e4ece29 04-14 09:43:41.646 INFO [BackgroundTaskManager$Task stop] ⏳ stopBackgroundTask: 8 04-14 09:43:41.647 DEBUG [AbstractService finish] ⚙️︎ finish BackgroundTaskService [eventCount: 0, sticky: false] 04-14 09:43:41.653 DEBUG [AbstractService onDestroy] 🔴 BackgroundTaskService stopped 04-14 09:43:44.909 DEBUG [AbstractService start] 🎾 TrackingService [eventCount: 1] 04-14 09:43:44.916 DEBUG [TrackingService handleLocationResult] ╔═════════════════════════════════════════════ ║ TrackingService: LocationResult ╠═════════════════════════════════════════════ ╟─ 📍 Location[fused 35.885879,-119.897290 hAcc=5.0 et=+14h33m59s602ms alt=0.0 vAcc=0.5 vel=8.704377 sAcc=0.5 bear=0.0 bAcc=30.0] ╟─ Age: 19ms, time: 1681454624890 04-14 09:43:44.917 INFO [TrackingService performStopDetection] ℹ️ Distance from stoppedAtLocation: 24.76279 04-14 09:43:44.918 DEBUG [TSLocationManager onLocationResult] ╔═════════════════════════════════════════════ ║ Process LocationResult ╠═════════════════════════════════════════════ 04-14 09:43:44.918 DEBUG [TSLocationManager locationIsInvalid] Distance from last location: 34.76279, apparent speed: 8.740958 04-14 09:43:44.918 DEBUG [AbstractService finish] ⚙️︎ finish TrackingService [eventCount: 0, sticky: true] 04-14 09:43:44.919 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 5.0 04-14 09:43:44.920 DEBUG [TSLocationManager incrementOdometer] Odometer: 415.55237 04-14 09:43:44.931 INFO [b persist] ✅ INSERT: d76496bf-fc60-442b-9e47-e6c561b0f24c 04-14 09:43:44.942 INFO [HttpService flush] ╔═════════════════════════════════════════════ ║ HTTP Service (count: 1) ╠═════════════════════════════════════════════ 04-14 09:43:44.979 DEBUG [AbstractService start] 🎾 BackgroundTaskService [eventCount: 1] 04-14 09:43:44.981 INFO [BackgroundTaskManager$Task start] ⏳ startBackgroundTask: 9 04-14 09:43:45.007 DEBUG [b first] ✅ Locked 1 records 04-14 09:43:45.008 INFO [HttpService a] 🔵 HTTP POST: d76496bf-fc60-442b-9e47-e6c561b0f24c 04-14 09:43:45.863 INFO [TSScheduleManager cancelOneShot] ⏰ Cancel OneShot: STOP_TIMEOUT 04-14 09:43:45.869 DEBUG [TSConfig d] ℹ️ Persist config, dirty: [isMoving] 04-14 09:43:45.879 INFO [TSLocationManager removeLocationUpdates] 🔴 Location-services: OFF 04-14 09:43:45.881 INFO [ActivityRecognitionService stop] 🔴 Stop motion-activity updates 04-14 09:43:45.881 DEBUG [TSLocationManager clearLastOdometerLocation] ℹ️ Clear last odometer location 04-14 09:43:45.882 DEBUG [TSGeofenceManager d] ℹ️ Persist monitored geofences: [] 04-14 09:43:45.882 DEBUG [TSGeofenceManager f] 🔴 Stop monitoring geofences 04-14 09:43:45.883 INFO [HeartbeatService stop] 🔴 Stop heartbeat 04-14 09:43:45.890 DEBUG [HttpService stopMonitoringConnectivityChanges] 🔴 Stop monitoring connectivity changes 04-14 09:43:45.904 DEBUG [DeviceSettings stopMonitoringPowerSaveChanges] 🔴 Stop monitoring powersave changes 04-14 09:43:45.984 DEBUG [AbstractService finish] ⚙️︎ finish TrackingService [eventCount: 0, sticky: false] 04-14 09:43:46.033 DEBUG [AbstractService onDestroy] 🔴 TrackingService stopped 04-14 09:43:46.059 INFO [TSScheduleManager stop] 🔴 Scheduler OFF 04-14 09:43:46.603 INFO [HttpService$h onResponse] 🔵 Response: 200 04-14 09:43:46.606 DEBUG [b destroy] ✅ DESTROY: d76496bf-fc60-442b-9e47-e6c561b0f24c 04-14 09:43:46.627 INFO [BackgroundTaskManager$Task stop] ⏳ stopBackgroundTask: 9 04-14 09:43:46.628 DEBUG [AbstractService finish] ⚙️︎ finish BackgroundTaskService [eventCount: 0, sticky: false] 04-14 09:43:46.647 DEBUG [AbstractService onDestroy] 🔴 BackgroundTaskService stopped 04-14 09:43:49.446 DEBUG [BackgroundGeolocation b] 🔴 Cleared callbacks 04-14 09:43:50.297 DEBUG [TransistorAuthorizationToken$b run] 🔑 Found cached token for tracker.transistorsoft.com ```