react-native-background-geolocation icon indicating copy to clipboard operation
react-native-background-geolocation copied to clipboard

[Bug]: illegal max wait time: -1

Open joegrabski opened this issue 7 months ago β€’ 12 comments

Required Reading

  • [x] Confirmed

Plugin Version

4.18.6

Mobile operating-system(s)

  • [ ] iOS
  • [x] Android

Device Manufacturer(s) and Model(s)

Google Pixel 3a

Device operating-systems(s)

Android 12

React Native / Expo version

0.75.5

What do you require assistance about?

When the app is collecting locations in the background, users report a crash modal appearing and disappearing in a loop as the bg service is crashing and then automatically restarting. Locally what I see is the below crash log where it's reporting IllegalArgumentException: illegal max wait time: -1, which I presume relates somehow to the locationUpdateInterval setting, but we've set this to 1000ms and we still receive the error.

Any help/ indication of what's going on here would be greatly appreciated πŸ™

[Optional] Plugin Code and/or Config

const settings: GeoSettings = {
  desiredAccuracy: 'DESIRED_ACCURACY_HIGH',
  activityType: 'ACTIVITY_TYPE_AUTOMOTIVE_NAVIGATION',
  distanceFilter: 5,
  stopOnTerminate: false,
  startOnBoot: true,
  debug: true,
  maxDaysToPersist: 30,
  logLevel: 'LOG_LEVEL_VERBOSE',
  stopTimeout: 10, // in minutes
  disableElasticity: false,
  elasticityMultiplier: 1.0,
  stationaryRadius: 25,
  batchSync: true,
  autoSync: true,
  autoSyncThreshold: 500,
  locationUpdateInterval: 1000,
  maxBatchSize: 500,
  deferTime: 1500,
  enableHeadless: false,
  showsBackgroundLocationIndicator: false,
};

[Optional] Relevant log output

04-17 08:37:10.910 11261 11301 E AndroidRuntime: FATAL EXCEPTION: pool-12-thread-1
04-17 08:37:10.910 11261 11301 E AndroidRuntime: Process: com.evvn, PID: 11261
04-17 08:37:10.910 11261 11301 E AndroidRuntime: java.lang.IllegalArgumentException: illegal max wait time: -1
04-17 08:37:10.910 11261 11301 E AndroidRuntime:        at com.google.android.gms.common.internal.Preconditions.checkArgument(com.google.android.gms:play-services-basement@@18.3.0:3)
04-17 08:37:10.910 11261 11301 E AndroidRuntime:        at com.google.android.gms.location.LocationRequest.setMaxWaitTime(com.google.android.gms:play-services-location@@21.0.1:2)
04-17 08:37:10.910 11261 11301 E AndroidRuntime:        at com.transistorsoft.xms.g.location.LocationRequest.setMaxWaitTime(Unknown Source:50)
04-17 08:37:10.910 11261 11301 E AndroidRuntime:        at com.transistorsoft.locationmanager.location.TSLocationManager.buildLocationRequest(Unknown Source:154)
04-17 08:37:10.910 11261 11301 E AndroidRuntime:        at com.transistorsoft.locationmanager.location.TSLocationManager.requestLocationUpdates(Unknown Source:53)
04-17 08:37:10.910 11261 11301 E AndroidRuntime:        at com.transistorsoft.locationmanager.service.TrackingService.restart(Unknown Source:27)
04-17 08:37:10.910 11261 11301 E AndroidRuntime:        at com.transistorsoft.locationmanager.adapter.BackgroundGeolocation.d(SourceFile:2)
04-17 08:37:10.910 11261 11301 E AndroidRuntime:        at com.transistorsoft.locationmanager.adapter.BackgroundGeolocation.b(SourceFile:6)
04-17 08:37:10.910 11261 11301 E AndroidRuntime:        at com.transistorsoft.locationmanager.adapter.BackgroundGeolocation.getInstance(SourceFile:1)
04-17 08:37:10.910 11261 11301 E AndroidRuntime:        at com.transistorsoft.locationmanager.service.AbstractService.e(Unknown Source:4)
04-17 08:37:10.910 11261 11301 E AndroidRuntime:        at com.transistorsoft.locationmanager.service.AbstractService.$r8$lambda$haUt1TFbHT_gBwplczIBVX8ygC4(Unknown Source:0)
04-17 08:37:10.910 11261 11301 E AndroidRuntime:        at com.transistorsoft.locationmanager.service.AbstractService$$ExternalSyntheticLambda1.run(D8$$SyntheticClass:0)
04-17 08:37:10.910 11261 11301 E AndroidRuntime:        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
04-17 08:37:10.910 11261 11301 E AndroidRuntime:        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
04-17 08:37:10.910 11261 11301 E AndroidRuntime:        at java.lang.Thread.run(Thread.java:1012)
04-24 11:37:15.451 26009 26123 F libc    : Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 26123 (mqt_native_modu), pid 26009 (com.evvn)
04-24 11:37:19.839 27956 27956 F DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
04-24 11:37:19.839 27956 27956 F DEBUG   : Build fingerprint: 'google/sargo/sargo:12/SP2A.220305.012/8177914:user/release-keys'
04-24 11:37:19.839 27956 27956 F DEBUG   : Revision: 'MP1.0'
04-24 11:37:19.839 27956 27956 F DEBUG   : ABI: 'arm64'
04-24 11:37:19.839 27956 27956 F DEBUG   : Timestamp: 2025-04-24 11:37:15.931435516+0100
04-24 11:37:19.839 27956 27956 F DEBUG   : Process uptime: 0s
04-24 11:37:19.839 27956 27956 F DEBUG   : Cmdline: com.evvn
04-24 11:37:19.839 27956 27956 F DEBUG   : pid: 26009, tid: 26123, name: mqt_native_modu  >>> com.evvn <<<
04-24 11:37:19.839 27956 27956 F DEBUG   : uid: 10325
04-24 11:37:19.839 27956 27956 F DEBUG   : signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
04-24 11:37:19.839 27956 27956 F DEBUG   : Abort message: 'JNI DETECTED ERROR IN APPLICATION: can't call void com.facebook.react.bridge.JavaModuleWrapper.invoke(int, com.facebook.react.bridge.ReadableNativeArray) on null object
04-24 11:37:19.839 27956 27956 F DEBUG   :     in call to CallVoidMethodV
04-24 11:37:19.839 27956 27956 F DEBUG   :     from void com.facebook.jni.NativeRunnable.run()'
04-24 11:37:19.839 27956 27956 F DEBUG   :     x0  0000000000000000  x1  000000000000660b  x2  0000000000000006  x3  0000007033060130
04-24 11:37:19.839 27956 27956 F DEBUG   :     x4  fefefefefefefeff  x5  fefefefefefefeff  x6  fefefefefefefeff  x7  7f7f7f7f7f7f7f7f
04-24 11:37:19.839 27956 27956 F DEBUG   :     x8  00000000000000f0  x9  7ebd2b14f0af7b5d  x10 0000000000000000  x11 ffffff80fffffbdf
04-24 11:37:19.839 27956 27956 F DEBUG   :     x12 0000000000000001  x13 000000000000012c  x14 000000703305ef20  x15 ffffffffffffffff
04-24 11:37:19.839 27956 27956 F DEBUG   :     x16 00000073a031b050  x17 00000073a02f7db0  x18 00000070320bc000  x19 0000000000006599
04-24 11:37:19.839 27956 27956 F DEBUG   :     x20 000000000000660b  x21 00000000ffffffff  x22 0000000000000000  x23 0000007033062000
04-24 11:37:19.839 27956 27956 F DEBUG   :     x24 00000000000000ff  x25 0000007033062000  x26 0000007033062000  x27 000000726b8dde10
04-24 11:37:19.839 27956 27956 F DEBUG   :     x28 000000005c000000  x29 00000070330601b0
04-24 11:37:19.839 27956 27956 F DEBUG   :     lr  00000073a02aaaa0  sp  0000007033060110  pc  00000073a02aaacc  pst 0000000000000000
04-24 11:37:19.839 27956 27956 F DEBUG   : backtrace:
04-24 11:37:19.839 27956 27956 F DEBUG   :       #00 pc 000000000004facc  /apex/com.android.runtime/lib64/bionic/libc.so (abort+164) (BuildId: cd7952cb40d1a2deca6420c2da7910be)
04-24 11:37:19.839 27956 27956 F DEBUG   :       #01 pc 0000000000933cdc  /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+344) (BuildId: a0856b3dbc826e8cee9d66738ac739d8)
04-24 11:37:19.839 27956 27956 F DEBUG   :       #02 pc 00000000000160fc  /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_0::__invoke(char const*)+80) (BuildId: 1470f61c05962eb04fafe76bd58bf664)
04-24 11:37:19.839 27956 27956 F DEBUG   :       #03 pc 00000000000156d0  /apex/com.android.art/lib64/libbase.so (android::base::LogMessage::~LogMessage()+516) (BuildId: 1470f61c05962eb04fafe76bd58bf664)
04-24 11:37:19.839 27956 27956 F DEBUG   :       #04 pc 000000000043559c  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+1696) (BuildId: a0856b3dbc826e8cee9d66738ac739d8)
04-24 11:37:19.839 27956 27956 F DEBUG   :       #05 pc 000000000088f008  /apex/com.android.art/lib64/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+108) (BuildId: a0856b3dbc826e8cee9d66738ac739d8)
04-24 11:37:19.839 27956 27956 F DEBUG   :       #06 pc 00000000005a12b8  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...) (.__uniq.99033978352804627313491551960229047428)+140) (BuildId: a0856b3dbc826e8cee9d66738ac739d8)
04-24 11:37:19.839 27956 27956 F DEBUG   :       #07 pc 000000000059fc24  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::CheckMethodAndSig(art::ScopedObjectAccess&, _jobject*, _jclass*, _jmethodID*, art::Primitive::Type, art::InvokeType) (.__uniq.99033978352804627313491551960229047428)+772) (BuildId: a0856b3dbc826e8cee9d66738ac739d8)
04-24 11:37:19.839 27956 27956 F DEBUG   :       #08 pc 00000000005a01ac  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::CheckJNI::CallMethodV(char const*, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, std::__va_list, art::Primitive::Type, art::InvokeType) (.__uniq.99033978352804627313491551960229047428)+268) (BuildId: a0856b3dbc826e8cee9d66738ac739d8)
04-24 11:37:19.839 27956 27956 F DEBUG   :       #09 pc 00000000005a2e10  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::CheckJNI::CallVoidMethodV(_JNIEnv*, _jobject*, _jmethodID*, std::__va_list) (.__uniq.99033978352804627313491551960229047428.llvm.14947841913741314140)+72) (BuildId: a0856b3dbc826e8cee9d66738ac739d8)
04-24 11:37:19.839 27956 27956 F DEBUG   :       #10 pc 0000000000230c9c  /data/app/~~xG3YKtImAz6Z-x7DlIOCHg==/com.evvn-HPzDrnnitIK2GMchSlNVxg==/base.apk!libreactnativejni.so (_JNIEnv::CallVoidMethod(_jobject*, _jmethodID*, ...)+188) (BuildId: 5fa5935a78a9a247)
04-24 11:37:19.840 27956 27956 F DEBUG   :       #11 pc 000000000026ef6c  /data/app/~~xG3YKtImAz6Z-x7DlIOCHg==/com.evvn-HPzDrnnitIK2GMchSlNVxg==/base.apk!libreactnativejni.so (facebook::jni::JMethod<void (int, facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<facebook::react::ReadableNativeArray, facebook::react::NativeArray>::JavaPart, facebook::jni::HybridClass<facebook::react::NativeArray, facebook::jni::detail::BaseHybridClass>::JavaPart, void>::_javaobject*)>::operator()(facebook::jni::alias_ref<_jobject*>, int, facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<facebook::react::ReadableNativeArray, facebook::react::NativeArray>::JavaPart, facebook::jni::HybridClass<facebook::react::NativeArray, facebook::jni::detail::BaseHybridClass>::JavaPart, void>::_javaobject*) const+164) (BuildId: 5fa5935a78a9a247)
04-24 11:37:19.840 27956 27956 F DEBUG   :       #12 pc 000000000026edd8  /data/app/~~xG3YKtImAz6Z-x7DlIOCHg==/com.evvn-HPzDrnnitIK2GMchSlNVxg==/base.apk!libreactnativejni.so (BuildId: 5fa5935a78a9a247)
04-24 11:37:19.840 27956 27956 F DEBUG   :       #13 pc 000000000026eccc  /data/app/~~xG3YKtImAz6Z-x7DlIOCHg==/com.evvn-HPzDrnnitIK2GMchSlNVxg==/base.apk!libreactnativejni.so (BuildId: 5fa5935a78a9a247)
04-24 11:37:19.840 27956 27956 F DEBUG   :       #14 pc 000000000026ec84  /data/app/~~xG3YKtImAz6Z-x7DlIOCHg==/com.evvn-HPzDrnnitIK2GMchSlNVxg==/base.apk!libreactnativejni.so (BuildId: 5fa5935a78a9a247)
04-24 11:37:19.840 27956 27956 F DEBUG   :       #15 pc 000000000026ec60  /data/app/~~xG3YKtImAz6Z-x7DlIOCHg==/com.evvn-HPzDrnnitIK2GMchSlNVxg==/base.apk!libreactnativejni.so (BuildId: 5fa5935a78a9a247)
04-24 11:37:19.840 27956 27956 F DEBUG   :       #16 pc 000000000026dc98  /data/app/~~xG3YKtImAz6Z-x7DlIOCHg==/com.evvn-HPzDrnnitIK2GMchSlNVxg==/base.apk!libreactnativejni.so (BuildId: 5fa5935a78a9a247)
04-24 11:37:19.840 27956 27956 F DEBUG   :       #17 pc 00000000002244f8  /data/app/~~xG3YKtImAz6Z-x7DlIOCHg==/com.evvn-HPzDrnnitIK2GMchSlNVxg==/base.apk!libreactnativejni.so (BuildId: 5fa5935a78a9a247)
04-24 11:37:19.840 27956 27956 F DEBUG   :       #18 pc 00000000002244a8  /data/app/~~xG3YKtImAz6Z-x7DlIOCHg==/com.evvn-HPzDrnnitIK2GMchSlNVxg==/base.apk!libreactnativejni.so (std::__ndk1::function<void ()>::operator()() const+20) (BuildId: 5fa5935a78a9a247)
04-24 11:37:19.840 27956 27956 F DEBUG   :       #19 pc 00000000002566c8  /data/app/~~xG3YKtImAz6Z-x7DlIOCHg==/com.evvn-HPzDrnnitIK2GMchSlNVxg==/base.apk!libreactnativejni.so (BuildId: 5fa5935a78a9a247)
04-24 11:37:19.840 27956 27956 F DEBUG   :       #20 pc 0000000000256660  /data/app/~~xG3YKtImAz6Z-x7DlIOCHg==/com.evvn-HPzDrnnitIK2GMchSlNVxg==/base.apk!libreactnativejni.so (BuildId: 5fa5935a78a9a247)
04-24 11:37:19.840 27956 27956 F DEBUG   :       #21 pc 0000000000256618  /data/app/~~xG3YKtImAz6Z-x7DlIOCHg==/com.evvn-HPzDrnnitIK2GMchSlNVxg==/base.apk!libreactnativejni.so (BuildId: 5fa5935a78a9a247)
04-24 11:37:19.840 27956 27956 F DEBUG   :       #22 pc 00000000002565f4  /data/app/~~xG3YKtImAz6Z-x7DlIOCHg==/com.evvn-HPzDrnnitIK2GMchSlNVxg==/base.apk!libreactnativejni.so (BuildId: 5fa5935a78a9a247)
04-24 11:37:19.840 27956 27956 F DEBUG   :       #23 pc 0000000000255690  /data/app/~~xG3YKtImAz6Z-x7DlIOCHg==/com.evvn-HPzDrnnitIK2GMchSlNVxg==/base.apk!libreactnativejni.so (BuildId: 5fa5935a78a9a247)
04-24 11:37:19.840 27956 27956 F DEBUG   :       #24 pc 0000000000019804  /data/app/~~xG3YKtImAz6Z-x7DlIOCHg==/com.evvn-HPzDrnnitIK2GMchSlNVxg==/base.apk!libfbjni.so (facebook::jni::detail::MethodWrapper<void (facebook::jni::JNativeRunnable::*)(), &(facebook::jni::JNativeRunnable::run()), facebook::jni::JNativeRunnable, void>::dispatch(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<facebook::jni::JNativeRunnable, facebook::jni::JRunnable>::JavaPart, facebook::jni::JRunnable, void>::_javaobject*>)+72) (BuildId: a22242831a7971267de570e06121acb588ce64cd)
04-24 11:37:19.840 27956 27956 F DEBUG   :       #25 pc 0000000000019744  /data/app/~~xG3YKtImAz6Z-x7DlIOCHg==/com.evvn-HPzDrnnitIK2GMchSlNVxg==/base.apk!libfbjni.so (facebook::jni::detail::FunctionWrapper<void (*)(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<facebook::jni::JNativeRunnable, facebook::jni::JRunnable>::JavaPart, facebook::jni::JRunnable, void>::_javaobject*>), facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<facebook::jni::JNativeRunnable, facebook::jni::JRunnable>::JavaPart, facebook::jni::JRunnable, void>::_javaobject*, void>::call(_JNIEnv*, _jobject*, void (*)(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<facebook::jni::JNativeRunnable, facebook::jni::JRunnable>::JavaPart, facebook::jni::JRunnable, void>::_javaobject*>))+60) (BuildId: a22242831a7971267de570e06121acb588ce64cd)
04-24 11:37:19.840 27956 27956 F DEBUG   :       #26 pc 000000000037ef70  /apex/com.android.art/lib64/libart.so (art_quick_generic_jni_trampoline+144) (BuildId: a0856b3dbc826e8cee9d66738ac739d8)
04-24 11:37:19.840 27956 27956 F DEBUG   :       #27 pc 00000000023f17e8  /memfd:jit-cache (deleted)
04-24 11:41:30.105 31630 31635 F libc    : Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 31635 (HeapTaskDaemon), pid 31630 (com.evvn)
^B”f

joegrabski avatar Apr 24 '25 11:04 joegrabski

which I presume relates somehow to the locationUpdateInterval setting, but we've set this to 1000ms and we still receive the error.

No. Android's LocationRequest.maxWaitTime is mapped to Config.deferTime.

christocracy avatar Apr 25 '25 15:04 christocracy

Ok thank you good to know. Are there any best practices here on how we can prevent the crashes? Would you suggest that we need users to enable the battery optimisation parameter?

joegrabski avatar Apr 28 '25 09:04 joegrabski

Are there any best practices here on how we can prevent the crashes?

Don’t provide an invalid value -1 when configuring deferTime

Would you suggest that we need users to enable the battery optimisation parameter?

Your issue has nothing to do with battery settings.

christocracy avatar Apr 28 '25 09:04 christocracy

Don’t provide an invalid value -1 when configuring deferTime

In the config the value is set to 1500 but we're still receiving this error.

Your issue has nothing to do with battery settings.

Maybe I should include this as a separate GitHub issue, but users are seeing the app crashing in the background. Have you seen before that asking for the user to disable battery optimisation on the app that it can help with the service being terminated by the Android OS?

joegrabski avatar Apr 28 '25 09:04 joegrabski

but users are seeing the app crashing in the background

Provide a stacktrace and reproduction steps,

christocracy avatar Apr 28 '25 23:04 christocracy

I've not been able to replicate it locally unfortunately, however I'm hoping to have BG Location logs from users in coming week or so which I'll pass on. I have a stack trace from Sentry though instead which shows the app is being marked ANR because Context.startForegroundService() did not then call Service.startForeground().

joegrabski avatar Apr 29 '25 13:04 joegrabski

Context.startForegroundService()

This is a very common issue with the entire Android development ecosystem and not directly caused by this plug-in.

Search the issues here β€œContext.startForegroundService()”

christocracy avatar Apr 29 '25 13:04 christocracy

I believe we've managed to fix that specific issue, however we're still seeing crashes in production. Here's logs from a user just after they saw a crash:

╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406535,0.059511 hAcc=6.291 et=+38m46s655ms alt=126.9000015258789 vAcc=0.55654603 vel=0.4613479 sAcc=1.5 bear=84.55631 bAcc=45.0]
β•Ÿβ”€ Age: 104712ms, time: 1747033205036

05-12 08:01:49.748 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -12.392565
05-12 08:01:49.748 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:01:49.748 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 45, eventCount: 0, sticky: true]
05-12 08:01:49.748 DEBUG [TSLocationManager a] Median accuracy: 4.693
05-12 08:01:49.750 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: a722905d-0549-47ae-8f72-1e91536fe80d
05-12 08:01:49.750 DEBUG [AbstractService a] 
  🎾  STOP_TIMEOUT [TrackingService  startId: 46, eventCount: 1]
05-12 08:01:49.750 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 46, eventCount: 0, sticky: true]
05-12 08:01:49.751 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 47, eventCount: 1]
05-12 08:01:49.752 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406519,0.059440 hAcc=6.413 et=+39m7s655ms alt=126.5 vAcc=0.5252968 vel=0.23577757 sAcc=1.5 bear=233.95486 bAcc=45.0]
β•Ÿβ”€ Age: 83715ms, time: 1747033226036

05-12 08:01:49.752 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:01:49.752 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -16.964481
05-12 08:01:49.752 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 47, eventCount: 0, sticky: true]
05-12 08:01:49.752 DEBUG [TSLocationManager a] Median accuracy: 6.291
05-12 08:01:49.754 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 48, eventCount: 1]
05-12 08:01:49.755 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406473,0.059455 hAcc=7.812 et=+39m23s656ms alt=126.5 vAcc=0.53166205 vel=0.25430822 sAcc=1.5 bear=171.86559 bAcc=45.0]
β•Ÿβ”€ Age: 67718ms, time: 1747033242036

05-12 08:01:49.755 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -13.798759
05-12 08:01:49.755 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 48, eventCount: 0, sticky: true]
05-12 08:01:49.756 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:01:49.756 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: f04b753b-2c84-455f-ac1d-d1d50bbada7e
05-12 08:01:49.756 DEBUG [TSLocationManager a] Median accuracy: 6.413
05-12 08:01:49.757 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 49, eventCount: 1]
05-12 08:01:49.757 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406517,0.059426 hAcc=14.265 et=+39m49s656ms alt=126.5 vAcc=0.5241444 vel=0.22641315 sAcc=1.5 bear=298.3258 bAcc=45.0]
β•Ÿβ”€ Age: 41720ms, time: 1747033268037

05-12 08:01:49.757 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -25.447105
05-12 08:01:49.757 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 49, eventCount: 0, sticky: true]
05-12 08:01:49.758 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:01:49.758 DEBUG [TSLocationManager a] Median accuracy: 6.413
05-12 08:01:49.758 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: 31a77d46-0898-4669-b2c2-229ab7835fbd
05-12 08:01:49.759 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 50, eventCount: 1]
05-12 08:01:49.759 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 50, eventCount: 0, sticky: true]
05-12 08:01:49.760 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: a56cca1e-7dee-4816-a3c4-d7d0d3957922
05-12 08:01:49.760 DEBUG [AbstractService a] 
  🎾  motionchange [TrackingService  startId: 51, eventCount: 1]
05-12 08:01:49.761 INFO [TrackingService k] 
╔═════════════════════════════════════════════
β•‘ TrackingService motionchange: true
╠═════════════════════════════════════════════

05-12 08:01:49.761 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 51, eventCount: 0, sticky: true]
05-12 08:01:49.763 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 52, eventCount: 1]
05-12 08:01:49.763 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406520,0.059419 hAcc=13.53 et=+40m19s81ms alt=126.5 vAcc=0.5205043]
β•Ÿβ”€ Age: 12302ms, time: 1747033297462

05-12 08:01:49.764 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -25.241856
05-12 08:01:49.764 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 52, eventCount: 0, sticky: true]
05-12 08:01:49.764 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:01:49.764 DEBUG [LifecycleManager onCreate] ☯️  onCreate
05-12 08:01:49.764 DEBUG [TSLocationManager a] Median accuracy: 6.413
05-12 08:01:49.766 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: 6894fd08-f62e-4ce5-873e-ce4f1fdbd242
05-12 08:01:49.815 DEBUG [LifecycleManager b] 
╔═════════════════════════════════════════════
β•‘ ☯️  HeadlessMode? true
╠═════════════════════════════════════════════

05-12 08:01:50.209 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 53, eventCount: 1]
05-12 08:01:50.210 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406569,0.059358 hAcc=13.923 et=+40m31s715ms alt=126.5 vAcc=0.5326776 vel=1.3699939 sAcc=20.0 bear=309.1693 bAcc=45.0]
β•Ÿβ”€ Age: 114ms, time: 1747033310096

05-12 08:01:50.210 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -23.0254
05-12 08:01:50.210 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:01:50.210 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 53, eventCount: 0, sticky: true]
05-12 08:01:50.210 DEBUG [TSLocationManager a] Median accuracy: 7.982
05-12 08:01:50.214 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: 9e65e7c6-1d2f-4751-9346-7bd40d70de57
05-12 08:01:50.651 INFO [HttpService flush] 
╔═════════════════════════════════════════════
β•‘ HTTP Service (count: 30)
╠═════════════════════════════════════════════

05-12 08:02:00.728 DEBUG [LifecycleManager onStart] ☯️  onStart
05-12 08:02:00.736 DEBUG [LifecycleManager onResume] ☯️  onResume
05-12 08:02:01.134 WARN [TSLog log] 
  ⚠️  Service disabled, enabling
05-12 08:02:01.135 DEBUG [LocationAuthorization withBackgroundPermission] 
  ℹ️  LocationAuthorization: Permission granted
05-12 08:02:01.138 INFO [HeartbeatService stop] 
  πŸ”΄  Stop heartbeat
05-12 08:02:01.141 INFO [TrackingService changePace] 
  πŸ”΅  setPace: true β†’ true
05-12 08:02:01.152 DEBUG [HttpService startMonitoringConnectivityChanges] 
  🎾  Start monitoring connectivity changes
05-12 08:02:01.153 DEBUG [DeviceSettings startMonitoringPowerSaveChanges] 
  🎾  Start monitoring powersave changes
05-12 08:02:01.153 DEBUG [AbstractService a] 
  🎾  motionchange [TrackingService  startId: 54, eventCount: 1]
05-12 08:02:01.153 INFO [TrackingService k] 
╔═════════════════════════════════════════════
β•‘ TrackingService motionchange: true
╠═════════════════════════════════════════════

05-12 08:02:01.154 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 54, eventCount: 0, sticky: true]
05-12 08:02:01.155 INFO [TSLocationManager a] 
╔═════════════════════════════════════════════
β•‘ motionchange LocationResult: 1 (946ms old)
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406530,0.059378 hAcc=7.498 et=+40m41s828ms alt=126.5 vAcc=0.52000016 vel=0.40276623 sAcc=1.5 bear=161.65955 bAcc=45.0], time: 1747033320209

05-12 08:02:01.156 INFO [TSLocationManager onSingleLocationResult] 
  πŸ”΅  Acquired motionchange position, isMoving: true
05-12 08:02:01.156 DEBUG [TSLocationManager a] Median accuracy: 7.812
05-12 08:02:01.156 INFO [ActivityRecognitionService start] 
  🎾  Start motion-activity updates
05-12 08:02:01.158 INFO [TSLocationManager d] 
  πŸ”΄  Location-services: OFF
05-12 08:02:01.158 INFO [TSLocationManager requestLocationUpdates] 
  🎾  Location-services: ON
05-12 08:02:01.158 DEBUG [TSConfig translateDesiredAccuracy] translateDesiredAccuracy (true): -1
05-12 08:02:01.159 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: 673bc49e-a715-4835-94c6-058d327fc43f
05-12 08:02:01.160 INFO [ActivityRecognitionService start] 
  🎾  Start motion-activity updates
05-12 08:02:01.160 INFO [HttpService flush] 
╔═════════════════════════════════════════════
β•‘ HTTP Service (count: 31)
╠═════════════════════════════════════════════

05-12 08:02:01.163 INFO [TSLocationManager a] 
╔═════════════════════════════════════════════
β•‘ motionchange LocationResult: 2 (954ms old)
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406530,0.059378 hAcc=7.498 et=+40m41s828ms alt=126.5 vAcc=0.52000016 vel=0.40276623 sAcc=1.5 bear=161.65955 bAcc=45.0], time: 1747033320209

05-12 08:02:01.164 INFO [TSLocationManager onSingleLocationResult] 
  πŸ”΅  Acquired motionchange position, isMoving: true
05-12 08:02:01.164 DEBUG [TSLocationManager a] Median accuracy: 7.812
05-12 08:02:01.165 INFO [TSLocationManager d] 
  πŸ”΄  Location-services: OFF
05-12 08:02:01.166 INFO [TSLocationManager requestLocationUpdates] 
  🎾  Location-services: ON
05-12 08:02:01.166 DEBUG [TSConfig translateDesiredAccuracy] translateDesiredAccuracy (true): -1
05-12 08:02:01.180 INFO [TSLog log] 
  ℹ️  BackgroundGeolocation has started
05-12 08:02:01.182 INFO [ActivityRecognitionService start] 
  🎾  Start motion-activity updates
05-12 08:02:01.190 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 55, eventCount: 1]
05-12 08:02:01.191 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406530,0.059378 hAcc=7.498 et=+40m41s828ms alt=126.5 vAcc=0.52000016 vel=0.40276623 sAcc=1.5 bear=161.65955 bAcc=45.0]
β•Ÿβ”€ Age: 982ms, time: 1747033320209

05-12 08:02:01.191 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -19.756964
05-12 08:02:01.191 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 55, eventCount: 0, sticky: true]
05-12 08:02:01.192 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:01.192 DEBUG [TSLocationManager onLocationResult] 
  ℹ️  IGNORED: same as last location
05-12 08:02:01.205 INFO [BackgroundTaskManager$Task start] ⏳ startBackgroundTask: 1
05-12 08:02:01.219 DEBUG [SQLiteLocationDAO allWithLocking] 
  βœ…  Locked 31 records
05-12 08:02:01.220 INFO [HttpService a] 
  πŸ”΅  HTTP POST batch (31)
05-12 08:02:01.229 DEBUG [AbstractService a] 
  🎾  start [ActivityRecognitionService  startId: 1, eventCount: 1]
05-12 08:02:01.230 DEBUG [ActivityRecognitionService a] 
  🚘 ️DetectedActivity [type=ON_FOOT, confidence=80]
05-12 08:02:01.231 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [ActivityRecognitionService startId: 1, eventCount: 0, sticky: false]
05-12 08:02:01.260 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 56, eventCount: 1]
05-12 08:02:01.261 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406530,0.059378 hAcc=7.498 et=+40m41s828ms alt=126.5 vAcc=0.52000016 vel=0.40276623 sAcc=1.5 bear=161.65955 bAcc=45.0]
β•Ÿβ”€ Age: 1052ms, time: 1747033320209

05-12 08:02:01.261 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -19.756964
05-12 08:02:01.261 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:01.261 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 56, eventCount: 0, sticky: true]
05-12 08:02:01.261 DEBUG [TSLocationManager onLocationResult] 
  ℹ️  IGNORED: same as last location
05-12 08:02:01.275 DEBUG [AbstractService a] 
  🎾  start [ActivityRecognitionService  startId: 2, eventCount: 1]
05-12 08:02:01.276 DEBUG [ActivityRecognitionService a] *** wasMoving: true, nowMoving: true, startedMoving: false, justStopped; false
05-12 08:02:01.278 INFO [HeartbeatService stop] 
  πŸ”΄  Stop heartbeat
05-12 08:02:01.281 INFO [TSScheduleManager cancelOneShot] 
  ⏰ Cancel OneShot: STOP_TIMEOUT
05-12 08:02:01.284 INFO [TrackingService changePace] 
  πŸ”΅  setPace: true β†’ true
05-12 08:02:01.286 INFO [ActivityRecognitionService a] 
╔═════════════════════════════════════════════
β•‘ Motion Transition Result
╠═════════════════════════════════════════════
β•Ÿβ”€ 🎾  ENTER: walking
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
05-12 08:02:01.286 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [ActivityRecognitionService startId: 2, eventCount: 0, sticky: false]
05-12 08:02:01.292 DEBUG [AbstractService a] 
  🎾  motionchange [TrackingService  startId: 57, eventCount: 1]
05-12 08:02:01.292 INFO [TrackingService k] 
╔═════════════════════════════════════════════
β•‘ TrackingService motionchange: true
╠═════════════════════════════════════════════

05-12 08:02:01.292 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 57, eventCount: 0, sticky: true]
05-12 08:02:01.293 INFO [TSLocationManager a] 
╔═════════════════════════════════════════════
β•‘ motionchange LocationResult: 3 (196ms old)
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406528,0.059376 hAcc=7.48 et=+40m42s716ms alt=126.5 vAcc=0.52614594 vel=0.34923282 sAcc=0.9023528 bear=170.74738 bAcc=45.0], time: 1747033321096

05-12 08:02:01.294 INFO [TSLocationManager onSingleLocationResult] 
  πŸ”΅  Acquired motionchange position, isMoving: true
05-12 08:02:01.294 DEBUG [TSLocationManager a] Median accuracy: 7.498
05-12 08:02:01.297 INFO [TSLocationManager d] 
  πŸ”΄  Location-services: OFF
05-12 08:02:01.298 INFO [TSLocationManager requestLocationUpdates] 
  🎾  Location-services: ON
05-12 08:02:01.298 DEBUG [TSConfig translateDesiredAccuracy] translateDesiredAccuracy (true): -1
05-12 08:02:01.299 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: ecc342cc-5729-41e8-9e0a-5936e6432f0e
05-12 08:02:01.300 INFO [HttpService flush] 
  ℹ️  HttpService is busy
05-12 08:02:01.300 INFO [ActivityRecognitionService start] 
  🎾  Start motion-activity updates
05-12 08:02:01.316 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 58, eventCount: 1]
05-12 08:02:01.316 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406528,0.059376 hAcc=7.48 et=+40m42s716ms alt=126.5 vAcc=0.52614594 vel=0.34923282 sAcc=0.9023528 bear=170.74738 bAcc=45.0]
β•Ÿβ”€ Age: 219ms, time: 1747033321096

05-12 08:02:01.317 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:01.318 DEBUG [TSLocationManager onLocationResult] 
  ℹ️  IGNORED: same as last location
05-12 08:02:01.318 INFO [TSScheduleManager oneShot] 
  ⏰ Scheduled OneShot: MOTION_ACTIVITY_CHECK in 60888ms (jobID: -18513055)
05-12 08:02:01.319 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 58, eventCount: 0, sticky: true]
05-12 08:02:01.422 INFO [HttpService$f onResponse] 
  πŸ”΅  Response: 200
05-12 08:02:01.423 DEBUG [SQLiteLocationDAO destroyAll] 
  βœ…  DELETED: (31)
05-12 08:02:01.429 DEBUG [SQLiteLocationDAO allWithLocking] 
  βœ…  Locked 1 records
05-12 08:02:01.430 INFO [HttpService a] 
  πŸ”΅  HTTP POST batch (1)
05-12 08:02:01.490 DEBUG [AbstractService f] 
  βš™οΈοΈŽ  ActivityRecognitionService.stopSelfResult(2): true
05-12 08:02:01.499 DEBUG [AbstractService onDestroy] 
  πŸ”΄  ActivityRecognitionService stopped
05-12 08:02:01.526 DEBUG [TSConfig e] ℹ️   Persist config, dirty: [authorization, authorization.refreshPayload, autoSyncThreshold, backgroundPermissionRationale, backgroundPermissionRationale.title, backgroundPermissionRationale.message, backgroundPermissionRationale.positiveAction, backgroundPermissionRationale.negativeAction, batchSync, desiredAccuracy, disableLocationAuthorizationAlert, distanceFilter, extras, headers, headlessJobService, isMoving, logLevel, maxBatchSize, maxDaysToPersist, params, schedule, startOnBoot, stopOnTerminate, stopTimeout, url]
05-12 08:02:01.529 DEBUG [LocationAuthorization withBackgroundPermission] 
  ℹ️  LocationAuthorization: Permission granted
05-12 08:02:01.530 DEBUG [TSGeofenceManager$e run] 
╔═════════════════════════════════════════════
β•‘ TSGeofenceManager monitoring 0/0
╠═════════════════════════════════════════════
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
05-12 08:02:01.530 INFO [TSLocationManager d] 
  πŸ”΄  Location-services: OFF
05-12 08:02:01.531 INFO [TSLocationManager requestLocationUpdates] 
  🎾  Location-services: ON
05-12 08:02:01.532 DEBUG [TSConfig translateDesiredAccuracy] translateDesiredAccuracy (true): -1
05-12 08:02:01.533 INFO [TSLocationManager d] 
  πŸ”΄  Location-services: OFF
05-12 08:02:01.533 INFO [TSLocationManager requestLocationUpdates] 
  🎾  Location-services: ON
05-12 08:02:01.533 DEBUG [TSConfig translateDesiredAccuracy] translateDesiredAccuracy (true): -1
05-12 08:02:01.533 INFO [HttpService flush] 
  ℹ️  HttpService is busy
05-12 08:02:01.534 DEBUG [HttpService startMonitoringConnectivityChanges] 
  🎾  Start monitoring connectivity changes
05-12 08:02:01.534 DEBUG [DeviceSettings startMonitoringPowerSaveChanges] 
  🎾  Start monitoring powersave changes
05-12 08:02:01.534 INFO [ActivityRecognitionService start] 
  🎾  Start motion-activity updates
05-12 08:02:01.534 INFO [HttpService flush] 
  ℹ️  HttpService is busy
05-12 08:02:01.535 INFO [HeartbeatService stop] 
  πŸ”΄  Stop heartbeat
05-12 08:02:01.549 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 59, eventCount: 1]
05-12 08:02:01.549 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406528,0.059376 hAcc=7.48 et=+40m42s716ms alt=126.5 vAcc=0.52614594 vel=0.34923282 sAcc=0.9023528 bear=170.74738 bAcc=45.0]
β•Ÿβ”€ Age: 452ms, time: 1747033321096

05-12 08:02:01.550 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:01.550 DEBUG [TSLocationManager onLocationResult] 
  ℹ️  IGNORED: same as last location
05-12 08:02:01.550 INFO [TSScheduleManager cancelOneShot] 
  ⏰ Cancel OneShot: MOTION_ACTIVITY_CHECK
05-12 08:02:01.551 INFO [TSScheduleManager oneShot] 
  ⏰ Scheduled OneShot: MOTION_ACTIVITY_CHECK in 60000ms (jobID: -18513055)
05-12 08:02:01.552 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 59, eventCount: 0, sticky: true]
05-12 08:02:01.582 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 60, eventCount: 1]
05-12 08:02:01.582 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406528,0.059376 hAcc=7.48 et=+40m42s716ms alt=126.5 vAcc=0.52614594 vel=0.34923282 sAcc=0.9023528 bear=170.74738 bAcc=45.0]
β•Ÿβ”€ Age: 485ms, time: 1747033321096

05-12 08:02:01.583 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:01.583 DEBUG [TSLocationManager onLocationResult] 
  ℹ️  IGNORED: same as last location
05-12 08:02:01.591 INFO [TSScheduleManager cancelOneShot] 
  ⏰ Cancel OneShot: MOTION_ACTIVITY_CHECK
05-12 08:02:01.592 INFO [TSScheduleManager oneShot] 
  ⏰ Scheduled OneShot: MOTION_ACTIVITY_CHECK in 60000ms (jobID: -18513055)
05-12 08:02:01.593 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 60, eventCount: 0, sticky: true]
05-12 08:02:01.593 INFO [TSLocationManager a] 
╔═════════════════════════════════════════════
β•‘ motionchange LocationResult: 4 (496ms old)
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406528,0.059376 hAcc=7.48 et=+40m42s716ms alt=126.5 vAcc=0.52614594 vel=0.34923282 sAcc=0.9023528 bear=170.74738 bAcc=45.0], time: 1747033321096

05-12 08:02:01.594 INFO [TSLocationManager onSingleLocationResult] 
  πŸ”΅  Acquired motionchange position, isMoving: false
05-12 08:02:01.594 DEBUG [TSLocationManager a] Median accuracy: 7.498
05-12 08:02:01.595 INFO [TSLocationManager d] 
  πŸ”΄  Location-services: OFF
05-12 08:02:01.606 DEBUG [TSGeofenceManager startMonitoringStationaryRegion] 
  🎾  Start monitoring stationary region (radius: 150.0m 51.4065276,0.0593762 hAcc=7.48)
05-12 08:02:01.624 DEBUG [AbstractService a] 
  🎾  motionchange [TrackingService  startId: 61, eventCount: 1]
05-12 08:02:01.624 INFO [TrackingService k] 
╔═════════════════════════════════════════════
β•‘ TrackingService motionchange: false
╠═════════════════════════════════════════════

05-12 08:02:01.625 INFO [TSScheduleManager cancelOneShot] 
  ⏰ Cancel OneShot: MOTION_ACTIVITY_CHECK
05-12 08:02:01.626 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 61, eventCount: 0, sticky: false]
05-12 08:02:01.628 INFO [TSLog log] 
  ℹ️  [providerchange] - Enabled: true, GPS: true, Network: true
05-12 08:02:01.628 INFO [TSLog log] 
  ℹ️  Location always granted
05-12 08:02:01.629 INFO [TSLog log] 
  ℹ️  BackgroundGeolocation is configured and ready. Enabled: true
05-12 08:02:01.629 INFO [TSLocationManager setOdometer] 
  ℹ️  setOdometer: 0.0, isMoving: false
05-12 08:02:01.634 INFO [TSLog log] 
  ℹ️  Service already enabled
05-12 08:02:01.635 DEBUG [TSLog log] [location] - Lat: 51.4065276, Lon: 0.0593762, Alt: 126.5 meters, Speed: 0.35 m/s
05-12 08:02:01.636 DEBUG [TSConfig e] ℹ️   Persist config, dirty: [isMoving]
05-12 08:02:01.638 INFO [HeartbeatService stop] 
  πŸ”΄  Stop heartbeat
05-12 08:02:01.640 DEBUG [TSGeofenceManager stopMonitoringStationaryRegion] 
  πŸ”΄  Stop monitoring stationary region
05-12 08:02:01.642 INFO [TSLog log] 
  ℹ️  [motionchange] - isMoving: false
05-12 08:02:01.642 INFO [TrackingService changePace] 
  πŸ”΅  setPace: false β†’ true
05-12 08:02:01.671 DEBUG [AbstractService a] 
  🎾  motionchange [TrackingService  startId: 62, eventCount: 1]
05-12 08:02:01.671 INFO [TrackingService k] 
╔═════════════════════════════════════════════
β•‘ TrackingService motionchange: true
╠═════════════════════════════════════════════

05-12 08:02:01.672 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 62, eventCount: 0, sticky: true]
05-12 08:02:01.673 INFO [TSLocationManager a] 
╔═════════════════════════════════════════════
β•‘ motionchange LocationResult: 5 (575ms old)
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406528,0.059376 hAcc=7.48 et=+40m42s716ms alt=126.5 vAcc=0.52614594 vel=0.34923282 sAcc=0.9023528 bear=170.74738 bAcc=45.0], time: 1747033321096

05-12 08:02:01.673 INFO [TSLocationManager onSingleLocationResult] 
  πŸ”΅  Acquired motionchange position, isMoving: true
05-12 08:02:01.673 DEBUG [TSLocationManager a] Median accuracy: 7.48
05-12 08:02:01.675 INFO [TSLocationManager requestLocationUpdates] 
  🎾  Location-services: ON
05-12 08:02:01.675 DEBUG [TSConfig translateDesiredAccuracy] translateDesiredAccuracy (true): -1
05-12 08:02:01.677 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: db5bbb22-7c89-4dd7-aecd-162cffc24db5
05-12 08:02:01.678 INFO [HttpService flush] 
  ℹ️  HttpService is busy
05-12 08:02:01.685 INFO [ActivityRecognitionService start] 
  🎾  Start motion-activity updates
05-12 08:02:01.691 DEBUG [TSLog log] [location] - Lat: 51.4065276, Lon: 0.0593762, Alt: 126.5 meters, Speed: 0.35 m/s
05-12 08:02:01.691 INFO [TSLog log] 
  ℹ️  [motionchange] - isMoving: true
05-12 08:02:01.703 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 63, eventCount: 1]
05-12 08:02:01.704 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406528,0.059376 hAcc=7.48 et=+40m42s716ms alt=126.5 vAcc=0.52614594 vel=0.34923282 sAcc=0.9023528 bear=170.74738 bAcc=45.0]
β•Ÿβ”€ Age: 606ms, time: 1747033321096

05-12 08:02:01.704 INFO [TSScheduleManager oneShot] 
  ⏰ Scheduled OneShot: MOTION_ACTIVITY_CHECK in 60000ms (jobID: -18513055)
05-12 08:02:01.704 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:01.705 DEBUG [TSLocationManager onLocationResult] 
  ℹ️  IGNORED: same as last location
05-12 08:02:01.705 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 63, eventCount: 0, sticky: true]
05-12 08:02:01.786 DEBUG [TSGeofenceManager$d run] evaluation buffer timer elapsed
05-12 08:02:01.806 DEBUG [TSGeofenceManager$e run] 
╔═════════════════════════════════════════════
β•‘ TSGeofenceManager monitoring 0/0
╠═════════════════════════════════════════════
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
05-12 08:02:01.857 INFO [HttpService$f onResponse] 
  πŸ”΅  Response: 200
05-12 08:02:01.857 DEBUG [SQLiteLocationDAO destroyAll] 
  βœ…  DELETED: (1)
05-12 08:02:01.860 DEBUG [SQLiteLocationDAO allWithLocking] 
  βœ…  Locked 1 records
05-12 08:02:01.861 INFO [HttpService a] 
  πŸ”΅  HTTP POST batch (1)
05-12 08:02:01.872 INFO [TSLog log] 
  ℹ️  [http] - Status: 200, Response: {
  "isSuccess": true,
  "errors": []
}
05-12 08:02:01.985 WARN [HttpService$f onResponse] 
  ⚠️  Response: 401, Unauthorized
05-12 08:02:01.987 DEBUG [SQLiteLocationDAO unlock] 
  βœ…  UNLOCKED (1)
05-12 08:02:01.989 INFO [BackgroundTaskManager$Task stop] ⏳ stopBackgroundTask: 1
05-12 08:02:01.998 INFO [TSLog log] 
  ℹ️  [http] - Status: 401, Response: {
  "isSuccess": false,
  "errors": []
}
05-12 08:02:02.012 INFO [BackgroundTaskManager$Task start] ⏳ startBackgroundTask: 2
05-12 08:02:02.134 DEBUG [TSAuthorization a] πŸ”‘ Received accessToken
05-12 08:02:02.134 DEBUG [TSAuthorization a] πŸ”‘ Received refreshToken
05-12 08:02:02.134 DEBUG [TSConfig e] ℹ️   Persist config, dirty: [authorization, authorization.accessToken, authorization.expires]
05-12 08:02:02.135 DEBUG [TSAuthorization a] πŸ”‘ Refresh token success
05-12 08:02:02.136 INFO [HttpService flush] 
╔═════════════════════════════════════════════
β•‘ HTTP Service (count: 1)
╠═════════════════════════════════════════════

05-12 08:02:02.136 INFO [BackgroundTaskManager$Task stop] ⏳ stopBackgroundTask: 2
05-12 08:02:02.208 INFO [BackgroundTaskManager$Task start] ⏳ startBackgroundTask: 3
05-12 08:02:02.218 DEBUG [SQLiteLocationDAO allWithLocking] 
  βœ…  Locked 1 records
05-12 08:02:02.219 INFO [HttpService a] 
  πŸ”΅  HTTP POST batch (1)
05-12 08:02:02.690 INFO [HttpService$f onResponse] 
  πŸ”΅  Response: 200
05-12 08:02:02.691 DEBUG [SQLiteLocationDAO destroyAll] 
  βœ…  DELETED: (1)
05-12 08:02:02.694 INFO [TSLog log] 
  ℹ️  [http] - Status: 200, Response: {
  "isSuccess": true,
  "errors": []
}
05-12 08:02:02.696 DEBUG [SQLiteLocationDAO allWithLocking] 
  βœ…  Locked 0 records
05-12 08:02:02.697 INFO [BackgroundTaskManager$Task stop] ⏳ stopBackgroundTask: 3
05-12 08:02:12.652 DEBUG [AbstractService a] 
  🎾  motionchange [TrackingService  startId: 14, eventCount: 1]
05-12 08:02:12.652 INFO [LoggerFacade$a a] 
╔═════════════════════════════════════════════
β•‘ TSLocationManager version: 3.6.6 (441)
╠═════════════════════════════════════════════
β•Ÿβ”€ Google Pixel 8 Pro @ 15 (react)
{
  "activityRecognitionInterval": 10000,
  "allowIdenticalLocations": false,
  "authorization": {
    "strategy": "JWT",
    "accessToken": "nA5OS<redacted>",
    "refreshToken": "CNYMb<redacted>",
    "refreshUrl": "https:\/\/drive-api.clearwatt.co.uk\/heartbeat-jwt-refresh",
    "refreshPayload": {
      "clearwatt_refresh_token": "{refreshToken}"
    },
    "refreshHeaders": {
      "Authorization": "Bearer {accessToken}"
    },
    "expires": -1
  },
  "autoSync": true,
  "autoSyncThreshold": 500,
  "backgroundPermissionRationale": {
    "title": "Allow ClearWatt to access to this device's location in the background?",
    "message": "For the best experience, please enable the β€œAlways Allow” location permission, so we can track your drives in the background.",
    "positiveAction": "Change to {backgroundPermissionOptionLabel}",
    "negativeAction": "Don't allow"
  },
  "batchSync": true,
  "configUrl": "",
  "crashDetector": {
    "enabled": false,
    "accelerometerThresholdHigh": 20,
    "accelerometerThresholdLow": 4.5,
    "gyroscopeThresholdHigh": 20,
    "gyroscopeThresholdLow": 4.5
  },
  "debug": false,
  "deferTime": 0,
  "desiredAccuracy": -1,
  "desiredOdometerAccuracy": 100,
  "disableAutoSyncOnCellular": false,
  "disableElasticity": false,
  "disableLocationAuthorizationAlert": true,
  "disableMotionActivityUpdates": false,
  "disableProviderChangeRecord": false,
  "disableStopDetection": false,
  "distanceFilter": 5,
  "elasticityMultiplier": 1,
  "enableHeadless": false,
  "enableTimestampMeta": false,
  "extras": {},
  "fastestLocationUpdateInterval": -1,
  "foregroundService": true,
  "geofenceInitialTriggerEntry": true,
  "geofenceModeHighAccuracy": false,
  "geofenceProximityRadius": 1000,
  "geofenceTemplate": "",
  "headers": {
    "Content-Type": "application\/json"
  },
  "headlessJobService": "com.transistorsoft.rnbackgroundgeolocation.HeadlessTask",
  "heartbeatInterval": -1,
  "httpRootProperty": "location",
  "httpTimeout": 60000,
  "isMoving": true,
  "locationAuthorizationRequest": "Always",
  "locationTemplate": "",
  "locationTimeout": 60,
  "locationUpdateInterval": 1000,
  "locationsOrderDirection": "ASC",
  "logLevel": 5,
  "logMaxDays": 3,
  "maxBatchSize": 500,
  "maxDaysToPersist": 30,
  "maxMonitoredGeofences": 97,
  "maxRecordsToPersist": -1,
  "method": "POST",
  "minimumActivityRecognitionConfidence": 75,
  "motionTriggerDelay": 0,
  "notification": {
    "layout": "",
    "title": "",
    "text": "Location Service activated",
    "color": "",
    "channelName": "TSLocationManager",
    "channelId": "",
    "smallIcon": "",
    "largeIcon": "",
    "priority": -1,
    "sticky": false,
    "strings": {},
    "actions": []
  },
  "persist": true,
  "persistMode": 2,
  "schedule": [],
  "scheduleUseAlarmManager": false,
  "speedJumpFilter": 300,
  "startOnBoot": true,
  "stationaryRadius": 25,
  "stopAfterElapsedMinutes": 0,
  "stopOnStationary": false,
  "stopOnTerminate": false,
  "stopTimeout": 10,
  "triggerActivities": "in_vehicle, on_bicycle, on_foot, running, walking",
  "url": "https:\/\/drive-api.clearwatt.co.uk\/add-location-heartbeats",
  "useSignificantChangesOnly": false,
  "enabled": true,
  "schedulerEnabled": false,
  "trackingMode": 1,
  "odometer": 0,
  "isFirstBoot": false,
  "didLaunchInBackground": false,
  "didDeviceReboot": false
}
05-12 08:02:12.653 INFO [TrackingService k] 
╔═════════════════════════════════════════════
β•‘ TrackingService motionchange: true
╠═════════════════════════════════════════════

05-12 08:02:12.653 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 14, eventCount: 0, sticky: true]
05-12 08:02:12.653 INFO [LoggerFacade$a a] 
╔═════════════════════════════════════════════
β•‘ DEVICE SENSORS
╠═════════════════════════════════════════════
β•Ÿβ”€ βœ…  ACCELEROMETER: {Sensor name="ICM45631 Accelerometer", vendor="Invensense", version=1, type=1, maxRange=156.9064, resolution=5.985504E-4, power=0.001, minDelay=5000}
β•Ÿβ”€ βœ…  GYROSCOPE: {Sensor name="ICM45631 Gyroscope", vendor="Invensense", version=1, type=4, maxRange=34.906586, resolution=1.3323124E-4, power=0.001, minDelay=5000}
β•Ÿβ”€ βœ…  MAGNETOMETER: {Sensor name="Fusion Mag", vendor="Google", version=1, type=2, maxRange=3198.1567, resolution=0.0976, power=0.001, minDelay=10000}
β•Ÿβ”€ βœ…  SIGNIFICANT_MOTION: {Sensor name="Significant Motion (wake-up)", vendor="Google", version=1, type=17, maxRange=1.0, resolution=1.0, power=0.001, minDelay=-1}
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
05-12 08:02:12.653 DEBUG [LoggerFacade$a a] 
  🎾  motionchange [TrackingService  startId: 12, eventCount: 1]
05-12 08:02:12.653 DEBUG [TSSQLiteAppender$c run] 
  ℹ️  Cleared logs older than 72 hours
05-12 08:02:12.653 INFO [LoggerFacade$a a] 
╔═════════════════════════════════════════════
β•‘ TrackingService motionchange: true
╠═════════════════════════════════════════════

05-12 08:02:12.655 DEBUG [AbstractService a] 
  🎾  motionchange [TrackingService  startId: 15, eventCount: 1]
05-12 08:02:12.655 DEBUG [LoggerFacade$a a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 12, eventCount: 0, sticky: true]
05-12 08:02:12.655 INFO [TrackingService k] 
╔═════════════════════════════════════════════
β•‘ TrackingService motionchange: true
╠═════════════════════════════════════════════

05-12 08:02:12.655 INFO [LoggerFacade$a a] 
  βœ…  Google Play Services: connected (version code:12451000)
05-12 08:02:12.655 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 15, eventCount: 0, sticky: true]
05-12 08:02:12.655 DEBUG [LoggerFacade$a a] 
  ℹ️  Load last odometer location: Location[TSLocationManager 51.406535,0.059399 hAcc=13.867 et=0 {Bundle[{odometer=0.0}]}]
05-12 08:02:12.655 DEBUG [LoggerFacade$a a] 
  🎾  start [TrackingService  startId: 13, eventCount: 1]
05-12 08:02:12.655 INFO [LoggerFacade$a a] 
  ℹ️  Location availability: false
05-12 08:02:12.655 DEBUG [LoggerFacade$a a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 13, eventCount: 0, sticky: true]
05-12 08:02:12.655 DEBUG [HttpService startMonitoringConnectivityChanges] 
  🎾  Start monitoring connectivity changes
05-12 08:02:12.657 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 16, eventCount: 1]
05-12 08:02:12.658 INFO [TSGeofenceManager start] 
  🎾  Start monitoring geofences
05-12 08:02:12.659 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406529,0.059397 hAcc=12.533 et=+17m23s299ms alt=126.5 vAcc=0.63938564 vel=0.068043955 sAcc=1.5]
β•Ÿβ”€ Age: 1410979ms, time: 1747031921680

05-12 08:02:12.659 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 16, eventCount: 0, sticky: true]
05-12 08:02:12.660 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:12.661 DEBUG [AbstractService a] 
  🎾  motionchange [TrackingService  startId: 17, eventCount: 1]
05-12 08:02:12.661 INFO [TrackingService k] 
╔═════════════════════════════════════════════
β•‘ TrackingService motionchange: true
╠═════════════════════════════════════════════

05-12 08:02:12.661 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 17, eventCount: 0, sticky: true]
05-12 08:02:12.661 DEBUG [TSLocationManager a] Median accuracy: 12.533
05-12 08:02:12.663 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 18, eventCount: 1]
05-12 08:02:12.664 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406504,0.059440 hAcc=10.583 et=+18m14s630ms alt=126.5 vAcc=0.6186692 vel=0.38716605 sAcc=0.5793635 bear=171.44324 bAcc=45.0]
β•Ÿβ”€ Age: 1359653ms, time: 1747031973011

05-12 08:02:12.665 INFO [TSScheduleManager oneShot] 
  ⏰ Scheduled OneShot: STOP_TIMEOUT in 600000ms (jobID: 2059034116)
05-12 08:02:12.666 INFO [TSProviderManager startMonitoring] 
  🎾  Start monitoring location-provider changes
05-12 08:02:12.666 INFO [TSScheduleManager cancelOneShot] 
  ⏰ Cancel OneShot: MOTION_ACTIVITY_CHECK
05-12 08:02:12.667 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 18, eventCount: 0, sticky: true]
05-12 08:02:12.667 DEBUG [TSGeofenceManager$e run] 
╔═════════════════════════════════════════════
β•‘ TSGeofenceManager monitoring 0/0
╠═════════════════════════════════════════════
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
05-12 08:02:12.667 DEBUG [HttpService a] 
╔═════════════════════════════════════════════
β•‘ πŸ“Ά  Connectivity change: connected? true
╠═════════════════════════════════════════════

05-12 08:02:12.667 INFO [TSLocationManager requestLocationUpdates] 
  🎾  Location-services: ON
05-12 08:02:12.668 DEBUG [TSConfig translateDesiredAccuracy] translateDesiredAccuracy (true): -1
05-12 08:02:12.669 DEBUG [SQLiteLocationDAO prune] 
  ℹ️  PRUNE -30 days
05-12 08:02:12.670 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 19, eventCount: 1]
05-12 08:02:12.670 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406504,0.059440 hAcc=10.583 et=+18m14s630ms alt=126.5 vAcc=0.6186692 vel=0.38716605 sAcc=0.5793635 bear=171.44324 bAcc=45.0]
β•Ÿβ”€ Age: 1359659ms, time: 1747031973011

05-12 08:02:12.670 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -21.166
05-12 08:02:12.670 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 19, eventCount: 0, sticky: true]
05-12 08:02:12.671 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:12.672 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 20, eventCount: 1]
05-12 08:02:12.672 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406504,0.059440 hAcc=10.583 et=+18m14s630ms alt=126.5 vAcc=0.6186692 vel=0.38716605 sAcc=0.5793635 bear=171.44324 bAcc=45.0]
β•Ÿβ”€ Age: 1359662ms, time: 1747031973011

05-12 08:02:12.673 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -21.166
05-12 08:02:12.673 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 20, eventCount: 0, sticky: true]
05-12 08:02:12.674 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: 489b29e3-51fb-4e16-9c63-36d4b5f6926b
05-12 08:02:12.674 DEBUG [TSLocationManager a] Median accuracy: 11.558001
05-12 08:02:12.674 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 21, eventCount: 1]
05-12 08:02:12.674 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406550,0.059428 hAcc=11.205 et=+18m24s630ms alt=126.5 vAcc=0.61285645 vel=0.4466524 sAcc=0.4811973 bear=353.53073 bAcc=45.0]
β•Ÿβ”€ Age: 1349663ms, time: 1747031983010

05-12 08:02:12.674 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -16.55751
05-12 08:02:12.675 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 21, eventCount: 0, sticky: true]
05-12 08:02:12.676 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 22, eventCount: 1]
05-12 08:02:12.676 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406597,0.059418 hAcc=12.517 et=+18m32s630ms alt=126.5 vAcc=0.6344138 vel=0.568961 sAcc=0.4870584 bear=351.42023 bAcc=45.0]
β•Ÿβ”€ Age: 1341665ms, time: 1747031991011

05-12 08:02:12.676 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -12.633319
05-12 08:02:12.676 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 22, eventCount: 0, sticky: true]
05-12 08:02:12.676 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:12.676 DEBUG [TSLocationManager a] Median accuracy: 12.533
05-12 08:02:12.676 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: 4401180b-4479-49ae-801b-db752f1c642c
05-12 08:02:12.679 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 23, eventCount: 1]
05-12 08:02:12.680 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406551,0.059410 hAcc=12.383 et=+19m25s631ms alt=126.5 vAcc=0.5877727 vel=0.22851041 sAcc=0.5803484 bear=172.32387 bAcc=45.0]
β•Ÿβ”€ Age: 1288667ms, time: 1747032044011

05-12 08:02:12.680 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -17.317602
05-12 08:02:12.680 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 23, eventCount: 0, sticky: true]
05-12 08:02:12.682 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:12.682 DEBUG [AbstractService a] 
  🎾  motionchange [TrackingService  startId: 24, eventCount: 1]
05-12 08:02:12.682 INFO [TrackingService k] 
╔═════════════════════════════════════════════
β•‘ TrackingService motionchange: true
╠═════════════════════════════════════════════

05-12 08:02:12.683 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 24, eventCount: 0, sticky: true]
05-12 08:02:12.683 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: 14860caf-622e-4335-b164-fea5d9d05211
05-12 08:02:12.684 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: 8b21ceb5-f64e-4b4e-a13d-12fbf3d23c5e
05-12 08:02:12.684 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 25, eventCount: 1]
05-12 08:02:12.684 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:12.684 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406561,0.059435 hAcc=6.776 et=+19m45s632ms alt=126.5 vAcc=0.5762823 vel=0.12907021 sAcc=0.6017221 bear=32.72306 bAcc=45.0]
β•Ÿβ”€ Age: 1268672ms, time: 1747032064013

05-12 08:02:12.685 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -11.0070915
05-12 08:02:12.685 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 25, eventCount: 0, sticky: true]
05-12 08:02:12.686 DEBUG [AbstractService a] 
  🎾  STOP_TIMEOUT [TrackingService  startId: 26, eventCount: 1]
05-12 08:02:12.686 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 26, eventCount: 0, sticky: true]
05-12 08:02:12.687 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: 09e93c34-df01-45cf-9d8b-307b783c9d7b
05-12 08:02:12.687 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:12.689 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:12.690 DEBUG [TSLocationManager a] Median accuracy: 12.525
05-12 08:02:12.690 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 27, eventCount: 1]
05-12 08:02:12.690 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406524,0.059394 hAcc=5.488 et=+26m26s196ms alt=126.9000015258789 vAcc=0.5232801 vel=0.0994017 sAcc=0.11597801]
β•Ÿβ”€ Age: 868113ms, time: 1747032464577

05-12 08:02:12.690 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -12.1022835
05-12 08:02:12.690 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 27, eventCount: 0, sticky: true]
05-12 08:02:12.691 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:12.692 DEBUG [TSLocationManager a] Median accuracy: 12.533
05-12 08:02:12.692 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 28, eventCount: 1]
05-12 08:02:12.692 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406570,0.059422 hAcc=4.156 et=+26m50s640ms alt=126.9000015258789 vAcc=0.5525216 vel=0.057492092 sAcc=1.5]
β•Ÿβ”€ Age: 843670ms, time: 1747032489021

05-12 08:02:12.692 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -7.190167
05-12 08:02:12.692 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 28, eventCount: 0, sticky: true]
05-12 08:02:12.693 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: 04c3b0a2-f8f9-4b1e-a395-33024782d207
05-12 08:02:12.694 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:12.694 DEBUG [TSLocationManager a] Median accuracy: 11.558001
05-12 08:02:12.694 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 29, eventCount: 1]
05-12 08:02:12.694 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406593,0.059340 hAcc=4.714 et=+27m53s642ms alt=126.5 vAcc=0.53789634 vel=0.06423164 sAcc=1.5]
β•Ÿβ”€ Age: 780671ms, time: 1747032552023

05-12 08:02:12.694 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: acad3cb4-0891-4695-ac65-c1d943bed8f9
05-12 08:02:12.694 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -3.1354852
05-12 08:02:12.694 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 29, eventCount: 0, sticky: true]
05-12 08:02:12.695 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:12.695 DEBUG [TSLocationManager d] Distance from last location: 5.5583525, apparent speed: 0.22739129
05-12 08:02:12.695 DEBUG [TSLocationManager a] Median accuracy: 10.583
05-12 08:02:12.697 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: 82a6220a-e8eb-41c4-b483-479042947332
05-12 08:02:12.698 DEBUG [AbstractService a] 
  🎾  STOP_TIMEOUT [TrackingService  startId: 30, eventCount: 1]
05-12 08:02:12.698 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 30, eventCount: 0, sticky: true]
05-12 08:02:12.698 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:12.699 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: d41e2ee3-d350-4127-ac12-bb668b51a7d1
05-12 08:02:12.699 DEBUG [TSLocationManager d] Distance from last location: 6.270932, apparent speed: 0.09953703
05-12 08:02:12.700 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 31, eventCount: 1]
05-12 08:02:12.700 DEBUG [TSLocationManager a] Median accuracy: 8.679501
05-12 08:02:12.700 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406538,0.059345 hAcc=20.155 et=+28m39s643ms alt=126.5 vAcc=0.5428599 vel=0.38678068 sAcc=1.5 bear=169.42087 bAcc=45.0]
β•Ÿβ”€ Age: 734676ms, time: 1747032598024

05-12 08:02:12.700 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -23.064861
05-12 08:02:12.700 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 31, eventCount: 0, sticky: true]
05-12 08:02:12.702 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 32, eventCount: 1]
05-12 08:02:12.702 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406498,0.059382 hAcc=11.7 et=+28m43s643ms alt=126.5 vAcc=0.54146016 vel=0.7836739 sAcc=1.5 bear=154.32901 bAcc=45.0]
β•Ÿβ”€ Age: 730678ms, time: 1747032602023

05-12 08:02:12.702 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: 7bcd960c-9b11-405f-b072-0540fad19b41
05-12 08:02:12.702 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -18.178776
05-12 08:02:12.702 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 32, eventCount: 0, sticky: true]
05-12 08:02:12.702 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:12.703 DEBUG [TSLocationManager a] Median accuracy: 10.583
05-12 08:02:12.703 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: 524da1af-77eb-41c8-94d4-3f822cb5359f
05-12 08:02:12.705 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 33, eventCount: 1]
05-12 08:02:12.705 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406489,0.059457 hAcc=17.471 et=+28m51s728ms alt=126.5 vAcc=0.52270836 vel=0.5438441 sAcc=1.5 bear=117.13778 bAcc=45.0]
β•Ÿβ”€ Age: 722596ms, time: 1747032610109

05-12 08:02:12.705 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -26.06374
05-12 08:02:12.705 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 33, eventCount: 0, sticky: true]
05-12 08:02:12.706 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:12.706 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: 90f257c5-02ad-4144-8c24-ae3ed096d4a8
05-12 08:02:12.707 DEBUG [TSLocationManager a] Median accuracy: 11.558001
05-12 08:02:12.710 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 34, eventCount: 1]
05-12 08:02:12.710 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406534,0.059438 hAcc=5.479 et=+29m26s823ms alt=126.5 vAcc=0.5229088 vel=0.06732741 sAcc=0.09081769]
β•Ÿβ”€ Age: 687505ms, time: 1747032645204

05-12 08:02:12.710 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -12.696013
05-12 08:02:12.710 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 34, eventCount: 0, sticky: true]
05-12 08:02:12.712 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 35, eventCount: 1]
05-12 08:02:12.712 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406582,0.059406 hAcc=6.322 et=+29m30s644ms alt=126.5 vAcc=0.5484052 vel=0.03784895 sAcc=1.5]
β•Ÿβ”€ Age: 683687ms, time: 1747032649024

05-12 08:02:12.712 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -7.8673797
05-12 08:02:12.712 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 35, eventCount: 0, sticky: true]
05-12 08:02:12.713 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:12.713 DEBUG [TSLocationManager a] Median accuracy: 12.533
05-12 08:02:12.713 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: ba589e94-509f-4009-8d5b-592ac8495f65
05-12 08:02:12.715 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:12.715 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 36, eventCount: 1]
05-12 08:02:12.716 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406566,0.059339 hAcc=7.887 et=+30m42s645ms alt=126.5 vAcc=0.52765536 vel=0.72141856 sAcc=1.5 bear=251.63069 bAcc=45.0]
β•Ÿβ”€ Age: 611689ms, time: 1747032721025

05-12 08:02:12.716 DEBUG [TSLocationManager a] Median accuracy: 10.583
05-12 08:02:12.716 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -8.574403
05-12 08:02:12.716 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 36, eventCount: 0, sticky: true]
05-12 08:02:12.716 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: 142acf8b-30af-44c3-80e6-a57c450efa86
05-12 08:02:12.718 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:12.718 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 37, eventCount: 1]
05-12 08:02:12.718 DEBUG [TSLocationManager a] Median accuracy: 6.322
05-12 08:02:12.718 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406552,0.059411 hAcc=10.622 et=+31m3s646ms alt=126.5 vAcc=0.5335336 vel=0.45476928 sAcc=1.5 bear=136.34882 bAcc=45.0]
β•Ÿβ”€ Age: 590691ms, time: 1747032742027

05-12 08:02:12.718 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -15.465898
05-12 08:02:12.718 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 37, eventCount: 0, sticky: true]
05-12 08:02:12.718 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: e6b84c19-a369-491a-9fb4-620e1784f1d8
05-12 08:02:12.722 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 38, eventCount: 1]
05-12 08:02:12.722 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:12.723 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406507,0.059428 hAcc=5.324 et=+31m41s646ms alt=126.5 vAcc=0.55253637 vel=0.08128486 sAcc=1.5]
β•Ÿβ”€ Age: 552695ms, time: 1747032780027

05-12 08:02:12.723 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -14.975378
05-12 08:02:12.723 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 38, eventCount: 0, sticky: true]
05-12 08:02:12.723 DEBUG [TSLocationManager a] Median accuracy: 6.322
05-12 08:02:12.723 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: b84067f3-5539-46aa-9299-7c4a4bd6d4ad
05-12 08:02:12.725 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:12.725 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 39, eventCount: 1]
05-12 08:02:12.725 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406556,0.059384 hAcc=5.278 et=+32m4s647ms alt=126.5 vAcc=0.5393468 vel=0.093435995 sAcc=1.5]
β•Ÿβ”€ Age: 529697ms, time: 1747032803027

05-12 08:02:12.725 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -8.823048
05-12 08:02:12.725 DEBUG [TSLocationManager a] Median accuracy: 6.322
05-12 08:02:12.725 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: d93ba3d0-1317-4132-be64-c2f81df4d455
05-12 08:02:12.726 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 39, eventCount: 0, sticky: true]
05-12 08:02:12.727 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 40, eventCount: 1]
05-12 08:02:12.727 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:12.727 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406524,0.059434 hAcc=12.191 et=+33m0s648ms alt=126.5 vAcc=0.5441745 vel=0.19055957 sAcc=1.5 bear=167.25688 bAcc=45.0]
β•Ÿβ”€ Age: 473698ms, time: 1747032859029

05-12 08:02:12.727 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -20.500565
05-12 08:02:12.727 DEBUG [TSLocationManager a] Median accuracy: 5.324
05-12 08:02:12.727 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 40, eventCount: 0, sticky: true]
05-12 08:02:12.728 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: a050eb27-ed37-4e23-89f9-f306d2e4e2e1
05-12 08:02:12.729 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 41, eventCount: 1]
05-12 08:02:12.730 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406568,0.059408 hAcc=7.982 et=+34m53s650ms alt=126.5 vAcc=0.5509029 vel=0.38529432 sAcc=1.5 bear=7.5121417 bAcc=45.0]
β•Ÿβ”€ Age: 360698ms, time: 1747032972031

05-12 08:02:12.730 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:12.730 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -11.030216
05-12 08:02:12.731 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 41, eventCount: 0, sticky: true]
05-12 08:02:12.731 DEBUG [TSLocationManager d] Distance from last location: 6.2951694, apparent speed: 0.273703
05-12 08:02:12.731 DEBUG [TSLocationManager a] Median accuracy: 5.278
05-12 08:02:12.731 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: 44229ac6-cbde-4393-8aa3-84effc79a7f5
05-12 08:02:12.733 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:12.733 DEBUG [AbstractService a] 
  🎾  motionchange [TrackingService  startId: 42, eventCount: 1]
05-12 08:02:12.733 INFO [TrackingService k] 
╔═════════════════════════════════════════════
β•‘ TrackingService motionchange: true
╠═════════════════════════════════════════════

05-12 08:02:12.733 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 42, eventCount: 0, sticky: true]
05-12 08:02:12.733 DEBUG [TSLocationManager a] Median accuracy: 7.887
05-12 08:02:12.734 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: 468957a0-f316-4fe5-8792-996d0ec16534
05-12 08:02:12.735 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 43, eventCount: 1]
05-12 08:02:12.735 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406566,0.059393 hAcc=4.453 et=+35m22s651ms alt=126.5 vAcc=0.54354954 vel=0.3043295 sAcc=1.5 bear=309.4696 bAcc=45.0]
β•Ÿβ”€ Age: 331703ms, time: 1747033001032

05-12 08:02:12.735 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: e327ca76-94c3-449f-9dc7-d1ad77ba999d
05-12 08:02:12.735 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -7.320926
05-12 08:02:12.735 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:12.735 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 43, eventCount: 0, sticky: true]
05-12 08:02:12.735 DEBUG [TSLocationManager a] Median accuracy: 7.982
05-12 08:02:12.737 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 44, eventCount: 1]
05-12 08:02:12.737 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406531,0.059438 hAcc=4.693 et=+37m33s653ms alt=126.5 vAcc=0.54639035 vel=0.25780982 sAcc=1.5 bear=185.89438 bAcc=45.0]
β•Ÿβ”€ Age: 200702ms, time: 1747033132033

05-12 08:02:12.737 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -12.200008
05-12 08:02:12.737 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 44, eventCount: 0, sticky: true]
05-12 08:02:12.739 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:12.740 DEBUG [TSLocationManager a] Median accuracy: 7.887
05-12 08:02:12.740 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: 135d4183-9a30-4185-9f15-67d4fb386773
05-12 08:02:12.740 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 45, eventCount: 1]
05-12 08:02:12.740 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406535,0.059511 hAcc=6.291 et=+38m46s655ms alt=126.9000015258789 vAcc=0.55654603 vel=0.4613479 sAcc=1.5 bear=84.55631 bAcc=45.0]
β•Ÿβ”€ Age: 127704ms, time: 1747033205036

05-12 08:02:12.740 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -10.864531
05-12 08:02:12.740 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 45, eventCount: 0, sticky: true]
05-12 08:02:12.741 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:12.741 DEBUG [TSLocationManager d] Distance from last location: 5.0011034, apparent speed: 0.038175777
05-12 08:02:12.741 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: dc386056-7eb6-4d2c-875f-46794c2d15cb
05-12 08:02:12.742 DEBUG [TSLocationManager a] Median accuracy: 4.693
05-12 08:02:12.742 DEBUG [AbstractService a] 
  🎾  STOP_TIMEOUT [TrackingService  startId: 46, eventCount: 1]
05-12 08:02:12.742 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 46, eventCount: 0, sticky: true]
05-12 08:02:12.743 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: ec157944-3db6-425d-8f91-a5b4aca7e80c
05-12 08:02:12.743 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:12.743 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 47, eventCount: 1]
05-12 08:02:12.744 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406519,0.059440 hAcc=6.413 et=+39m7s655ms alt=126.5 vAcc=0.5252968 vel=0.23577757 sAcc=1.5 bear=233.95486 bAcc=45.0]
β•Ÿβ”€ Age: 106707ms, time: 1747033226036

05-12 08:02:12.744 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -15.248781
05-12 08:02:12.744 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 47, eventCount: 0, sticky: true]
05-12 08:02:12.744 DEBUG [TSLocationManager a] Median accuracy: 4.693
05-12 08:02:12.747 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 48, eventCount: 1]
05-12 08:02:12.747 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406473,0.059455 hAcc=7.812 et=+39m23s656ms alt=126.5 vAcc=0.53166205 vel=0.25430822 sAcc=1.5 bear=171.86559 bAcc=45.0]
β•Ÿβ”€ Age: 90710ms, time: 1747033242036

05-12 08:02:12.748 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -14.880789
05-12 08:02:12.748 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 48, eventCount: 0, sticky: true]
05-12 08:02:12.749 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:12.749 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: 345cbfc7-cee1-4be1-a5bb-3104d6f1e5b4
05-12 08:02:12.750 DEBUG [TSLocationManager a] Median accuracy: 6.291
05-12 08:02:12.751 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 49, eventCount: 1]
05-12 08:02:12.751 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406517,0.059426 hAcc=14.265 et=+39m49s656ms alt=126.5 vAcc=0.5241444 vel=0.22641315 sAcc=1.5 bear=298.3258 bAcc=45.0]
β•Ÿβ”€ Age: 64714ms, time: 1747033268037

05-12 08:02:12.751 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -23.003143
05-12 08:02:12.751 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 49, eventCount: 0, sticky: true]
05-12 08:02:12.751 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:12.752 DEBUG [TSLocationManager a] Median accuracy: 6.413
05-12 08:02:12.752 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: f2be2407-b682-4602-923c-783b6680c9ba
05-12 08:02:12.753 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 50, eventCount: 1]
05-12 08:02:12.753 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 50, eventCount: 0, sticky: true]
05-12 08:02:12.755 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: 85316c50-c5b3-4f0e-8c74-ce1fd8dd3a2d
05-12 08:02:12.755 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:12.757 DEBUG [AbstractService a] 
  🎾  motionchange [TrackingService  startId: 51, eventCount: 1]
05-12 08:02:12.757 INFO [TrackingService k] 
╔═════════════════════════════════════════════
β•‘ TrackingService motionchange: true
╠═════════════════════════════════════════════

05-12 08:02:12.757 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 51, eventCount: 0, sticky: true]
05-12 08:02:12.759 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: 09d4b421-3976-4dcb-a957-5cd842544540
05-12 08:02:12.759 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 52, eventCount: 1]
05-12 08:02:12.760 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406520,0.059419 hAcc=13.53 et=+40m19s81ms alt=126.5 vAcc=0.5205043]
β•Ÿβ”€ Age: 35298ms, time: 1747033297462

05-12 08:02:12.760 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -21.752789
05-12 08:02:12.760 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 52, eventCount: 0, sticky: true]
05-12 08:02:12.760 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:12.760 DEBUG [TSLocationManager a] Median accuracy: 6.413
05-12 08:02:12.762 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 53, eventCount: 1]
05-12 08:02:12.762 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406569,0.059358 hAcc=13.923 et=+40m31s715ms alt=126.5 vAcc=0.5326776 vel=1.3699939 sAcc=20.0 bear=309.1693 bAcc=45.0]
β•Ÿβ”€ Age: 22666ms, time: 1747033310096

05-12 08:02:12.762 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -15.228916
05-12 08:02:12.762 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 53, eventCount: 0, sticky: true]
05-12 08:02:12.765 DEBUG [AbstractService a] 
  🎾  motionchange [TrackingService  startId: 54, eventCount: 1]
05-12 08:02:12.765 INFO [TrackingService k] 
╔═════════════════════════════════════════════
β•‘ TrackingService motionchange: true
╠═════════════════════════════════════════════

05-12 08:02:12.765 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 54, eventCount: 0, sticky: true]
05-12 08:02:12.765 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:12.766 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: d8aa7ef5-c846-4d0d-a561-f4d78a889d8c
05-12 08:02:12.766 DEBUG [TSLocationManager a] Median accuracy: 6.413
05-12 08:02:12.767 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 55, eventCount: 1]
05-12 08:02:12.767 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406530,0.059378 hAcc=7.498 et=+40m41s828ms alt=126.5 vAcc=0.52000016 vel=0.40276623 sAcc=1.5 bear=161.65955 bAcc=45.0]
β•Ÿβ”€ Age: 12558ms, time: 1747033320209

05-12 08:02:12.767 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -12.845974
05-12 08:02:12.767 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:12.767 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 55, eventCount: 0, sticky: true]
05-12 08:02:12.767 DEBUG [TSLocationManager a] Median accuracy: 7.982
05-12 08:02:12.769 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 56, eventCount: 1]
05-12 08:02:12.769 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406530,0.059378 hAcc=7.498 et=+40m41s828ms alt=126.5 vAcc=0.52000016 vel=0.40276623 sAcc=1.5 bear=161.65955 bAcc=45.0]
β•Ÿβ”€ Age: 12560ms, time: 1747033320209

05-12 08:02:12.769 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -12.845974
05-12 08:02:12.769 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:12.769 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 56, eventCount: 0, sticky: true]
05-12 08:02:12.769 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: f0e158fb-8181-48fe-8bfe-bfb3626894ea
05-12 08:02:12.769 DEBUG [TSLocationManager onLocationResult] 
  ℹ️  IGNORED: same as last location
05-12 08:02:12.770 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: fa4692cb-945d-4bf3-8235-f8ca1cce22b0
05-12 08:02:12.771 DEBUG [AbstractService a] 
  🎾  motionchange [TrackingService  startId: 57, eventCount: 1]
05-12 08:02:12.771 INFO [TrackingService k] 
╔═════════════════════════════════════════════
β•‘ TrackingService motionchange: true
╠═════════════════════════════════════════════

05-12 08:02:12.771 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 57, eventCount: 0, sticky: true]
05-12 08:02:12.773 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 58, eventCount: 1]
05-12 08:02:12.774 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406528,0.059376 hAcc=7.48 et=+40m42s716ms alt=126.5 vAcc=0.52614594 vel=0.34923282 sAcc=0.9023528 bear=170.74738 bAcc=45.0]
β•Ÿβ”€ Age: 11676ms, time: 1747033321096

05-12 08:02:12.774 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -12.852909
05-12 08:02:12.774 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 58, eventCount: 0, sticky: true]
05-12 08:02:12.774 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:12.774 DEBUG [TSLocationManager a] Median accuracy: 7.498
05-12 08:02:12.775 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 59, eventCount: 1]
05-12 08:02:12.775 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406528,0.059376 hAcc=7.48 et=+40m42s716ms alt=126.5 vAcc=0.52614594 vel=0.34923282 sAcc=0.9023528 bear=170.74738 bAcc=45.0]
β•Ÿβ”€ Age: 11678ms, time: 1747033321096

05-12 08:02:12.775 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -12.852909
05-12 08:02:12.775 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 59, eventCount: 0, sticky: true]
05-12 08:02:12.776 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:12.776 DEBUG [TSLocationManager onLocationResult] 
  ℹ️  IGNORED: same as last location
05-12 08:02:12.777 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: f68c173c-dd82-4233-8eb8-f616f81ea6c8
05-12 08:02:12.777 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 60, eventCount: 1]
05-12 08:02:12.777 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406528,0.059376 hAcc=7.48 et=+40m42s716ms alt=126.5 vAcc=0.52614594 vel=0.34923282 sAcc=0.9023528 bear=170.74738 bAcc=45.0]
β•Ÿβ”€ Age: 11680ms, time: 1747033321096

05-12 08:02:12.777 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -12.852909
05-12 08:02:12.777 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 60, eventCount: 0, sticky: true]
05-12 08:02:12.777 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:12.777 DEBUG [TSLocationManager onLocationResult] 
  ℹ️  IGNORED: same as last location
05-12 08:02:12.779 DEBUG [AbstractService a] 
  🎾  motionchange [TrackingService  startId: 61, eventCount: 1]
05-12 08:02:12.779 INFO [TrackingService k] 
╔═════════════════════════════════════════════
β•‘ TrackingService motionchange: true
╠═════════════════════════════════════════════

05-12 08:02:12.779 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 61, eventCount: 0, sticky: true]
05-12 08:02:12.782 DEBUG [AbstractService a] 
  🎾  motionchange [TrackingService  startId: 62, eventCount: 1]
05-12 08:02:12.782 INFO [TrackingService k] 
╔═════════════════════════════════════════════
β•‘ TrackingService motionchange: true
╠═════════════════════════════════════════════

05-12 08:02:12.782 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 62, eventCount: 0, sticky: true]
05-12 08:02:12.784 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 63, eventCount: 1]
05-12 08:02:12.784 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406528,0.059376 hAcc=7.48 et=+40m42s716ms alt=126.5 vAcc=0.52614594 vel=0.34923282 sAcc=0.9023528 bear=170.74738 bAcc=45.0]
β•Ÿβ”€ Age: 11687ms, time: 1747033321096

05-12 08:02:12.784 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -12.852909
05-12 08:02:12.784 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:12.784 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 63, eventCount: 0, sticky: true]
05-12 08:02:12.784 DEBUG [TSLocationManager onLocationResult] 
  ℹ️  IGNORED: same as last location
05-12 08:02:12.787 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 64, eventCount: 0, sticky: true]
05-12 08:02:12.787 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 64, eventCount: 1]
05-12 08:02:12.825 DEBUG [LifecycleManager onCreate] ☯️  onCreate
05-12 08:02:12.825 DEBUG [LifecycleManager onStart] ☯️  onStart
05-12 08:02:12.825 DEBUG [LifecycleManager onResume] ☯️  onResume
05-12 08:02:13.009 WARN [TSLog log] 
  ⚠️  Service disabled, enabling
05-12 08:02:13.010 DEBUG [LocationAuthorization withBackgroundPermission] 
  ℹ️  LocationAuthorization: Permission granted
05-12 08:02:13.012 INFO [HeartbeatService stop] 
  πŸ”΄  Stop heartbeat
05-12 08:02:13.017 INFO [TrackingService changePace] 
  πŸ”΅  setPace: true β†’ true
05-12 08:02:13.026 DEBUG [HttpService startMonitoringConnectivityChanges] 
  🎾  Start monitoring connectivity changes
05-12 08:02:13.027 DEBUG [DeviceSettings startMonitoringPowerSaveChanges] 
  🎾  Start monitoring powersave changes
05-12 08:02:13.028 DEBUG [AbstractService a] 
  🎾  motionchange [TrackingService  startId: 65, eventCount: 1]
05-12 08:02:13.028 INFO [TrackingService k] 
╔═════════════════════════════════════════════
β•‘ TrackingService motionchange: true
╠═════════════════════════════════════════════

05-12 08:02:13.028 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 65, eventCount: 0, sticky: true]
05-12 08:02:13.028 INFO [ActivityRecognitionService start] 
  🎾  Start motion-activity updates
05-12 08:02:13.030 INFO [TSLocationManager a] 
╔═════════════════════════════════════════════
β•‘ motionchange LocationResult: 1 (8527ms old)
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406530,0.059361 hAcc=7.895 et=+40m46s122ms alt=126.5 vAcc=0.52000034 vel=0.1878749 sAcc=1.5 bear=256.5622 bAcc=45.0], time: 1747033324503

05-12 08:02:13.031 INFO [TSLocationManager onSingleLocationResult] 
  πŸ”΅  Acquired motionchange position, isMoving: true
05-12 08:02:13.031 DEBUG [TSLocationManager a] Median accuracy: 7.498
05-12 08:02:13.033 INFO [TSLocationManager d] 
  πŸ”΄  Location-services: OFF
05-12 08:02:13.034 INFO [TSLocationManager requestLocationUpdates] 
  🎾  Location-services: ON
05-12 08:02:13.034 DEBUG [TSConfig translateDesiredAccuracy] translateDesiredAccuracy (true): -1
05-12 08:02:13.035 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: 77d731f0-2728-4152-8813-212e402f0b00
05-12 08:02:13.037 INFO [HttpService flush] 
╔═════════════════════════════════════════════
β•‘ HTTP Service (count: 33)
╠═════════════════════════════════════════════

05-12 08:02:13.038 INFO [ActivityRecognitionService start] 
  🎾  Start motion-activity updates
05-12 08:02:13.040 INFO [TSLocationManager a] 
╔═════════════════════════════════════════════
β•‘ motionchange LocationResult: 2 (8537ms old)
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406530,0.059361 hAcc=7.895 et=+40m46s122ms alt=126.5 vAcc=0.52000034 vel=0.1878749 sAcc=1.5 bear=256.5622 bAcc=45.0], time: 1747033324503

05-12 08:02:13.040 INFO [TSLocationManager onSingleLocationResult] 
  πŸ”΅  Acquired motionchange position, isMoving: true
05-12 08:02:13.040 DEBUG [TSLocationManager a] Median accuracy: 7.48
05-12 08:02:13.042 INFO [TSLocationManager d] 
  πŸ”΄  Location-services: OFF
05-12 08:02:13.042 INFO [TSLocationManager requestLocationUpdates] 
  🎾  Location-services: ON
05-12 08:02:13.042 DEBUG [TSConfig translateDesiredAccuracy] translateDesiredAccuracy (true): -1
05-12 08:02:13.044 INFO [ActivityRecognitionService start] 
  🎾  Start motion-activity updates
05-12 08:02:13.058 INFO [TSLog log] 
  ℹ️  BackgroundGeolocation has started
05-12 08:02:13.088 INFO [BackgroundTaskManager$Task start] ⏳ startBackgroundTask: 1
05-12 08:02:13.102 DEBUG [SQLiteLocationDAO allWithLocking] 
  βœ…  Locked 33 records
05-12 08:02:13.103 INFO [HttpService a] 
  πŸ”΅  HTTP POST batch (33)
05-12 08:02:13.232 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 66, eventCount: 1]
05-12 08:02:13.233 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406561,0.059370 hAcc=8.107 et=+40m54s719ms alt=126.5 vAcc=0.5760353 vel=0.30759865 sAcc=20.0 bear=3.7439015 bAcc=45.0]
β•Ÿβ”€ Age: 132ms, time: 1747033333100

05-12 08:02:13.233 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:13.233 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -10.65518
05-12 08:02:13.233 DEBUG [TSLocationManager a] Median accuracy: 7.895
05-12 08:02:13.233 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 66, eventCount: 0, sticky: true]
05-12 08:02:13.235 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: fbb7803a-9d31-428b-9a5e-be0f6846fdf9
05-12 08:02:13.668 INFO [HttpService flush] 
  ℹ️  HttpService is busy
05-12 08:02:14.907 INFO [HttpService$f onResponse] 
  πŸ”΅  Response: 200
05-12 08:02:14.909 DEBUG [SQLiteLocationDAO destroyAll] 
  βœ…  DELETED: (33)
05-12 08:02:14.913 DEBUG [SQLiteLocationDAO allWithLocking] 
  βœ…  Locked 1 records
05-12 08:02:14.914 INFO [HttpService a] 
  πŸ”΅  HTTP POST batch (1)
05-12 08:02:14.938 DEBUG [TSConfig e] ℹ️   Persist config, dirty: [authorization, authorization.refreshPayload, autoSyncThreshold, backgroundPermissionRationale, backgroundPermissionRationale.title, backgroundPermissionRationale.message, backgroundPermissionRationale.positiveAction, backgroundPermissionRationale.negativeAction, batchSync, desiredAccuracy, disableLocationAuthorizationAlert, distanceFilter, extras, headers, headlessJobService, isMoving, logLevel, maxBatchSize, maxDaysToPersist, params, schedule, startOnBoot, stopOnTerminate, stopTimeout, url]
05-12 08:02:14.941 INFO [TSScheduleManager cancelOneShot] 
  ⏰ Cancel OneShot: STOP_TIMEOUT
05-12 08:02:14.943 DEBUG [LocationAuthorization withBackgroundPermission] 
  ℹ️  LocationAuthorization: Permission granted
05-12 08:02:14.944 INFO [TSScheduleManager oneShot] 
  ⏰ Scheduled OneShot: STOP_TIMEOUT in 600000ms (jobID: 2059034116)
05-12 08:02:14.945 DEBUG [TSGeofenceManager$e run] 
╔═════════════════════════════════════════════
β•‘ TSGeofenceManager monitoring 0/0
╠═════════════════════════════════════════════
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
05-12 08:02:14.947 INFO [TSLocationManager d] 
  πŸ”΄  Location-services: OFF
05-12 08:02:14.947 INFO [TSLocationManager requestLocationUpdates] 
  🎾  Location-services: ON
05-12 08:02:14.948 DEBUG [TSConfig translateDesiredAccuracy] translateDesiredAccuracy (true): -1
05-12 08:02:14.949 INFO [HttpService flush] 
  ℹ️  HttpService is busy
05-12 08:02:14.949 INFO [TSScheduleManager cancelOneShot] 
  ⏰ Cancel OneShot: STOP_TIMEOUT
05-12 08:02:14.951 INFO [TSScheduleManager oneShot] 
  ⏰ Scheduled OneShot: STOP_TIMEOUT in 600000ms (jobID: 2059034116)
05-12 08:02:14.954 DEBUG [HttpService startMonitoringConnectivityChanges] 
  🎾  Start monitoring connectivity changes
05-12 08:02:14.954 DEBUG [DeviceSettings startMonitoringPowerSaveChanges] 
  🎾  Start monitoring powersave changes
05-12 08:02:14.954 INFO [ActivityRecognitionService start] 
  🎾  Start motion-activity updates
05-12 08:02:14.954 INFO [TSLocationManager d] 
  πŸ”΄  Location-services: OFF
05-12 08:02:14.955 INFO [HeartbeatService stop] 
  πŸ”΄  Stop heartbeat
05-12 08:02:14.955 INFO [TSLocationManager requestLocationUpdates] 
  🎾  Location-services: ON
05-12 08:02:14.956 DEBUG [TSConfig translateDesiredAccuracy] translateDesiredAccuracy (true): -1
05-12 08:02:14.957 INFO [HttpService flush] 
  ℹ️  HttpService is busy
05-12 08:02:15.001 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 67, eventCount: 1]
05-12 08:02:15.002 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406568,0.059366 hAcc=8.466 et=+40m56s31ms alt=126.5 vAcc=0.52000105 vel=0.46014193 sAcc=1.5 bear=349.64014 bAcc=45.0]
β•Ÿβ”€ Age: 590ms, time: 1747033334412

05-12 08:02:15.002 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -15.735754
05-12 08:02:15.002 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 67, eventCount: 0, sticky: true]
05-12 08:02:15.002 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:15.002 DEBUG [TSLocationManager a] Median accuracy: 7.895
05-12 08:02:15.004 INFO [TSLocationManager a] 
╔═════════════════════════════════════════════
β•‘ motionchange LocationResult: 3 (592ms old)
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406568,0.059366 hAcc=8.466 et=+40m56s31ms alt=126.5 vAcc=0.52000105 vel=0.46014193 sAcc=1.5 bear=349.64014 bAcc=45.0], time: 1747033334412

05-12 08:02:15.004 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: 3a6b6d53-2eca-4512-b084-7ee05d55b017
05-12 08:02:15.005 INFO [TSLocationManager onSingleLocationResult] 
  πŸ”΅  Acquired motionchange position, isMoving: false
05-12 08:02:15.005 DEBUG [TSLocationManager a] Median accuracy: 8.107
05-12 08:02:15.008 INFO [HttpService$f onResponse] 
  πŸ”΅  Response: 200
05-12 08:02:15.008 DEBUG [SQLiteLocationDAO destroyAll] 
  βœ…  DELETED: (1)
05-12 08:02:15.009 INFO [TSLocationManager d] 
  πŸ”΄  Location-services: OFF
05-12 08:02:15.011 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 68, eventCount: 1]
05-12 08:02:15.013 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406568,0.059366 hAcc=8.466 et=+40m56s31ms alt=126.5 vAcc=0.52000105 vel=0.46014193 sAcc=1.5 bear=349.64014 bAcc=45.0]
β•Ÿβ”€ Age: 601ms, time: 1747033334412

05-12 08:02:15.013 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -15.735754
05-12 08:02:15.013 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 68, eventCount: 0, sticky: true]
05-12 08:02:15.013 DEBUG [SQLiteLocationDAO allWithLocking] 
  βœ…  Locked 1 records
05-12 08:02:15.013 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:15.013 INFO [HttpService a] 
  πŸ”΅  HTTP POST batch (1)
05-12 08:02:15.013 DEBUG [TSLocationManager onLocationResult] 
  ℹ️  IGNORED: same as last location
05-12 08:02:15.023 DEBUG [TSGeofenceManager startMonitoringStationaryRegion] 
  🎾  Start monitoring stationary region (radius: 150.0m 51.4065678,0.0593662 hAcc=8.466)
05-12 08:02:15.043 DEBUG [AbstractService a] 
  🎾  motionchange [TrackingService  startId: 69, eventCount: 1]
05-12 08:02:15.043 INFO [TrackingService k] 
╔═════════════════════════════════════════════
β•‘ TrackingService motionchange: false
╠═════════════════════════════════════════════

05-12 08:02:15.044 INFO [TSScheduleManager cancelOneShot] 
  ⏰ Cancel OneShot: STOP_TIMEOUT
05-12 08:02:15.047 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 69, eventCount: 0, sticky: false]
05-12 08:02:15.055 WARN [HttpService$f onResponse] 
  ⚠️  Response: 401, Unauthorized
05-12 08:02:15.055 DEBUG [SQLiteLocationDAO unlock] 
  βœ…  UNLOCKED (1)
05-12 08:02:15.058 INFO [TSLog log] 
  ℹ️  BackgroundGeolocation is configured and ready. Enabled: true
05-12 08:02:15.058 INFO [BackgroundTaskManager$Task stop] ⏳ stopBackgroundTask: 1
05-12 08:02:15.059 INFO [TSLocationManager setOdometer] 
  ℹ️  setOdometer: 0.0, isMoving: false
05-12 08:02:15.060 INFO [TSLog log] 
  ℹ️  [providerchange] - Enabled: true, GPS: true, Network: true
05-12 08:02:15.060 INFO [TSLog log] 
  ℹ️  Location always granted
05-12 08:02:15.063 INFO [TSLog log] 
  ℹ️  [http] - Status: 200, Response: {
  "isSuccess": true,
  "errors": []
}
05-12 08:02:15.064 DEBUG [TSLog log] [location] - Lat: 51.4065678, Lon: 0.0593662, Alt: 126.5 meters, Speed: 0.46 m/s
05-12 08:02:15.064 INFO [TSLog log] 
  ℹ️  [motionchange] - isMoving: false
05-12 08:02:15.066 DEBUG [TSLog log] [location] - Lat: 51.4065678, Lon: 0.0593662, Alt: 126.5 meters, Speed: 0.46 m/s
05-12 08:02:15.088 INFO [BackgroundTaskManager$Task start] ⏳ startBackgroundTask: 2
05-12 08:02:15.113 INFO [TSLog log] 
  ℹ️  [http] - Status: 401, Response: {
  "isSuccess": false,
  "errors": []
}
05-12 08:02:15.116 INFO [TSLog log] 
  ℹ️  Service already enabled
05-12 08:02:15.117 DEBUG [TSConfig e] ℹ️   Persist config, dirty: [isMoving]
05-12 08:02:15.117 INFO [HeartbeatService stop] 
  πŸ”΄  Stop heartbeat
05-12 08:02:15.118 DEBUG [TSGeofenceManager stopMonitoringStationaryRegion] 
  πŸ”΄  Stop monitoring stationary region
05-12 08:02:15.121 INFO [TrackingService changePace] 
  πŸ”΅  setPace: false β†’ true
05-12 08:02:15.124 DEBUG [AbstractService a] 
  🎾  motionchange [TrackingService  startId: 70, eventCount: 1]
05-12 08:02:15.124 INFO [TrackingService k] 
╔═════════════════════════════════════════════
β•‘ TrackingService motionchange: true
╠═════════════════════════════════════════════

05-12 08:02:15.124 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 70, eventCount: 0, sticky: true]
05-12 08:02:15.131 INFO [TSLocationManager a] 
╔═════════════════════════════════════════════
β•‘ motionchange LocationResult: 4 (720ms old)
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406568,0.059366 hAcc=8.466 et=+40m56s31ms alt=126.5 vAcc=0.52000105 vel=0.46014193 sAcc=1.5 bear=349.64014 bAcc=45.0], time: 1747033334412

05-12 08:02:15.132 INFO [TSLocationManager onSingleLocationResult] 
  πŸ”΅  Acquired motionchange position, isMoving: true
05-12 08:02:15.132 DEBUG [TSLocationManager a] Median accuracy: 8.466
05-12 08:02:15.133 INFO [TSLocationManager requestLocationUpdates] 
  🎾  Location-services: ON
05-12 08:02:15.133 DEBUG [TSConfig translateDesiredAccuracy] translateDesiredAccuracy (true): -1
05-12 08:02:15.134 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: 6898a7dd-b199-4a42-8370-2f84893681c2
05-12 08:02:15.136 INFO [HttpService flush] 
╔═════════════════════════════════════════════
β•‘ HTTP Service (count: 2)
╠═════════════════════════════════════════════

05-12 08:02:15.141 INFO [ActivityRecognitionService start] 
  🎾  Start motion-activity updates
05-12 08:02:15.159 DEBUG [TSLog log] [location] - Lat: 51.4065678, Lon: 0.0593662, Alt: 126.5 meters, Speed: 0.46 m/s
05-12 08:02:15.159 INFO [TSLog log] 
  ℹ️  [motionchange] - isMoving: true
05-12 08:02:15.165 INFO [BackgroundTaskManager$Task start] ⏳ startBackgroundTask: 3
05-12 08:02:15.168 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 71, eventCount: 1]
05-12 08:02:15.169 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406568,0.059366 hAcc=8.466 et=+40m56s31ms alt=126.5 vAcc=0.52000105 vel=0.46014193 sAcc=1.5 bear=349.64014 bAcc=45.0]
β•Ÿβ”€ Age: 757ms, time: 1747033334412

05-12 08:02:15.169 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:15.169 INFO [TSScheduleManager oneShot] 
  ⏰ Scheduled OneShot: STOP_TIMEOUT in 600000ms (jobID: 2059034116)
05-12 08:02:15.169 DEBUG [TSLocationManager onLocationResult] 
  ℹ️  IGNORED: same as last location
05-12 08:02:15.170 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 71, eventCount: 0, sticky: true]
05-12 08:02:15.181 DEBUG [SQLiteLocationDAO allWithLocking] 
  βœ…  Locked 2 records
05-12 08:02:15.182 INFO [HttpService a] 
  πŸ”΅  HTTP POST batch (2)
05-12 08:02:15.194 DEBUG [TSAuthorization a] πŸ”‘ Received accessToken
05-12 08:02:15.195 DEBUG [TSAuthorization a] πŸ”‘ Received refreshToken
05-12 08:02:15.195 DEBUG [TSConfig e] ℹ️   Persist config, dirty: [authorization, authorization.accessToken, authorization.expires]
05-12 08:02:15.195 DEBUG [TSAuthorization a] πŸ”‘ Refresh token success
05-12 08:02:15.196 INFO [HttpService flush] 
  ℹ️  HttpService is busy
05-12 08:02:15.196 INFO [BackgroundTaskManager$Task stop] ⏳ stopBackgroundTask: 2
05-12 08:02:15.203 DEBUG [TSGeofenceManager$d run] evaluation buffer timer elapsed
05-12 08:02:15.219 DEBUG [TSGeofenceManager$e run] 
╔═════════════════════════════════════════════
β•‘ TSGeofenceManager monitoring 0/0
╠═════════════════════════════════════════════
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
05-12 08:02:15.314 WARN [HttpService$f onResponse] 
  ⚠️  Response: 401, Unauthorized
05-12 08:02:15.314 DEBUG [SQLiteLocationDAO unlock] 
  βœ…  UNLOCKED (2)
05-12 08:02:15.315 INFO [BackgroundTaskManager$Task stop] ⏳ stopBackgroundTask: 3
05-12 08:02:15.331 INFO [TSLog log] 
  ℹ️  [http] - Status: 401, Response: {
  "isSuccess": false,
  "errors": []
}
05-12 08:02:15.352 INFO [BackgroundTaskManager$Task start] ⏳ startBackgroundTask: 4
05-12 08:02:15.387 DEBUG [TSAuthorization a] πŸ”‘ Received accessToken
05-12 08:02:15.387 DEBUG [TSAuthorization a] πŸ”‘ Received refreshToken
05-12 08:02:15.387 DEBUG [TSAuthorization a] πŸ”‘ Refresh token success
05-12 08:02:15.388 INFO [HttpService flush] 
╔═════════════════════════════════════════════
β•‘ HTTP Service (count: 2)
╠═════════════════════════════════════════════

05-12 08:02:15.388 INFO [BackgroundTaskManager$Task stop] ⏳ stopBackgroundTask: 4
05-12 08:02:15.419 INFO [BackgroundTaskManager$Task start] ⏳ startBackgroundTask: 5
05-12 08:02:15.427 DEBUG [SQLiteLocationDAO allWithLocking] 
  βœ…  Locked 2 records
05-12 08:02:15.428 INFO [HttpService a] 
  πŸ”΅  HTTP POST batch (2)
05-12 08:02:15.468 INFO [HttpService$f onResponse] 
  πŸ”΅  Response: 200
05-12 08:02:15.469 DEBUG [SQLiteLocationDAO destroyAll] 
  βœ…  DELETED: (2)
05-12 08:02:15.471 DEBUG [SQLiteLocationDAO allWithLocking] 
  βœ…  Locked 0 records
05-12 08:02:15.471 INFO [BackgroundTaskManager$Task stop] ⏳ stopBackgroundTask: 5
05-12 08:02:15.483 INFO [TSLog log] 
  ℹ️  [http] - Status: 200, Response: {
  "isSuccess": true,
  "errors": []
}
05-12 08:02:17.499 DEBUG [AbstractService a] 
  🎾  start [ActivityRecognitionService  startId: 1, eventCount: 1]
05-12 08:02:17.501 DEBUG [ActivityRecognitionService a] 
  🚘 ️DetectedActivity [type=ON_FOOT, confidence=76]
05-12 08:02:17.505 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [ActivityRecognitionService startId: 1, eventCount: 0, sticky: false]
05-12 08:02:17.546 DEBUG [AbstractService a] 
  🎾  start [ActivityRecognitionService  startId: 2, eventCount: 1]
05-12 08:02:17.547 DEBUG [ActivityRecognitionService a] *** wasMoving: true, nowMoving: true, startedMoving: false, justStopped; false
05-12 08:02:17.549 INFO [HeartbeatService stop] 
  πŸ”΄  Stop heartbeat
05-12 08:02:17.550 INFO [TSScheduleManager cancelOneShot] 
  ⏰ Cancel OneShot: STOP_TIMEOUT
05-12 08:02:17.552 INFO [TrackingService changePace] 
  πŸ”΅  setPace: true β†’ true
05-12 08:02:17.553 INFO [ActivityRecognitionService a] 
╔═════════════════════════════════════════════
β•‘ Motion Transition Result
╠═════════════════════════════════════════════
β•Ÿβ”€ 🎾  ENTER: walking
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
05-12 08:02:17.553 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [ActivityRecognitionService startId: 2, eventCount: 0, sticky: false]
05-12 08:02:17.561 INFO [TSLog log] 
  ℹ️  Activity change detected: walking with confidence 100
05-12 08:02:17.563 DEBUG [AbstractService a] 
  🎾  motionchange [TrackingService  startId: 72, eventCount: 1]
05-12 08:02:17.564 INFO [TrackingService k] 
╔═════════════════════════════════════════════
β•‘ TrackingService motionchange: true
╠═════════════════════════════════════════════

05-12 08:02:17.564 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 72, eventCount: 0, sticky: true]
05-12 08:02:17.564 INFO [TSLocationManager a] 
╔═════════════════════════════════════════════
β•‘ motionchange LocationResult: 5 (459ms old)
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406577,0.059353 hAcc=8.662 et=+40m58s724ms alt=126.5 vAcc=0.5381947 vel=0.4876958 sAcc=0.7294583 bear=325.85318 bAcc=45.0], time: 1747033337104

05-12 08:02:17.565 INFO [TSLocationManager onSingleLocationResult] 
  πŸ”΅  Acquired motionchange position, isMoving: true
05-12 08:02:17.565 DEBUG [TSLocationManager a] Median accuracy: 8.466
05-12 08:02:17.567 INFO [TSLocationManager d] 
  πŸ”΄  Location-services: OFF
05-12 08:02:17.568 INFO [TSLocationManager requestLocationUpdates] 
  🎾  Location-services: ON
05-12 08:02:17.568 DEBUG [TSConfig translateDesiredAccuracy] translateDesiredAccuracy (true): -1
05-12 08:02:17.569 INFO [SQLiteLocationDAO persist] 
  βœ…  INSERT: 1031b3b8-2908-4e50-b496-659e19684234
05-12 08:02:17.570 INFO [HttpService flush] 
╔═════════════════════════════════════════════
β•‘ HTTP Service (count: 1)
╠═════════════════════════════════════════════

05-12 08:02:17.572 INFO [ActivityRecognitionService start] 
  🎾  Start motion-activity updates
05-12 08:02:17.572 DEBUG [TSLog log] [location] - Lat: 51.4065773, Lon: 0.0593533, Alt: 126.5 meters, Speed: 0.49 m/s
05-12 08:02:17.573 INFO [TSLog log] 
  ℹ️  [motionchange] - isMoving: true
05-12 08:02:17.596 DEBUG [AbstractService a] 
  🎾  start [TrackingService  startId: 73, eventCount: 1]
05-12 08:02:17.596 DEBUG [TrackingService c] 
╔═════════════════════════════════════════════
β•‘ TrackingService: LocationResult
╠═════════════════════════════════════════════
β•Ÿβ”€ πŸ“  Location[fused 51.406577,0.059353 hAcc=8.662 et=+40m58s724ms alt=126.5 vAcc=0.5381947 vel=0.4876958 sAcc=0.7294583 bear=325.85318 bAcc=45.0]
β•Ÿβ”€ Age: 491ms, time: 1747033337104

05-12 08:02:17.596 DEBUG [TSLocationManager onLocationResult] 
╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 08:02:17.597 DEBUG [TSLocationManager onLocationResult] 
  ℹ️  IGNORED: same as last location
05-12 08:02:17.598 INFO [TSScheduleManager oneShot] 
  ⏰ Scheduled OneShot: MOTION_ACTIVITY_CHECK in 62693ms (jobID: -18513055)
05-12 08:02:17.599 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 73, eventCount: 0, sticky: true]
05-12 08:02:17.617 INFO [BackgroundTaskManager$Task start] ⏳ startBackgroundTask: 6
05-12 08:02:17.627 DEBUG [SQLiteLocationDAO allWithLocking] 
  βœ…  Locked 1 records
05-12 08:02:17.627 INFO [HttpService a] 
  πŸ”΅  HTTP POST batch (1)
05-12 08:02:17.687 INFO [HttpService$f onResponse] 
  πŸ”΅  Response: 200
05-12 08:02:17.688 DEBUG [SQLiteLocationDAO destroyAll] 
  βœ…  DELETED: (1)
05-12 08:02:17.693 INFO [TSLog log] 
  ℹ️  [http] - Status: 200, Response: {
  "isSuccess": true,
  "errors": []
}
05-12 08:02:17.695 DEBUG [SQLiteLocationDAO allWithLocking] 
  βœ…  Locked 0 records
05-12 08:02:17.695 INFO [BackgroundTaskManager$Task stop] ⏳ stopBackgroundTask: 6
05-12 08:02:17.759 DEBUG [AbstractService f] 
  βš™οΈοΈŽ  ActivityRecognitionService.stopSelfResult(2): true
05-12 08:02:17.767 DEBUG [AbstractService onDestroy] 
  πŸ”΄  ActivityRecognitionService stopped
05-12 08:02:19.431 INFO [BackgroundTaskManager$Task start] ⏳ startBackgroundTask: 7

joegrabski avatar May 12 '25 09:05 joegrabski

Specifically this is the exception that seems to be causing the crash:

╔═════════════════════════════════════════════
β•‘ Process LocationResult
╠═════════════════════════════════════════════

05-12 07:38:35.615 INFO [TrackingService b] 
  ℹ️  Distance from stoppedAtLocation: -28.436
05-12 07:38:35.615 DEBUG [AbstractService a] 
  βš™οΈοΈŽ   FINISH [TrackingService startId: 11, eventCount: 0, sticky: true]
05-12 07:38:35.616 DEBUG [TSLocationManager onLocationResult] 
  ℹ️  IGNORED: same as last location
05-12 07:38:38.137 INFO [TSLocationManager d] 
  πŸ”΄  Location-services: OFF
05-12 07:38:38.140 ERROR [BackgroundGeolocation$w0 uncaughtException] 
  ‼️  Uncaught Exception: Invariant Violation: Failed to call into JavaScript module method RCTEventEmitter.receiveTouches(). Module has not been registered as callable. Bridgeless Mode: false. Registered callable JavaScript modules (n = 10): Systrace, JSTimers, HeapCapture, SamplingProfiler, RCTLog, RCTDeviceEventEmitter, RCTNativeAppEventEmitter, GlobalPerformanceLogger, HMRClient, AppRegistry.
          A frequent cause of the error is that the application entry file path is incorrect. This can also happen when the JS bundle is corrupt or there is an early initialization error when loading React Native., js engine: hermes, stack:
invariant@1:134487
__callFunction@1:130123
anonymous@1:128520
__guard@1:129476
callFunctionReturnFlushedQueue@1:128478

{"activityRecognitionInterval":10000,"allowIdenticalLocations":false,"authorization":{"strategy":"JWT","accessToken":"nA5OSESJTxXQjt+pEjJzmpxZQN2gHN5O8hy7V2jv\/jA=","refreshToken":"CNYMbTNtscTM09pG","refreshUrl":"https:\/\/drive-api.clearwatt.co.uk\/heartbeat-jwt-refresh","refreshPayload":{"clearwatt_refresh_token":"{refreshToken}"},"refreshHeaders":{"Authorization":"Bearer {accessToken}"},"expires":-1},"autoSync":true,"autoSyncThreshold":500,"backgroundPermissionRationale":{"title":"Allow ClearWatt to access to this device's location in the background?","message":"For the best experience, please enable the β€œAlways Allow” location permission, so we can track your drives in the background.","positiveAction":"Change to {backgroundPermissionOptionLabel}","negativeAction":"Don't allow"},"batchSync":true,"configUrl":"","crashDetector":{"enabled":false,"accelerometerThresholdHigh":20,"accelerometerThresholdLow":4.5,"gyroscopeThresholdHigh":20,"gyroscopeThresholdLow":4.5},"debug":false,"deferTime":0,"desiredAccuracy":-1,"desiredOdometerAccuracy":100,"disableAutoSyncOnCellular":false,"disableElasticity":false,"disableLocationAuthorizationAlert":true,"disableMotionActivityUpdates":false,"disableProviderChangeRecord":false,"disableStopDetection":false,"distanceFilter":5,"elasticityMultiplier":1,"enableHeadless":false,"enableTimestampMeta":false,"extras":{},"fastestLocationUpdateInterval":-1,"foregroundService":true,"geofenceInitialTriggerEntry":true,"geofenceModeHighAccuracy":false,"geofenceProximityRadius":1000,"geofenceTemplate":"","headers":{"Content-Type":"application\/json"},"headlessJobService":"com.transistorsoft.rnbackgroundgeolocation.HeadlessTask","heartbeatInterval":-1,"httpRootProperty":"location","httpTimeout":60000,"isMoving":true,"locationAuthorizationRequest":"Always","locationTemplate":"","locationTimeout":60,"locationUpdateInterval":1000,"locationsOrderDirection":"ASC","logLevel":5,"logMaxDays":3,"maxBatchSize":500,"maxDaysToPersist":30,"maxMonitoredGeofences":97,"maxRecordsToPersist":-1,"method":"POST","minimumActivityRecognitionConfidence":75,"motionTriggerDelay":0,"notification":{"layout":"","title":"","text":"Location Service activated","color":"","channelName":"TSLocationManager","channelId":"","smallIcon":"","largeIcon":"","priority":-1,"sticky":false,"strings":{},"actions":[]},"persist":true,"persistMode":2,"schedule":[],"scheduleUseAlarmManager":false,"speedJumpFilter":300,"startOnBoot":true,"stationaryRadius":25,"stopAfterElapsedMinutes":0,"stopOnStationary":false,"stopOnTerminate":false,"stopTimeout":10,"triggerActivities":"in_vehicle, on_bicycle, on_foot, running, walking","url":"https:\/\/drive-api.clearwatt.co.uk\/add-location-heartbeats","useSignificantChangesOnly":false,"enabled":true,"schedulerEnabled":false,"trackingMode":1,"odometer":0,"isFirstBoot":false,"didLaunchInBackground":false,"didDeviceReboot":true}

com.facebook.react.common.JavascriptException: Invariant Violation: Failed to call into JavaScript module method RCTEventEmitter.receiveTouches(). Module has not been registered as callable. Bridgeless Mode: false. Registered callable JavaScript modules (n = 10): Systrace, JSTimers, HeapCapture, SamplingProfiler, RCTLog, RCTDeviceEventEmitter, RCTNativeAppEventEmitter, GlobalPerformanceLogger, HMRClient, AppRegistry.
          A frequent cause of the error is that the application entry file path is incorrect. This can also happen when the JS bundle is corrupt or there is an early initialization error when loading React Native., js engine: hermes, stack:
invariant@1:134487
__callFunction@1:130123
anonymous@1:128520
__guard@1:129476
callFunctionReturnFlushedQueue@1:128478

	at com.facebook.react.modules.core.ExceptionsManagerModule.reportException(ExceptionsManagerModule.java:65)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.facebook.react.bridge.JavaMethodWrapper.invoke(JavaMethodWrapper.java:372)
	at com.facebook.react.bridge.JavaModuleWrapper.invoke(JavaModuleWrapper.java:146)
	at com.facebook.jni.NativeRunnable.run(Native Method)
	at android.os.Handler.handleCallback(Handler.java:991)
	at android.os.Handler.dispatchMessage(Handler.java:102)
	at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:27)
	at android.os.Looper.loopOnce(Looper.java:232)
	at android.os.Looper.loop(Looper.java:317)
	at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(MessageQueueThreadImpl.java:235)
	at java.lang.Thread.run(Thread.java:1012)

05-12 07:38:38.614 DEBUG [AbstractService a] 
  🎾  motionchange [TrackingService  startId: 1, eventCount: 1]
05-12 07:38:38.615 INFO [LoggerFacade$a a] 

joegrabski avatar May 12 '25 10:05 joegrabski

RCTEventEmitter.receiveTouches()

That’s not coming from this plug-in. This plug-in is not involved with any kind of UI code (.receiveTouches).

This plug-in does register a global exception-handler to catch all uncaught exceptions (even from other plug-ins) so they can be logged.

christocracy avatar May 12 '25 11:05 christocracy

Hmm ok interesting, thanks for your help here I'll keep looking into it

joegrabski avatar May 12 '25 11:05 joegrabski

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

github-actions[bot] avatar Jun 12 '25 02:06 github-actions[bot]

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

github-actions[bot] avatar Jun 26 '25 02:06 github-actions[bot]