Coder Social home page Coder Social logo

transistorsoft / flutter_background_geolocation Goto Github PK

View Code? Open in Web Editor NEW
618.0 26.0 223.0 726.56 MB

Sophisticated, battery-conscious background-geolocation & geofencing with motion-detection

Home Page: https://www.transistorsoft.com/shop/products/flutter-background-geolocation

License: Other

Dart 59.50% Java 9.36% Ruby 0.27% Objective-C 25.44% Shell 0.08% C++ 5.36%
flutter location background background-location background-geolocation location-tracking

flutter_background_geolocation's Introduction

flutter_background_geolocation


The most sophisticated background location-tracking & geofencing module with battery-conscious motion-detection intelligence for iOS and Android.

The plugin's Philosophy of Operation is to use motion-detection APIs (using accelerometer, gyroscope and magnetometer) to detect when the device is moving and stationary.

  • When the device is detected to be moving, the plugin will automatically start recording a location according to the configured distanceFilter (meters).

  • When the device is detected be stationary, the plugin will automatically turn off location-services to conserve energy.

Also available for Cordova, React Native, NativeScript and pure native apps.


The Android module requires purchasing a license. However, it will work for DEBUG builds. It will not work with RELEASE builds without purchasing a license.

(2018) This plugin is supported full-time and field-tested daily since 2013.


Google Play

Home Settings

Contents

๐Ÿ”ท Installing the Plugin

๐Ÿ“‚ pubspec.yaml:

Note: See Versions for latest available version.

dependencies:
  flutter_background_geolocation: '^4.12.0'

Or latest from Git:

dependencies:
  flutter_background_geolocation:
    git:
      url: https://github.com/transistorsoft/flutter_background_geolocation.git

๐Ÿ”ท Setup Guides

๐Ÿ”ท Using the plugin

import 'package:flutter_background_geolocation/flutter_background_geolocation.dart' as bg;

โš ๏ธ Note as bg in the import. This is important to namespace the plugin's classes, which often use common class-names such as Location, Config, State. You will access every flutter_background_geolocation class with the prefix bg (ie: "background geolocation").

๐Ÿ”ท Example

Full Example

There are three main steps to using BackgroundGeolocation:

  1. Wire up event-listeners.
  2. Configure the plugin with #ready.
  3. #start the plugin.
import 'package:flutter_background_geolocation/flutter_background_geolocation.dart' as bg;

class _MyHomePageState extends State<MyHomePage> {

  @override
  void initState() {
    super.initState();

    ////
    // 1.  Listen to events (See docs for all 12 available events).
    //

    // Fired whenever a location is recorded
    bg.BackgroundGeolocation.onLocation((bg.Location location) {
      print('[location] - $location');
    });

    // Fired whenever the plugin changes motion-state (stationary->moving and vice-versa)
    bg.BackgroundGeolocation.onMotionChange((bg.Location location) {
      print('[motionchange] - $location');
    });

    // Fired whenever the state of location-services changes.  Always fired at boot
    bg.BackgroundGeolocation.onProviderChange((bg.ProviderChangeEvent event) {
      print('[providerchange] - $event');
    });

    ////
    // 2.  Configure the plugin
    //
    bg.BackgroundGeolocation.ready(bg.Config(
        desiredAccuracy: bg.Config.DESIRED_ACCURACY_HIGH,
        distanceFilter: 10.0,
        stopOnTerminate: false,
        startOnBoot: true,
        debug: true,
        logLevel: bg.Config.LOG_LEVEL_VERBOSE
    )).then((bg.State state) {
      if (!state.enabled) {
        ////
        // 3.  Start the plugin.
        //
        bg.BackgroundGeolocation.start();
      }
    });
  }
}

โš ๏ธ Do not execute any API method which will require accessing location-services until the callback to **#ready* executes (eg: #getCurrentPosition, #watchPosition, #start).

๐Ÿ”ท Demo Application

A fully-featured Demo App is available in the repo in the /example folder.

Google Play

Home Settings

A simple Node-based web-application with SQLite database is available for field-testing and performance analysis. If you're familiar with Node, you can have this server up-and-running in about one minute.

License

The MIT License (MIT)

Copyright (c) 2018 Chris Scott, Transistor Software

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

flutter_background_geolocation's People

Contributors

christocracy avatar ethael avatar gregology avatar hugoheneault avatar isamu avatar jlabeit avatar joserocha3 avatar jvsomeren avatar kalkotekedar avatar leetworx avatar mamun361054 avatar n0mad-d3v avatar rohan-kadkol avatar transistorsoft-pkg avatar underscoreshift avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

flutter_background_geolocation's Issues

Suspend location logging

Not really an issue more of a feature request. It would be great if there were a

bg.BackgroundGeolocation.suspend()

or similar, just to stop logging of locations temporarily.

I have not found a way to do this except to turn the except with

bg.BackgroundGeolocation.start()

and

bg.BackgroundGeolocation.stop()

I am using the plugin in a walk tracking app and want to allow the user to suspend location logging temporarily when, for instance, they stop their journey to do something. I still want to map their current location (and display it) but do not want it recorded in the list of locations.

Confusion surrounding disableStopDetection

Your Environment

  • Plugin version: 1.0.1
  • Platform: Android
  • OS version: 9
  • Device manufacturer / model:
  • Flutter info (flutter doctor):
  • Plugin config

Expected Behavior

I am trying to understand the behaviour of disableStopDetection. My understanding was that if disableStopDetection is set to true, then on Android the foreground service would not stop. But even with this set to true, after the stopTimeout duration has been exceeded the persistent notification disappears and the plugin stops. Is this the expected behaviour?

Actual Behavior

Steps to Reproduce

Context

Debug logs

Dependency on to old device_info

Your Environment

  • Plugin version:
  • Platform: iOS
  • OS version: 12
  • Device manufacturer / model:
  • Flutter info (flutter doctor):
  • Plugin config

Expected Behavior

No compilation error

Actual Behavior

Because tibib depends on flutter_background_geolocation ^0.2.3 which depends on device_info ^0.2.1, device_info ^0.2.1 is required.
So, because tibib depends on device_info ^0.3.0, version solving failed

Steps to Reproduce

Context

Debug logs

Because tibib depends on flutter_background_geolocation ^0.2.3 which depends on device_info ^0.2.1, device_info ^0.2.1 is required.
So, because tibib depends on device_info ^0.3.0, version solving failed

How to watch user changing geofences

Hi there!!

First of all I want to say Thank you for your awesome library!! It works really nice and it helps a lot in all Geo stuff I have tested so far ;)

I'm working in a Flutter project and I plan to use it as my Geofencing library and I have a couple of question in which I could use your help.

My App is creating geofences dinamically based on some website information I fetch using JSON. This fetch is the first thing that happens in my App. Anyway with that info I add the Geofences and according to debugger, everything works fine. Nevertheless using the Android Studio emulator, I cannot trigger onGeofenceChange event just switching gps coordinates (I have also tried loading a gpx file and playing the path). From my understanding, the Geofence watch is always active after enabling the service, but is there something I need to set so that I can execute some code when the user enters in a geofence?.

And last, the idea is that the user gets a notification when he gets into a geofence and I have seen you can set some notification settings in the library configuration but I have not been able to find any information in the docs or in the nice examples you have on github. Is there some code you can show so that I can send notifications using just your plugin? I'm using other custom code to send notifications but I think it will be nice to just use your stuff.

Thank you very much in advance!!

Stationary time duration

Hi,

This is a question / feature request: can the stationary duration be also posted to the server ?

Thanks.

AndroidManifest.xml Conflict

Your Environment

  • Plugin version: 0.1.7

  • Platform: Android

  • OS version: Windows 10

  • Device manufacturer / model: Nexus_6P_API_26

  • Flutter info (flutter doctor):
    [โˆš] Flutter (Channel beta, v0.9.4, on Microsoft Windows [Version 10.0.16299.726], locale en-ID)
    [โˆš] Android toolchain - develop for Android devices (Android SDK 28.0.3)
    [โˆš] Android Studio (version 3.2)
    X Flutter plugin not installed; this adds Flutter specific functionality.
    X Dart plugin not installed; this adds Dart specific functionality.
    [โˆš] VS Code (version 1.28.2)
    [โˆš] Connected devices (1 available)

  • Plugin config

Expected Behavior

I Want the appName is equal to my AndroidManifest.xml setup

Actual Behavior

I got an error, like this
ss

Steps to Reproduce

Context

Debug logs

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ':app:processDebugManifest'.

Manifest merger failed : Attribute application@label value=(MonitoringApp) from AndroidManifest.xml:20:9-38
is also present at [:flutter_background_geolocation] AndroidManifest.xml:7:18-50 value=(@string/app_name).
Suggestion: add 'tools:replace="android:label"' to element at AndroidManifest.xml:18:5-41:19 to override.

Tracking Background Service

Your Environment

  • Plugin version:^0.2.4
  • Platform: Android
  • OS version: 8.1.0
  • Device manufacturer / model: Vivo V9
  • Flutter info (flutter doctor):
  • Plugin config

Expected Behavior

Tracking Background service

Actual Behavior

no

Steps to Reproduce

Context

I want to run latitude and longitude tracking when the application exits or runs on the background service I have tried like this https://pastebin.com/XJ89bSRx
but just once the location is running and not running on the background service is there an example for my problem? and whether when uploading to PlayStore, must I buy the license plugin?

Debug logs

no debug

locationTemplate does not allow GraphQL mutations

Your Environment

  • Plugin version: flutter_background_geolocation: ^1.0.0-beta.5
  • Platform: iOS
  • OS version: 12.1
  • Device manufacturer / model: iPhone X Simulator
  • Flutter info (flutter doctor):
[โœ“] Flutter (Channel stable, v1.2.1, on Mac OS X 10.14.3 18D109, locale en-US)
[โœ“] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[โœ“] iOS toolchain - develop for iOS devices (Xcode 10.1)
[โœ“] Android Studio (version 3.3)
[โœ“] VS Code (version 1.32.3)
[โœ“] Connected device (1 available)

โ€ข No issues found!
  • Plugin config
await bg.BackgroundGeolocation.ready(bg.Config(
    desiredAccuracy: bg.Config.DESIRED_ACCURACY_HIGH,
    persistMode: bg.Config.PERSIST_MODE_ALL,
    logLevel: bg.Config.LOG_LEVEL_VERBOSE,
    stopOnTerminate: false,
    enableHeadless: true,
    startOnBoot: true,
    reset: true,
    autoSync: true,
    httpRootProperty: '.',
    locationTemplate:
        '{ "query": "mutation \{ insert_location\(objects: \{ lat: <%= latitude %> lng: <%= longitude %> speed: <%= speed %> heading: <%= heading %> accuracy: <%= accuracy %> altitude: <%= altitude %> altitude_accuracy: <%= altitude_accuracy %> odometer: <%= odometer %> activity_type: \"<%= activity.type %>\" activity_confidence: <%= activity.confidence %> battery_level: <%= battery.level %> battery_is_charging: <%= battery.is_charging %> \} \) \{ affected_rows \} \}" }',
    url: '$TRACKER_HOST',
    locationAuthorizationRequest: 'Always',
    locationAuthorizationAlert: {
      'titleWhenNotEnabled': 'Location services not enabled',
      'titleWhenOff': 'Location services are OFF',
      'instructions':
          'Location services required to start earning points. Please enable \'Always\' in location settings.',
      'cancelButton': 'Cancel',
      'settingsButton': 'Settings'
    },
    speedJumpFilter: 300,
    foregroundService: true,
    notificationPriority: bg.Config.NOTIFICATION_PRIORITY_MIN,
    notificationTitle: 'Zone Tracker',
    notificationText: 'Zone search underway',
    notificationChannelName: 'Zone Tracker',
  ));

Expected Behavior

locationTemplate should be able to handle accepting a GraphQL mutation.

Actual Behavior

Plugin cannot parse template. If I only send numeric and bool values it works as expected. Trying to add a string value I get an error. See Debug logs below.

Context

Use locationTemplate functionality to send a GraphQL mutation to my server.

I have tried these ways and they do not work:

  • activity_type: "<%= activity.type %>"
  • activity_type: \"<%= activity.type %>\"
  • activity_type: <%= activity.type %> - this one results in a GraphQL error, GraphQL thinks the value is an enum

Debug logs

๐Ÿ“<+37.34121879,-122.09045668> +/- 5.00m (speed 32.93 mps / course 301.29) @ 3/18/19, 2:31:12 PM Central Daylight Time
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ -[TSLocationManager locationManager:didUpdateLocations:] Enabled: 1 | isMoving: 1 | df: 80.0m | age: 0.0s
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
๐Ÿ”ต-[TSLocationManager calculateMedianLocationAccuracy:] Median location accuracy: 5.0
โ„น๏ธ-[TSConfig persist]
๐Ÿ”ต-[TSConfig incrementOdometer:] 3754.5
โ€ผ๏ธ-[TSLocation templateError:template:] locationTemplate error: Badly formed object around character 194.
{ "query": "mutation { insert_location(objects: { lat: <%= latitude %> lng: <%= longitude %> speed: <%= speed %> heading: <%= heading %> accuracy: <%= accuracy %> altitude: <%= altitude %> altitude_accuracy: <%= altitude_accuracy %> odometer: <%= odometer %> activity_type: "<%= activity.type %>" activity_confidence: <%= activity.confidence %> battery_level: <%= battery.level %> battery_is_charging: <%= battery.is_charging %> } ) { affected_rows } }" }
โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ -[TSHttpService flush:error:] 
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

License is invalid

I got error with license. i do in version 1.0.1 and i follow the step already. and when i do run my app it show me my license is invalid

AndroidX - flutter build apk

Hello team,

I am trying to generate the APK, but it is giving an error.
In the simulator, debug, works perfectly.
Tks a lot for your help :)

Environment

  • Plugin version: flutter_background_geolocation: ^0.3.4
  • Platform: Android
  • Flutter info (flutter doctor):
ฮป flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[โˆš] Flutter (Channel dev, v1.2.1, on Microsoft Windows [versรƒยฃo 10.0.17763.316], locale pt-BR)
[โˆš] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[โˆš] Android Studio (version 3.3)
[โˆš] Proxy Configuration
[โˆš] Connected device (1 available)

โ€ข No issues found!

My build.gradle:

android {
    compileSdkVersion 28

    lintOptions {
        disable 'InvalidPackage'
    }

    defaultConfig {
        applicationId "br.com.tmh.tmhmotorista"
        minSdkVersion 16
        targetSdkVersion 28
        versionCode 5
        versionName "1.0.5"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
        multiDexEnabled true
    }

When trying to build apk result a flutter_background_geolocation:verifyReleaseResources

ฮป flutter build apk
Initializing gradle...                                              1,2s
Resolving dependencies...                                           3,7s

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':flutter_background_geolocation:verifyReleaseResources'.
> java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: Android resource linking failed
  C:\tmh_motorista\build\flutter_background_geolocation\intermediates\res\merged\release\values-v28\values-v28.xml:7: error: resource android:attr/dialogCornerRadius not found.
  C:\tmh_motorista\build\flutter_background_geolocation\intermediates\res\merged\release\values-v28\values-v28.xml:11: error: resource android:attr/dialogCornerRadius not found.
  C:\tmh_motorista\build\flutter_background_geolocation\intermediates\res\merged\release\values\values.xml:2650: error: resource android:attr/fontVariationSettings not found.
  C:\tmh_motorista\build\flutter_background_geolocation\intermediates\res\merged\release\values\values.xml:2651: error: resource android:attr/ttcIndex not found.
  error: failed linking references.


* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 1m 9s
Running Gradle task 'assembleRelease'...
Running Gradle task 'assembleRelease'... Done                      70,3s
Gradle task assembleRelease failed with exit code 1

Foreground service is terminated immediately after starting

Your Environment

  • Plugin version: 1.0.0-beta.5
  • Platform: Android
  • OS version: 8.1.0
  • Device manufacturer / model: Moto G 5 Plus
  • Flutter info (flutter doctor):

[โˆš] Flutter (Channel beta, v1.1.8, on Microsoft Windows [Version 10.0.17134.648], locale en-150)
[โˆš] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[โˆš] Android Studio (version 3.3)
[โˆš] IntelliJ IDEA Ultimate Edition (version 2018.3)
[โˆš] Connected device (1 available)
โ€ข No issues found!

  • Plugin config
bg.BackgroundGeolocation.ready(bg.Config(
              desiredAccuracy: bg.Config.DESIRED_ACCURACY_HIGH,
              distanceFilter: 10.0,
              stopOnTerminate: false,
              startOnBoot: true,
              foregroundService: true,
              enableHeadless: false,
              logLevel: bg.Config.LOG_LEVEL_VERBOSE,
              notificationTitle: "OMITTED",
              notificationText: "OMITTED",
              notificationSmallIcon: "mipmap/launcher_icon",
              notificationColor: "OMITTED",
              url: "OMITTED",
              headers: {
                "authorization": "OMITTED"
              },
            )).then((bg.State state) {
              if (!state.enabled)
                bg.BackgroundGeolocation.start();
            });

Expected Behavior

Before updating to the latest version, the foreground serviced ran normally, but after updating it's destroyed as soon as it's started.

Actual Behavior

Foreground service is terminated immediately after starting.

Context

I have already checked for possible configurations by which the phone could be killing the service, such as battery saving, and have found nothing.

It may be unrelated, but I'm also incapable of building a release apk that works. I can run the application in debug no problem, but once the release apk is launched, it crashes immediately. Also, it's not possible to even build it if I enable proguard (though I'll open another issue for this).

Again just in case it's relevant: I have bought the license and properly added it to the manifest.

Debug logs

Performing hot restart...
Syncing files to device Moto G 5 Plus...
Restarted application in 4,125ms.

D/TSLocationManager( 9494): [c.t.l.g.TSGeofenceManager b]
D/TSLocationManager( 9494): ๐Ÿ”ด Stop monitoring geofences
I/TSLocationManager( 9494): [c.t.l.g.TSGeofenceManager stopMonitoringSignificantLocationChanges]
I/TSLocationManager( 9494): ๐Ÿ”ด Stop monitoring significant location changes
D/TSLocationManager( 9494): [c.t.l.g.TSGeofenceManager stopMonitoringStationaryRegion]
D/TSLocationManager( 9494): ๐Ÿ”ด Stop monitoring stationary region
I/TSLocationManager( 9494): [c.t.l.s.ActivityRecognitionService b]
I/TSLocationManager( 9494): ๐Ÿ”ด Stop motion-activity updates
I/TSLocationManager( 9494): [c.t.l.service.HeartbeatService a]
I/TSLocationManager( 9494): ๐Ÿ”ด Stop heartbeat
D/TSLocationManager( 9494): [c.t.l.http.HttpService stopMonitoringConnectivityChanges]
D/TSLocationManager( 9494): ๐Ÿ”ด Stop monitoring connectivity changes
D/TSLocationManager( 9494): [c.t.locationmanager.device.a d]
D/TSLocationManager( 9494): ๐Ÿ”ด Stop monitoring powersave changes
D/TSLocationManager( 9494): [c.t.l.service.TrackingService onDestroy]
D/TSLocationManager( 9494): ๐Ÿ”ด TrackingService destroyed
D/TSLocationManager( 9494): [c.t.l.s.ActivityRecognitionService onDestroy]
D/TSLocationManager( 9494): ๐Ÿ”ด ActivityRecognitionService destroyed
D/TSLocationManager( 9494): [c.t.locationmanager.util.b a]
D/TSLocationManager( 9494): โ„น๏ธ LocationAuthorization: Permission granted
I/TSLocationManager( 9494): - Enable: false โ†’ true, trackingMode: 1
I/TSLocationManager( 9494): [c.t.l.service.HeartbeatService a]
I/TSLocationManager( 9494): ๐Ÿ”ด Stop heartbeat
I/TSLocationManager( 9494): [c.t.l.service.TrackingService a]
I/TSLocationManager( 9494): ๐Ÿ”ต setPace: false โ†’ false
D/TSLocationManager( 9494): [c.t.locationmanager.util.b a]
D/TSLocationManager( 9494): โ„น๏ธ LocationAuthorization: Permission granted
I/TSLocationManager( 9494): [c.t.l.s.ActivityRecognitionService a]
I/TSLocationManager( 9494): ๐ŸŽพ Start motion-activity updates
I/TSLocationManager( 9494): [c.t.l.g.TSGeofenceManager start]
I/TSLocationManager( 9494): ๐ŸŽพ Start monitoring geofences
D/TSLocationManager( 9494): [c.t.l.http.HttpService startMonitoringConnectivityChanges]
D/TSLocationManager( 9494): ๐ŸŽพ Start monitoring connectivity changes
D/TSLocationManager( 9494): [c.t.locationmanager.device.a c]
D/TSLocationManager( 9494): ๐ŸŽพ Start monitoring powersave changes
D/TSLocationManager( 9494): [c.t.l.http.HttpService a]
D/TSLocationManager( 9494): โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 9494): โ•‘ ๐Ÿ“ถ Connectivity change: connected? true
D/TSLocationManager( 9494): โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 9494): [c.t.l.http.HttpService flush]
D/TSLocationManager( 9494): โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 9494): โ•‘ HTTP Service
D/TSLocationManager( 9494): โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 9494): [c.t.locationmanager.data.a.c first]
D/TSLocationManager( 9494): โœ… Locked 1 records
I/TSLocationManager( 9494): [c.t.l.http.HttpService a]
I/TSLocationManager( 9494): ๐Ÿ”ต HTTP POST: d3dde321-9462-4184-bf4f-e98d3aebe1a3
I/TSLocationManager( 9494): [c.t.l.http.HttpService$b onResponse]
I/TSLocationManager( 9494): ๐Ÿ”ต Response: 202
D/TSLocationManager( 9494): [c.t.locationmanager.data.a.c unlock]
D/TSLocationManager( 9494): โœ… UNLOCKED: d3dde321-9462-4184-bf4f-e98d3aebe1a3
D/TSLocationManager( 9494): [c.t.l.l.SingleLocationRequest$2 onLocationResult]
D/TSLocationManager( 9494): โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 9494): โ•‘ SingleLocationRequest: 6
D/TSLocationManager( 9494): โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 9494): โ•Ÿโ”€ ๐Ÿ“ Location[fused 37.371042,-5.978074 hAcc=17 et=+11m31s545ms vAcc=??? sAcc=??? bAcc=???], age: 66ms, time: 1552680032339
I/TSLocationManager( 9494): [c.t.l.l.TSLocationManager onSingleLocationResult]
I/TSLocationManager( 9494): ๐Ÿ”ต Acquired motionchange position, isMoving: false
D/TSLocationManager( 9494): [c.t.l.l.TSLocationManager a] Median accuracy: 17.019
D/TSLocationManager( 9494): [c.t.l.g.TSGeofenceManager startMonitoringStationaryRegion]
D/TSLocationManager( 9494): ๐ŸŽพ Start monitoring stationary region (radius: 150.0 meters)
I/TSLocationManager( 9494): [c.t.locationmanager.data.a.c persist]
I/TSLocationManager( 9494): โœ… INSERT: 9f736bd2-409f-43d7-b41c-3c77cf0286b4
D/TSLocationManager( 9494): [c.t.l.service.TrackingService onDestroy]
D/TSLocationManager( 9494): ๐Ÿ”ด TrackingService destroyed
D/TSLocationManager( 9494): [c.t.l.http.HttpService flush]
D/TSLocationManager( 9494): โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 9494): โ•‘ HTTP Service
D/TSLocationManager( 9494): โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 9494): [c.t.locationmanager.data.a.c first]
D/TSLocationManager( 9494): โœ… Locked 1 records
I/TSLocationManager( 9494): [c.t.l.http.HttpService a]
I/TSLocationManager( 9494): ๐Ÿ”ต HTTP POST: d3dde321-9462-4184-bf4f-e98d3aebe1a3
I/TSLocationManager( 9494): [c.t.l.http.HttpService$b onResponse]
I/TSLocationManager( 9494): ๐Ÿ”ต Response: 202
D/TSLocationManager( 9494): [c.t.locationmanager.data.a.c unlock]
D/TSLocationManager( 9494): โœ… UNLOCKED: d3dde321-9462-4184-bf4f-e98d3aebe1a3
D/TSLocationManager( 9494): [c.t.l.s.ActivityRecognitionService a]
D/TSLocationManager( 9494): ๐Ÿš˜ ๏ธDetectedActivity [type=STILL, confidence=100]
D/TSLocationManager( 9494): [c.t.l.s.ActivityRecognitionService onDestroy]
D/TSLocationManager( 9494): ๐Ÿ”ด ActivityRecognitionService destroyed
Application finished.

Tracking quality degraded on Android

Your Environment

  • Plugin version: 1.0.1
  • Platform: Android
  • OS version: Pie
  • Device manufacturer / model: Nokia 6.1 (following the instructions from dontkillmyapp.com I have removed the "power saving" app)
  • Flutter info (flutter doctor):
[โœ“] Flutter (Channel stable, v1.2.1, on Mac OS X 10.14.4 18E226, locale en-AU)
    โ€ข Flutter version 1.2.1 at /Users/nathanael/.local/lib/flutter
    โ€ข Framework revision 8661d8aecd (9 weeks ago), 2019-02-14 19:19:53 -0800
    โ€ข Engine revision 3757390fa4
    โ€ข Dart version 2.1.2 (build 2.1.2-dev.0.0 0a7dcf17eb)
  • Plugin config
  "activityRecognitionInterval": 10000,
  "allowIdenticalLocations": false,
  "autoSync": true,
  "autoSyncThreshold": 50,
  "batchSync": true,
  "debug": false,
  "deferTime": 0,
  "desiredAccuracy": -1,
  "desiredOdometerAccuracy": 100,
  "disableElasticity": false,
  "disableStopDetection": false,
  "distanceFilter": 1,
  "elasticityMultiplier": 1,
  "enableHeadless": true,
  "enableTimestampMeta": false,
  "extras": {},
  "fastestLocationUpdateInterval": -1,
  "forceReloadOnBoot": false,
  "forceReloadOnGeofence": false,
  "forceReloadOnHeartbeat": false,
  "forceReloadOnLocationChange": false,
  "forceReloadOnMotionChange": false,
  "forceReloadOnSchedule": false,
  "foregroundService": true,
  "geofenceInitialTriggerEntry": true,
  "geofenceModeHighAccuracy": false,
  "geofenceProximityRadius": 1000,
  "geofenceTemplate": "",
  "headers": {},
  "headlessJobService": "com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask",
  "heartbeatInterval": -1,
  "httpRootProperty": "location",
  "httpTimeout": 60000,
  "isMoving": true,
  "locationTemplate": "",
  "locationTimeout": 60,
  "locationUpdateInterval": 1000,
  "locationsOrderDirection": "ASC",
  "logLevel": 5,
  "logMaxDays": 3,
  "maxBatchSize": 50,
  "maxDaysToPersist": 1,
  "maxRecordsToPersist": -1,
  "method": "POST",
  "minimumActivityRecognitionConfidence": 75,
  "notificationColor": "",
  "notificationLargeIcon": "",
  "notificationPriority": 0,
  "notificationSmallIcon": "",
  "notificationText": "Tracking trips",
  "notificationTitle": "REDACTED",
  "params": {
  },
  "persist": true,
  "persistMode": 2,
  "schedule": [
    "2019-04-12-13:57 2019-04-20-00:00"
  ],
  "speedJumpFilter": 300,
  "startOnBoot": true,
  "stationaryRadius": 25,
  "stopAfterElapsedMinutes": 0,
  "stopOnStationary": false,
  "stopOnTerminate": false,
  "stopTimeout": 5,
  "triggerActivities": "in_vehicle, on_bicycle, on_foot, running, walking",
  "url": REDACTED,
  "useSignificantChangesOnly": false,
  "enabled": true,
  "schedulerEnabled": true,
  "trackingMode": 1,
  "odometer": 34402.1953125,
  "isFirstBoot": false
}

Expected Behavior

The plugin should run in the background tracking locations.

Actual Behavior

When I start walking with my phone the notification will start for a split second then stop immediately, then start then stop several times over.
Also, the tracking is very janky - it is only recording a handful of positions over the space of several hundred meters.
It had been working quite well, but seems to have dropped off in quality over the past few days.

Steps to Reproduce

Context

Debug logs

``` 04-16 16:40:13.026 DEBUG [TSConfig c] โ„น๏ธ Persist config 04-16 16:40:29.865 DEBUG [TrackingService a] โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ• โ•‘ TrackingService: LocationResult โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ• โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=15 et=+1d0h43m5s251ms alt=11.600000381469727 vAcc=3 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 564ms, time: 1555396829300

04-16 16:40:29.870 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:40:29.873 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 15.166
04-16 16:40:29.887 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 16:40:29.889 INFO [c persist]
โœ… INSERT: 9374c36f-632a-4338-bf6b-931280362076
04-16 16:40:29.895 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -30.47
04-16 16:40:30.149 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 16:40:30.164 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:40:32.251 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=6 et=+1d0h43m8s124ms alt=7.894256591796875 vel=1.13 bear=203.0 vAcc=3 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 76ms, time: 1555396833000

04-16 16:40:32.260 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:40:32.266 DEBUG [TSLocationManager locationIsInvalid] Distance from last location: 25.06979, apparent speed: 12.534895
04-16 16:40:32.270 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 15.061
04-16 16:40:32.274 DEBUG [TSLocationManager incrementOdometer] Odometer: 33518.11
04-16 16:40:32.295 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 16:40:32.298 INFO [c persist]
โœ… INSERT: 8d629c92-07e9-44ff-88bd-ae5770757a31
04-16 16:40:32.307 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -11.89
04-16 16:40:32.559 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 16:40:32.576 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:40:34.024 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=6 et=+1d0h43m9s941ms alt=8.635009765625 vel=1.41 bear=187.0 vAcc=8 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 31ms, time: 1555396835000

04-16 16:40:34.037 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:40:34.042 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 14.0695
04-16 16:40:34.054 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 16:40:34.057 INFO [c persist]
โœ… INSERT: 68dd1b36-943d-4b34-b3f8-70978dc69d01
04-16 16:40:34.063 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -11.924
04-16 16:40:34.313 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 16:40:34.330 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:40:35.023 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=6 et=+1d0h43m10s934ms alt=8.999908447265625 vel=1.46 bear=174.0 vAcc=8 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 39ms, time: 1555396836000

04-16 16:40:35.027 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:40:35.029 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 13.078
04-16 16:40:35.042 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 16:40:35.043 INFO [c persist]
โœ… INSERT: a9ee870a-3ed7-4065-a679-ba5e1952ffb5
04-16 16:40:35.051 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -11.026
04-16 16:40:35.304 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 16:40:35.321 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:40:36.030 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=5 et=+1d0h43m11s952ms alt=9.187713623046875 vel=0.7 bear=173.0 vAcc=6 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 28ms, time: 1555396837000

04-16 16:40:36.034 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:40:36.037 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 9.2955
04-16 16:40:36.040 DEBUG [TSLocationManager incrementOdometer] Odometer: 33525.99
04-16 16:40:36.051 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 16:40:36.053 INFO [c persist]
โœ… INSERT: d739d926-41d3-40c1-b2c8-c8a0e7e093dd
04-16 16:40:36.058 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -9.05
04-16 16:40:36.308 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 16:40:36.327 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:40:37.024 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=4 et=+1d0h43m12s948ms alt=12.49310302734375 vel=0.71 bear=169.0 vAcc=6 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 26ms, time: 1555396838000

04-16 16:40:37.028 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:40:37.031 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 5.513
04-16 16:40:37.043 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 16:40:37.046 INFO [c persist]
โœ… INSERT: a1b94a21-1c16-49e6-a3a8-789f2bf16d0e
04-16 16:40:37.051 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -7.336
04-16 16:40:37.307 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 16:40:37.323 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:40:37.849 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=4 et=+1d0h43m13s330ms alt=12.49310302734375 vAcc=6 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 470ms, time: 1555396837378

04-16 16:40:37.852 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:40:37.853 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 5.7375
04-16 16:40:37.861 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 16:40:37.862 INFO [c persist]
โœ… INSERT: eee84fbb-5114-4bef-ba4f-7d1ae0deb4ba
04-16 16:40:37.867 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -8.11
04-16 16:40:38.011 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=3 et=+1d0h43m13s946ms alt=11.9688720703125 vel=0.0 vAcc=4 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 16ms, time: 1555396839000

04-16 16:40:38.014 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:40:38.016 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 5.962
04-16 16:40:38.018 DEBUG [TSLocationManager incrementOdometer] Odometer: 33530.176
04-16 16:40:38.025 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -6.378404
04-16 16:40:38.027 INFO [c persist]
โœ… INSERT: e282f01c-d692-4f55-9206-911ab16c55fb
04-16 16:40:38.304 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 16:40:38.319 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:40:39.034 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=3 et=+1d0h43m14s955ms alt=13.7977294921875 vel=0.17 bear=160.0 vAcc=4 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 27ms, time: 1555396840000

04-16 16:40:39.040 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:40:39.046 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 5.945
04-16 16:40:39.058 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 16:40:39.060 INFO [c persist]
โœ… INSERT: 86457957-d56c-4a45-9be7-941b08c75075
04-16 16:40:39.067 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -6.12
04-16 16:40:39.319 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 16:40:39.335 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:40:43.031 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=3 et=+1d0h43m18s954ms alt=15.6285400390625 vel=0.0 vAcc=6 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 27ms, time: 1555396844000

04-16 16:40:43.035 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:40:43.038 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.668
04-16 16:40:43.049 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 16:40:43.052 INFO [c persist]
โœ… INSERT: af34d5fb-d2fa-41d0-b7c2-3dc330d55549
04-16 16:40:43.059 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -6.0
04-16 16:40:43.309 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 16:40:43.324 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:40:44.027 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=3 et=+1d0h43m19s952ms alt=15.4051513671875 vel=0.0 vAcc=6 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 25ms, time: 1555396845000

04-16 16:40:44.031 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:40:44.050 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.0
04-16 16:40:44.065 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 16:40:44.068 INFO [c persist]
โœ… INSERT: 0ceb806f-a11b-46c2-b599-934d0d9179c0
04-16 16:40:44.074 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -6.0
04-16 16:40:44.324 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 16:40:44.339 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:40:46.022 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=3 et=+1d0h43m21s941ms alt=14.93072509765625 vel=0.0 vAcc=6 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 30ms, time: 1555396847000

04-16 16:40:46.025 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:40:46.028 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 4.055
04-16 16:40:46.038 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 16:40:46.040 INFO [c persist]
โœ… INSERT: 9feca894-71b2-42cb-8da0-502b05af4462
04-16 16:40:46.047 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -6.0
04-16 16:40:46.298 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 16:40:46.312 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:40:48.032 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=3 et=+1d0h43m23s948ms alt=14.28997802734375 vel=0.0 vAcc=6 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 33ms, time: 1555396849000

04-16 16:40:48.035 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:40:48.038 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.459
04-16 16:40:48.049 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 16:40:48.051 INFO [c persist]
โœ… INSERT: 29722b0d-35ab-4e00-b5b1-1de8ebe4889b
04-16 16:40:48.057 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -6.0
04-16 16:40:48.309 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 16:40:48.321 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:40:59.036 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=3 et=+1d0h43m34s949ms alt=6.028961181640625 vel=0.0 vAcc=4 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 36ms, time: 1555396860000

04-16 16:40:59.050 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:40:59.053 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.06
04-16 16:40:59.056 DEBUG [TSLocationManager incrementOdometer] Odometer: 33534.17
04-16 16:40:59.067 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 16:40:59.071 INFO [c persist]
โœ… INSERT: 48f878fa-3969-4f60-bc83-ab3819479963
04-16 16:40:59.078 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -6.0
04-16 16:40:59.335 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 16:40:59.352 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:41:07.041 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=3 et=+1d0h43m42s959ms alt=8.42718505859375 vel=0.24 bear=208.0 vAcc=3 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 31ms, time: 1555396868000

04-16 16:41:07.046 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:41:07.049 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.0
04-16 16:41:07.060 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 16:41:07.063 INFO [c persist]
โœ… INSERT: fe57005d-f47f-483b-8d22-cb989924fce2
04-16 16:41:07.069 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -6.0
04-16 16:41:07.327 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 16:41:07.339 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:41:10.044 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=3 et=+1d0h43m45s961ms alt=6.504425048828125 vel=1.15 bear=49.0 vAcc=4 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 33ms, time: 1555396871000

04-16 16:41:10.048 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:41:10.073 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.0
04-16 16:41:10.087 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 16:41:10.089 INFO [c persist]
โœ… INSERT: e62ad4bc-1d1e-44b9-96d5-6386d46b4aae
04-16 16:41:10.098 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -6.0
04-16 16:41:10.349 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 16:41:10.364 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:41:12.043 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=3 et=+1d0h43m47s960ms alt=7.31280517578125 vel=0.27 bear=66.0 vAcc=4 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 33ms, time: 1555396873000

04-16 16:41:12.047 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:41:12.049 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.0
04-16 16:41:12.060 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 16:41:12.063 INFO [c persist]
โœ… INSERT: 9d0979f0-0387-470c-b32b-110c62397aef
04-16 16:41:12.069 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -6.0
04-16 16:41:12.326 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 16:41:12.342 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:41:16.040 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=3 et=+1d0h43m51s956ms alt=6.78619384765625 vel=0.0 vAcc=4 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 34ms, time: 1555396877000

04-16 16:41:16.044 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:41:16.047 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.0
04-16 16:41:16.058 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 16:41:16.061 INFO [c persist]
โœ… INSERT: 322aa6f6-eeed-4f22-a7f9-68757d0e370c
04-16 16:41:16.067 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -6.0
04-16 16:41:16.370 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 16:41:16.389 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:41:19.049 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=3 et=+1d0h43m54s960ms alt=5.727996826171875 vel=0.2 bear=94.0 vAcc=4 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 40ms, time: 1555396880000

04-16 16:41:19.072 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:41:19.076 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.0
04-16 16:41:19.080 DEBUG [TSLocationManager incrementOdometer] Odometer: 33537.746
04-16 16:41:19.091 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 16:41:19.093 INFO [c persist]
โœ… INSERT: b6bb8ed0-e1d6-4f19-abb2-abf5a30de748
04-16 16:41:19.101 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -6.0
04-16 16:41:19.356 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 16:41:19.372 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:41:23.030 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=3 et=+1d0h43m58s956ms alt=5.70794677734375 vel=0.0 vAcc=4 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 24ms, time: 1555396884000

04-16 16:41:23.032 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:41:23.033 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.0
04-16 16:41:23.040 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 16:41:23.042 INFO [c persist]
โœ… INSERT: 47fa651b-3465-43d3-b283-32fe464fbe33
04-16 16:41:23.047 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -6.0
04-16 16:41:23.307 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 16:41:23.321 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:41:26.032 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=3 et=+1d0h44m1s947ms alt=5.541717529296875 vel=0.0 vAcc=4 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 35ms, time: 1555396887000

04-16 16:41:26.036 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:41:26.038 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.0
04-16 16:41:26.056 DEBUG [TSLocationManager incrementOdometer] Odometer: 33540.83
04-16 16:41:26.069 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 16:41:26.073 INFO [c persist]
โœ… INSERT: 56c03467-c3c1-49b9-9bc6-be9d97d74f63
04-16 16:41:26.082 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -6.0
04-16 16:41:26.336 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 16:41:26.353 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:42:47.987 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=17 et=+1d0h45m23s372ms alt=10.800000190734863 vAcc=2 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 563ms, time: 1555396967420

04-16 16:42:47.990 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:42:47.992 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.0
04-16 16:42:47.999 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 16:42:48.003 INFO [c persist]
โœ… INSERT: a218da0a-6521-4ec1-9e43-b6be92a381c5
04-16 16:42:48.008 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -33.378
04-16 16:42:48.268 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 16:42:48.280 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:42:51.031 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=8 et=+1d0h45m26s949ms alt=11.026641845703125 vel=0.0 vAcc=6 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 31ms, time: 1555396972000

04-16 16:42:51.034 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:42:51.037 DEBUG [TSLocationManager locationIsInvalid] Distance from last location: 12.108745, apparent speed: 4.036248
04-16 16:42:51.039 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.0
04-16 16:42:51.042 DEBUG [TSLocationManager incrementOdometer] Odometer: 33549.785
04-16 16:42:51.058 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 16:42:51.060 INFO [c persist]
โœ… INSERT: 59ae75b4-aa4a-4f6a-8c87-2c10378c062e
04-16 16:42:51.068 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -16.706
04-16 16:42:51.343 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 16:42:51.355 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:42:52.008 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=7 et=+1d0h45m27s934ms alt=11.421478271484375 vel=0.0 vAcc=4 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 25ms, time: 1555396973000

04-16 16:42:52.012 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:42:52.014 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.0
04-16 16:42:52.023 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 16:42:52.026 INFO [c persist]
โœ… INSERT: 4d6bef45-fd16-4738-aa26-237ec585de03
04-16 16:42:52.031 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -14.058
04-16 16:42:52.287 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 16:42:52.299 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:42:52.455 INFO [ActivityRecognitionService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Motion Transition Result
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ”ด EXIT: still
โ•Ÿโ”€ ๐ŸŽพ ENTER: walking
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
04-16 16:42:52.562 DEBUG [ActivityRecognitionService onDestroy]
๐Ÿ”ด ActivityRecognitionService destroyed
04-16 16:42:54.003 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=5 et=+1d0h45m29s931ms alt=11.904144287109375 vel=0.0 vAcc=3 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 21ms, time: 1555396975000

04-16 16:42:54.005 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:42:54.008 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.0
04-16 16:42:54.022 INFO [c persist]
โœ… INSERT: 329f6156-56c4-41ae-b139-35768f214979
04-16 16:42:54.287 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:42:54.990 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=5 et=+1d0h45m30s922ms alt=11.46807861328125 vel=0.0 vAcc=3 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 18ms, time: 1555396976000

04-16 16:42:54.993 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:42:55.015 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.0
04-16 16:42:55.032 INFO [c persist]
โœ… INSERT: 377d965e-b42e-467d-8c0a-90c81bad7399
04-16 16:42:55.297 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:42:56.307 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: TERMINATE_EVENT in 10000ms (jobID: -1708771588)
04-16 16:43:00.284 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=4 et=+1d0h45m36s197ms alt=10.512359619140625 vel=0.0 vAcc=6 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 36ms, time: 1555396980754

04-16 16:43:00.287 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:43:00.289 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 5.163
04-16 16:43:00.293 DEBUG [TSLocationManager incrementOdometer] Odometer: 33556.625
04-16 16:43:00.314 INFO [c persist]
โœ… INSERT: 150acc7d-b8a9-413a-afad-956b964fe82e
04-16 16:43:00.578 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:43:02.015 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=4 et=+1d0h45m37s930ms alt=11.506500244140625 vel=0.0 vAcc=6 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 34ms, time: 1555396983000

04-16 16:43:02.018 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:43:02.020 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 4.735
04-16 16:43:02.036 INFO [c persist]
โœ… INSERT: a1419437-fae1-4e15-b6a3-defc65d2acae
04-16 16:43:02.304 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:43:02.997 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=4 et=+1d0h45m38s930ms alt=11.964385986328125 vel=0.0 vAcc=4 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 17ms, time: 1555396984000

04-16 16:43:02.999 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:43:03.001 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 4.4
04-16 16:43:03.021 INFO [c persist]
โœ… INSERT: c4349e41-292f-446e-84c5-3d15b5a5939e
04-16 16:43:03.280 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:43:04.008 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=4 et=+1d0h45m39s933ms alt=12.35357666015625 vel=0.0 vAcc=4 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 25ms, time: 1555396985000

04-16 16:43:04.012 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:43:04.014 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 4.456
04-16 16:43:04.017 DEBUG [TSLocationManager incrementOdometer] Odometer: 33562.457
04-16 16:43:04.029 INFO [c persist]
โœ… INSERT: c279faf2-7640-4eae-8f3a-f21384b0726b
04-16 16:43:04.288 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:43:04.730 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=4 et=+1d0h45m40s230ms alt=12.35357666015625 vAcc=4 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 449ms, time: 1555396984278

04-16 16:43:04.733 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:43:04.737 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 4.498
04-16 16:43:04.751 INFO [c persist]
โœ… INSERT: 77fdee44-82fd-471a-8c38-709caf696de9
04-16 16:43:04.999 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=4 et=+1d0h45m40s931ms alt=11.266021728515625 vel=0.0 vAcc=4 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 19ms, time: 1555396986000

04-16 16:43:05.002 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:43:05.003 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 4.328
04-16 16:43:05.011 INFO [c persist]
โœ… INSERT: 22c2c775-c7f9-4944-827a-994df221bd10
04-16 16:43:05.272 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:43:06.017 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=4 et=+1d0h45m41s940ms alt=11.245361328125 vel=0.0 vAcc=4 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 26ms, time: 1555396987000

04-16 16:43:06.020 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:43:06.022 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 4.328
04-16 16:43:06.035 INFO [c persist]
โœ… INSERT: 8863172b-1758-4c61-9805-9c27401771c8
04-16 16:43:06.297 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:43:08.011 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=4 et=+1d0h45m43s937ms alt=11.3724365234375 vel=0.0 vAcc=4 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 24ms, time: 1555396989000

04-16 16:43:08.020 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:43:08.023 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 4.328
04-16 16:43:08.036 INFO [c persist]
โœ… INSERT: beb5b6b8-f78a-4d71-8e84-17d0c8dc4c17
04-16 16:43:08.294 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:43:13.014 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=3 et=+1d0h45m48s938ms alt=11.44012451171875 vel=0.0 vAcc=4 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 27ms, time: 1555396994000

04-16 16:43:13.018 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:43:13.020 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 4.328
04-16 16:43:13.023 DEBUG [TSLocationManager incrementOdometer] Odometer: 33566.367
04-16 16:43:13.038 INFO [c persist]
โœ… INSERT: 812c6ff1-d39e-4bdf-90ea-dba5b35603cd
04-16 16:43:13.300 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:43:19.574 INFO [ActivityRecognitionService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Motion Transition Result
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ”ด EXIT: walking
โ•Ÿโ”€ ๐ŸŽพ ENTER: still
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
04-16 16:43:19.589 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 16:43:19.679 DEBUG [ActivityRecognitionService onDestroy]
๐Ÿ”ด ActivityRecognitionService destroyed
04-16 16:43:19.849 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 16:43:19.858 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:43:24.016 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=3 et=+1d0h45m59s936ms alt=11.910125732421875 vel=0.0 vAcc=3 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 29ms, time: 1555397005000

04-16 16:43:24.019 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:43:24.023 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 4.3
04-16 16:43:24.055 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 16:43:24.057 INFO [c persist]
โœ… INSERT: 2616793c-b6cf-49b7-a50e-2485f656129e
04-16 16:43:24.063 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -6.0
04-16 16:43:24.316 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 16:43:24.332 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:43:26.011 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=3 et=+1d0h46m1s937ms alt=12.0772705078125 vel=0.57 bear=121.0 vAcc=3 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 23ms, time: 1555397007000

04-16 16:43:26.014 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:43:26.016 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.938
04-16 16:43:26.026 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 16:43:26.029 INFO [c persist]
โœ… INSERT: c12563d7-7769-4178-9eb2-4c796f582d90
04-16 16:43:26.034 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -6.0
04-16 16:43:26.292 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 16:43:26.309 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:47:31.166 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: TERMINATE_EVENT in 10000ms (jobID: -1708771588)
04-16 16:47:41.226 INFO [ScheduleEvent onOneShot]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ โฐ OneShot event fired: TERMINATE_EVENT
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:47:41.237 DEBUG [TerminateEvent ]
โ„น๏ธ TERMINATE_EVENT ignored (MainActivity is still active).
04-16 16:48:27.667 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=15 et=+1d0h51m3s123ms alt=11.600000381469727 vAcc=2 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 494ms, time: 1555397307171

04-16 16:48:27.670 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:48:27.672 DEBUG [TSLocationManager locationIsInvalid] Distance from last location: 21.52259, apparent speed: 0.071503624
04-16 16:48:27.674 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.725
04-16 16:48:27.677 DEBUG [TSLocationManager incrementOdometer] Odometer: 33590.8
04-16 16:48:27.704 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 16:48:27.706 INFO [c persist]
โœ… INSERT: 0288142b-dcf9-4839-b38d-f61ceb7cbb6d
04-16 16:48:27.714 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -29.628
04-16 16:48:27.969 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 16:48:27.980 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:50:23.773 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: TERMINATE_EVENT in 10000ms (jobID: -1708771588)
04-16 16:50:33.837 INFO [ScheduleEvent onOneShot]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ โฐ OneShot event fired: TERMINATE_EVENT
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:50:33.851 DEBUG [TerminateEvent ]
โ„น๏ธ TERMINATE_EVENT ignored (MainActivity is still active).
04-16 16:53:28.253 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=17 et=+1d0h56m3s623ms alt=10.800000190734863 vAcc=2 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 580ms, time: 1555397607671

04-16 16:53:28.265 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:53:28.267 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.503
04-16 16:53:28.274 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 16:53:28.280 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -34.342
04-16 16:53:28.288 INFO [c persist]
โœ… INSERT: 9154acc8-84e8-438c-b8c2-a4d05597089b
04-16 16:53:28.556 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 16:53:28.564 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:58:15.707 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: TERMINATE_EVENT in 10000ms (jobID: -1708771588)
04-16 16:58:26.199 INFO [ScheduleEvent onOneShot]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ โฐ OneShot event fired: TERMINATE_EVENT
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:58:26.210 DEBUG [TerminateEvent ]
โ„น๏ธ TERMINATE_EVENT ignored (MainActivity is still active).
04-16 16:58:44.977 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=16 et=+1d1h1m20s500ms alt=11.600000381469727 vAcc=3 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 425ms, time: 1555397924548

04-16 16:58:45.021 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:58:45.029 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.165
04-16 16:58:45.046 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 16:58:45.050 INFO [c persist]
โœ… INSERT: bfdd20c1-6230-4664-a455-ba04363fa419
04-16 16:58:45.055 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -32.7
04-16 16:58:45.318 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 16:58:45.334 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:58:49.033 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=13 et=+1d1h1m24s944ms alt=17.44097900390625 vel=0.0 vAcc=12 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 39ms, time: 1555397930000

04-16 16:58:49.038 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:58:49.041 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.0
04-16 16:58:49.045 DEBUG [TSLocationManager incrementOdometer] Odometer: 33610.344
04-16 16:58:49.057 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 16:58:49.060 INFO [c persist]
โœ… INSERT: 2aeca91c-5463-464a-aacf-696f78cebd74
04-16 16:58:49.067 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -26.186
04-16 16:58:49.340 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 16:58:49.360 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:59:04.886 INFO [ActivityRecognitionService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Motion Transition Result
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ”ด EXIT: still
โ•Ÿโ”€ ๐ŸŽพ ENTER: walking
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
04-16 16:59:04.994 DEBUG [ActivityRecognitionService onDestroy]
๐Ÿ”ด ActivityRecognitionService destroyed
04-16 16:59:07.036 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=20 et=+1d1h1m42s921ms alt=25.62591552734375 vel=0.0 vAcc=16 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 64ms, time: 1555397948000

04-16 16:59:07.071 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:59:07.076 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.0
04-16 16:59:07.079 DEBUG [TSLocationManager incrementOdometer] Odometer: 33629.375
04-16 16:59:07.105 INFO [c persist]
โœ… INSERT: c0cb6a9d-9db0-4158-b724-d6130ccc3d4e
04-16 16:59:07.370 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:59:08.008 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=6 et=+1d1h1m43s940ms alt=19.2049560546875 vel=0.87 bear=328.0 vAcc=8 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 19ms, time: 1555397949000

04-16 16:59:08.010 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:59:08.011 DEBUG [TSLocationManager locationIsInvalid] Distance from last location: 6.6166353, apparent speed: 6.6166353
04-16 16:59:08.012 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 6.087
04-16 16:59:08.022 INFO [c persist]
โœ… INSERT: ba72565d-54c0-436d-aa6a-e7ea0df100fd
04-16 16:59:08.281 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:59:11.137 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=4 et=+1d1h1m47s64ms alt=13.68975830078125 vel=0.88 bear=25.0 vAcc=6 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 23ms, time: 1555397951627

04-16 16:59:11.140 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:59:11.141 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 6.087
04-16 16:59:11.149 INFO [c persist]
โœ… INSERT: d0467fc4-66f8-438d-b723-43caa12630ac
04-16 16:59:11.410 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:59:13.042 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=3 et=+1d1h1m48s939ms alt=10.26214599609375 vel=1.28 bear=55.0 vAcc=4 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 52ms, time: 1555397954000

04-16 16:59:13.044 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:59:13.046 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 6.087
04-16 16:59:13.058 INFO [c persist]
โœ… INSERT: 276b8c7f-e2d7-467f-9b41-0adba39650e3
04-16 16:59:13.318 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:59:14.014 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=3 et=+1d1h1m49s940ms alt=11.347625732421875 vel=1.37 bear=43.0 vAcc=3 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 24ms, time: 1555397955000

04-16 16:59:14.018 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:59:14.019 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 6.087
04-16 16:59:14.029 INFO [c persist]
โœ… INSERT: 6619ff69-2afb-4792-8da0-a5788653dfea
04-16 16:59:14.286 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:59:15.006 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=3 et=+1d1h1m50s928ms alt=10.421417236328125 vel=1.45 bear=37.0 vAcc=3 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 28ms, time: 1555397956000

04-16 16:59:15.009 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:59:15.011 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 6.087
04-16 16:59:15.022 INFO [c persist]
โœ… INSERT: 4e1c15f0-3a7d-4d10-854b-d238d63755bd
04-16 16:59:15.280 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:59:15.645 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=3 et=+1d1h1m51s122ms alt=10.421417236328125 vAcc=3 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 474ms, time: 1555397955170

04-16 16:59:15.648 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:59:15.650 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 6.087
04-16 16:59:15.661 INFO [c persist]
โœ… INSERT: 04a6372f-2b48-4b63-9384-a9771a96491f
04-16 16:59:15.672 INFO [HttpService flush]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ HTTP Service (count: 50)
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:59:15.681 INFO [BackgroundTaskManager onStartJob] โณ startBackgroundTask: 3
04-16 16:59:15.739 DEBUG [c allWithLocking]
โœ… Locked 50 records
04-16 16:59:15.743 INFO [HttpService a]
๐Ÿ”ต HTTP POST batch (50)
04-16 16:59:17.007 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=3 et=+1d1h1m52s941ms alt=10.52874755859375 vel=1.15 bear=36.0 vAcc=3 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 16ms, time: 1555397958000

04-16 16:59:17.008 INFO [HttpService$b onResponse]
๐Ÿ”ต Response: 201
04-16 16:59:17.010 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:59:17.012 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.0
04-16 16:59:17.012 DEBUG [c destroyAll]
โœ… DELETED: (50)
04-16 16:59:17.015 DEBUG [c allWithLocking]
โœ… Locked 0 records
04-16 16:59:17.016 INFO [BackgroundTaskManager$Task stop] โณ stopBackgroundTask: 3
04-16 16:59:17.019 DEBUG [BackgroundTaskService onDestroy]
04-16 16:59:17.020 INFO [c persist]
โœ… INSERT: 22a1399a-b2c2-4cd7-a9be-f450f0c7bcaa
04-16 16:59:17.278 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:59:18.046 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=3 et=+1d1h1m53s954ms alt=9.939422607421875 vel=1.25 bear=38.0 vAcc=3 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 42ms, time: 1555397959000

04-16 16:59:18.049 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:59:18.052 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.0
04-16 16:59:18.065 INFO [c persist]
โœ… INSERT: 6b1ca6bf-6066-497a-bd67-24d567c0ab7d
04-16 16:59:18.322 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:59:19.039 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=3 et=+1d1h1m54s962ms alt=9.530364990234375 vel=1.3 bear=53.0 vAcc=3 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 26ms, time: 1555397960000

04-16 16:59:19.043 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:59:19.045 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.0
04-16 16:59:19.058 INFO [c persist]
โœ… INSERT: 304193ac-cf88-467d-809e-093909e39197
04-16 16:59:19.317 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:59:20.032 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=3 et=+1d1h1m55s959ms alt=9.01092529296875 vel=1.32 bear=47.0 vAcc=3 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 22ms, time: 1555397961000

04-16 16:59:20.037 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:59:20.041 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.0
04-16 16:59:20.067 INFO [c persist]
โœ… INSERT: ef69a9ce-ec7f-4bf9-88d8-9ff409c4037f
04-16 16:59:20.328 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 16:59:20.742 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: TERMINATE_EVENT in 10000ms (jobID: -1708771588)
04-16 16:59:30.782 INFO [ScheduleEvent onOneShot]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ โฐ OneShot event fired: TERMINATE_EVENT
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 16:59:30.786 DEBUG [TerminateEvent ]
โ„น๏ธ TERMINATE_EVENT ignored (MainActivity is still active).
04-16 17:01:26.060 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=22 et=+1d1h4m0s698ms alt=8.399999618530273 vAcc=31 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 1310ms, time: 1555398084746

04-16 17:01:26.082 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:01:26.084 DEBUG [TSLocationManager locationIsInvalid] Distance from last location: 173.99089, apparent speed: 1.4031523
04-16 17:01:26.086 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.0
04-16 17:01:26.091 DEBUG [TSLocationManager incrementOdometer] Odometer: 33809.83
04-16 17:01:26.115 INFO [c persist]
โœ… INSERT: 43828041-084c-455a-913f-576ee54b064a
04-16 17:01:26.394 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:01:29.007 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=11 et=+1d1h4m4s928ms alt=4.521575927734375 vel=0.0 vAcc=16 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 29ms, time: 1555398090000

04-16 17:01:29.013 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:01:29.018 DEBUG [TSLocationManager locationIsInvalid] Distance from last location: 25.316456, apparent speed: 6.329114
04-16 17:01:29.021 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.0
04-16 17:01:29.023 DEBUG [TSLocationManager incrementOdometer] Odometer: 33835.145
04-16 17:01:29.033 INFO [c persist]
โœ… INSERT: eb132bac-b5aa-4507-b88f-4be22af2b334
04-16 17:01:29.300 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:01:30.037 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=8 et=+1d1h4m5s936ms alt=8.565460205078125 vel=0.0 vAcc=12 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 49ms, time: 1555398091000

04-16 17:01:30.043 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:01:30.046 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.0
04-16 17:01:30.062 INFO [c persist]
โœ… INSERT: a1e1cab8-a118-4614-b1cf-a2def992bcf8
04-16 17:01:30.329 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:02:51.783 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=16 et=+1d1h5m27s249ms alt=10.199999809265137 vAcc=15 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 485ms, time: 1555398171297

04-16 17:02:51.786 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:02:51.788 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.0
04-16 17:02:51.791 DEBUG [TSLocationManager incrementOdometer] Odometer: 33850.137
04-16 17:02:51.811 INFO [c persist]
โœ… INSERT: bf7a8545-46e0-49d0-9be5-2d64857dfebf
04-16 17:02:52.073 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:02:54.024 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=8 et=+1d1h5m29s944ms alt=9.13690185546875 vel=0.42 bear=17.0 vAcc=8 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 30ms, time: 1555398175000

04-16 17:02:54.027 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:02:54.029 DEBUG [TSLocationManager locationIsInvalid] Distance from last location: 15.368467, apparent speed: 7.6842337
04-16 17:02:54.031 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.0
04-16 17:02:54.033 DEBUG [TSLocationManager incrementOdometer] Odometer: 33865.504
04-16 17:02:54.045 INFO [c persist]
โœ… INSERT: 9ea1b7d4-65c4-49df-9180-34d6650d5cba
04-16 17:02:54.308 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:02:55.025 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=7 et=+1d1h5m30s946ms alt=8.337921142578125 vel=0.0 vAcc=6 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 29ms, time: 1555398176000

04-16 17:02:55.028 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:02:55.030 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 6.538
04-16 17:02:55.135 INFO [c persist]
โœ… INSERT: 9fae7e32-53db-41cb-afa4-19d53223a7d0
04-16 17:02:55.413 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:02:56.008 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=5 et=+1d1h5m31s938ms alt=7.329681396484375 vel=0.0 vAcc=6 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 20ms, time: 1555398177000

04-16 17:02:56.010 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:02:56.011 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 6.538
04-16 17:02:56.013 DEBUG [TSLocationManager incrementOdometer] Odometer: 33872.39
04-16 17:02:56.021 INFO [c persist]
โœ… INSERT: a1dfbee7-093d-4aaa-b2ed-b0ad59d1ce99
04-16 17:02:56.284 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:02:58.004 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=3 et=+1d1h5m33s934ms alt=6.58026123046875 vel=0.0 vAcc=3 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 19ms, time: 1555398179000

04-16 17:02:58.008 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:02:58.011 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 6.538
04-16 17:02:58.023 INFO [c persist]
โœ… INSERT: c2c5bea3-5aef-411a-aed7-85dfdf9395d5
04-16 17:02:58.288 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:03:00.024 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=3 et=+1d1h5m35s938ms alt=4.4356689453125 vel=0.0 vAcc=3 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 36ms, time: 1555398181000

04-16 17:03:00.028 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:03:00.030 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 6.538
04-16 17:03:00.046 INFO [c persist]
โœ… INSERT: 3e774b56-8979-45ac-a27d-ee8be69495b1
04-16 17:03:00.313 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:03:02.012 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=3 et=+1d1h5m37s933ms alt=2.55572509765625 vel=0.0 vAcc=3 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 28ms, time: 1555398183000

04-16 17:03:02.015 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:03:02.017 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 6.538
04-16 17:03:02.072 INFO [c persist]
โœ… INSERT: d165f101-ec31-4ff5-83d6-c0c198ec9205
04-16 17:03:02.373 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:03:04.011 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=3 et=+1d1h5m39s932ms alt=4.97076416015625 vel=0.0 vAcc=3 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 28ms, time: 1555398185000

04-16 17:03:04.014 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:03:04.016 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 6.538
04-16 17:03:04.030 INFO [c persist]
โœ… INSERT: adf29320-fe57-4d67-acd0-d235cc21d64a
04-16 17:03:04.289 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:03:39.020 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=4 et=+1d1h6m14s935ms alt=16.28515625 vel=0.0 vAcc=6 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 34ms, time: 1555398220000

04-16 17:03:39.023 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:03:39.025 DEBUG [TSLocationManager locationIsInvalid] Distance from last location: 6.1734705, apparent speed: 0.17638487
04-16 17:03:39.027 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 4.288
04-16 17:03:39.042 INFO [c persist]
โœ… INSERT: e0f6b3a4-dba1-4748-b17d-8425f7cbda2d
04-16 17:03:39.315 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:03:40.005 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=4 et=+1d1h6m15s931ms alt=15.26202392578125 vel=0.21 bear=16.0 vAcc=4 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 24ms, time: 1555398221000

04-16 17:03:40.008 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:03:40.009 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 4.288
04-16 17:03:40.017 INFO [c persist]
โœ… INSERT: de70dad5-11fd-4fc3-80d3-1fb9776bffb1
04-16 17:03:40.276 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:03:41.027 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=3 et=+1d1h6m16s942ms alt=16.6455078125 vel=0.0 vAcc=4 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 35ms, time: 1555398222000

04-16 17:03:41.066 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:03:41.071 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.087
04-16 17:03:41.087 INFO [c persist]
โœ… INSERT: 2deab812-671d-4e30-8537-41a698cdfee2
04-16 17:03:41.346 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:03:43.016 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=3 et=+1d1h6m18s941ms alt=16.07086181640625 vel=0.0 vAcc=3 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 25ms, time: 1555398224000

04-16 17:03:43.019 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:03:43.021 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.087
04-16 17:03:43.033 INFO [c persist]
โœ… INSERT: 9a90128d-a1fd-483f-8d79-072338eabd98
04-16 17:03:43.295 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:03:45.026 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=3 et=+1d1h6m20s939ms alt=14.26763916015625 vel=0.0 vAcc=3 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 37ms, time: 1555398226000

04-16 17:03:45.032 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:03:45.036 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.0
04-16 17:03:45.052 INFO [c persist]
โœ… INSERT: 3f7c1ad0-290d-4575-b119-8884e3183341
04-16 17:03:45.312 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:03:45.997 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=3 et=+1d1h6m21s926ms alt=14.96380615234375 vel=0.0 vAcc=3 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 21ms, time: 1555398227000

04-16 17:03:46.000 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:03:46.002 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.0
04-16 17:03:46.004 DEBUG [TSLocationManager incrementOdometer] Odometer: 33876.43
04-16 17:03:46.013 INFO [c persist]
โœ… INSERT: 1754903b-4fbf-460b-98b9-228f4f1bc897
04-16 17:03:46.270 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:03:48.016 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=3 et=+1d1h6m23s942ms alt=15.92535400390625 vel=0.0 vAcc=3 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 24ms, time: 1555398229000

04-16 17:03:48.019 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:03:48.021 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.561
04-16 17:03:48.071 INFO [c persist]
โœ… INSERT: 89f85c5d-d76e-4935-8f52-b171fbac4d51
04-16 17:03:48.348 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:03:49.027 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=3 et=+1d1h6m24s937ms alt=16.939453125 vel=0.0 vAcc=3 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 40ms, time: 1555398230000

04-16 17:03:49.030 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:03:49.032 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.087
04-16 17:03:49.047 INFO [c persist]
โœ… INSERT: b9c344d3-7188-4532-b85c-33a901e22dfb
04-16 17:03:49.316 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:03:55.018 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=3 et=+1d1h6m30s937ms alt=17.60394287109375 vel=0.0 vAcc=3 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 31ms, time: 1555398236000

04-16 17:03:55.022 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:03:55.024 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.0
04-16 17:03:55.027 DEBUG [TSLocationManager incrementOdometer] Odometer: 33879.984
04-16 17:03:55.039 INFO [c persist]
โœ… INSERT: 73998dee-d9ec-436d-a35a-8ee51b21dbf7
04-16 17:03:55.302 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:04:02.374 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: TERMINATE_EVENT in 10000ms (jobID: -1708771588)
04-16 17:04:12.413 INFO [ScheduleEvent onOneShot]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ โฐ OneShot event fired: TERMINATE_EVENT
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:04:12.420 DEBUG [TerminateEvent ]
โ„น๏ธ TERMINATE_EVENT ignored (MainActivity is still active).
04-16 17:04:23.491 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: TERMINATE_EVENT in 10000ms (jobID: -1708771588)
04-16 17:04:33.549 INFO [ScheduleEvent onOneShot]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ โฐ OneShot event fired: TERMINATE_EVENT
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:04:33.568 DEBUG [TerminateEvent ]
โ„น๏ธ TERMINATE_EVENT ignored (MainActivity is still active).
04-16 17:04:33.671 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=15 et=+1d1h6m58s282ms alt=10.199999809265137 vAcc=5 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 11339ms, time: 1555398262330

04-16 17:04:33.676 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:04:33.679 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.0
04-16 17:04:33.683 DEBUG [TSLocationManager incrementOdometer] Odometer: 33893.656
04-16 17:04:33.706 INFO [c persist]
โœ… INSERT: a320c5fa-66b6-452a-94eb-19d08dbf0d4c
04-16 17:04:33.995 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:04:36.034 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=17 et=+1d1h7m11s939ms alt=32.8187255859375 vel=0.42 bear=159.0 vAcc=16 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 45ms, time: 1555398277000

04-16 17:04:36.040 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:04:36.045 DEBUG [TSLocationManager locationIsInvalid] Distance from last location: 20.201998, apparent speed: 1.5539998
04-16 17:04:36.055 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.0
04-16 17:04:36.061 DEBUG [TSLocationManager incrementOdometer] Odometer: 33913.86
04-16 17:04:36.076 INFO [c persist]
โœ… INSERT: 8a6c30a8-256f-4f32-b14e-2de77ed2ab60
04-16 17:04:36.350 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:06:41.842 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=17 et=+1d1h9m17s168ms alt=13.600000381469727 vAcc=5 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 621ms, time: 1555398401216

04-16 17:06:41.847 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:06:41.852 DEBUG [TSLocationManager locationIsInvalid] Distance from last location: 21.522926, apparent speed: 0.17218341
04-16 17:06:41.854 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.0
04-16 17:06:41.860 DEBUG [TSLocationManager incrementOdometer] Odometer: 33935.383
04-16 17:06:41.904 INFO [c persist]
โœ… INSERT: 84fc79d9-cf45-486b-bb9b-66fe2326fb54
04-16 17:06:42.177 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:08:50.543 INFO [ActivityRecognitionService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Motion Transition Result
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ”ด EXIT: walking
โ•Ÿโ”€ ๐ŸŽพ ENTER: in_vehicle
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
04-16 17:08:50.663 DEBUG [ActivityRecognitionService onDestroy]
๐Ÿ”ด ActivityRecognitionService destroyed
04-16 17:08:51.626 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=18 et=+1d1h11m26s390ms vAcc=??? sAcc=??? bAcc=??? {Bundle[{}]}], age: 1186ms, time: 1555398530438

04-16 17:08:51.646 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:08:51.648 DEBUG [TSLocationManager locationIsInvalid] Distance from last location: 138.73523, apparent speed: 1.0754669
04-16 17:08:51.654 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.0
04-16 17:08:51.657 DEBUG [TSLocationManager incrementOdometer] Odometer: 34074.117
04-16 17:08:51.696 INFO [c persist]
โœ… INSERT: f3e3acd3-b27c-44e6-8bcf-26455ded406f
04-16 17:08:51.992 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:10:59.743 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=17 et=+1d1h13m34s942ms alt=8.199999809265137 vAcc=2 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 752ms, time: 1555398658990

04-16 17:10:59.746 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:10:59.748 DEBUG [TSLocationManager locationIsInvalid] Distance from last location: 328.07843, apparent speed: 2.5631127
04-16 17:10:59.761 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 3.0
04-16 17:10:59.767 DEBUG [TSLocationManager incrementOdometer] Odometer: 34402.195
04-16 17:10:59.811 INFO [c persist]
โœ… INSERT: 4dfb6e49-f34d-47b9-a9c3-07359a13bea0
04-16 17:11:00.087 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:13:07.253 INFO [TSConfig print]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TSLocationManager version: 3.0.10 (310)
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
{
"activityRecognitionInterval": 10000,
"allowIdenticalLocations": false,
"autoSync": true,
"autoSyncThreshold": 50,
"batchSync": true,
"debug": false,
"deferTime": 0,
"desiredAccuracy": -1,
"desiredOdometerAccuracy": 100,
"disableElasticity": false,
"disableStopDetection": false,
"distanceFilter": 1,
"elasticityMultiplier": 1,
"enableHeadless": true,
"enableTimestampMeta": false,
"extras": {},
"fastestLocationUpdateInterval": -1,
"forceReloadOnBoot": false,
"forceReloadOnGeofence": false,
"forceReloadOnHeartbeat": false,
"forceReloadOnLocationChange": false,
"forceReloadOnMotionChange": false,
"forceReloadOnSchedule": false,
"foregroundService": true,
"geofenceInitialTriggerEntry": true,
"geofenceModeHighAccuracy": false,
"geofenceProximityRadius": 1000,
"geofenceTemplate": "",
"headers": {},
"headlessJobService": "com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask",
"heartbeatInterval": -1,
"httpRootProperty": "location",
"httpTimeout": 60000,
"isMoving": true,
"locationTemplate": "",
"locationTimeout": 60,
"locationUpdateInterval": 1000,
"locationsOrderDirection": "ASC",
"logLevel": 5,
"logMaxDays": 3,
"maxBatchSize": 50,
"maxDaysToPersist": 1,
"maxRecordsToPersist": -1,
"method": "POST",
"minimumActivityRecognitionConfidence": 75,
"notificationColor": "",
"notificationLargeIcon": "",
"notificationPriority": 0,
"notificationSmallIcon": "",
"notificationText": "Tracking trips",
"notificationTitle": "REDACTED",
"params": {
},
"persist": true,
"persistMode": 2,
"schedule": [
"2019-04-12-13:57 2019-04-20-00:00"
],
"speedJumpFilter": 300,
"startOnBoot": true,
"stationaryRadius": 25,
"stopAfterElapsedMinutes": 0,
"stopOnStationary": false,
"stopOnTerminate": false,
"stopTimeout": 5,
"triggerActivities": "in_vehicle, on_bicycle, on_foot, running, walking",
"url": REDACTED,
"useSignificantChangesOnly": false,
"enabled": true,
"schedulerEnabled": true,
"trackingMode": 1,
"odometer": 34402.1953125,
"isFirstBoot": false
}
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ DEVICE SENSORS
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ โœ… ACCELEROMETER: {Sensor name="BMI160 Accelerometer", vendor="BOSCH", version=2062600, type=1, maxRange=156.9064, resolution=0.0023956299, power=0.18, minDelay=2500}
โ•Ÿโ”€ โœ… GYROSCOPE: {Sensor name="BMI160 Gyroscope", vendor="BOSCH", version=2062600, type=4, maxRange=34.906586, resolution=0.0010681152, power=0.9, minDelay=2500}
โ•Ÿโ”€ โœ… MAGNETOMETER: {Sensor name="MMC3630KJ Magnetometer", vendor="MEMSIC", version=1, type=2, maxRange=3000.0, resolution=0.09765625, power=0.32, minDelay=20000}
โ•Ÿโ”€ โœ… SIGNIFICANT_MOTION: {Sensor name="Significant Motion Detector", vendor="QTI", version=2, type=17, maxRange=1.0, resolution=1.0, power=0.17999268, minDelay=-1}
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
04-16 17:13:07.305 DEBUG [a g]
โœ… Opened database
04-16 17:13:07.316 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=17 et=+1d1h15m42s191ms alt=8.100000381469727 vAcc=2 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 1076ms, time: 1555398786240

04-16 17:13:07.324 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:13:07.342 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 17.02
04-16 17:13:07.399 DEBUG [c a]
โœ… Opened database
04-16 17:13:07.400 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 17:13:07.410 INFO [c persist]
โœ… INSERT: d84210cc-1cce-4b8f-bd8f-c2180e3bbd06
04-16 17:13:07.414 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -34.04
04-16 17:13:07.676 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 17:13:07.687 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:15:14.889 INFO [TSConfig print]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TSLocationManager version: 3.0.10 (310)
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
{
"activityRecognitionInterval": 10000,
"allowIdenticalLocations": false,
"autoSync": true,
"autoSyncThreshold": 50,
"batchSync": true,
"debug": false,
"deferTime": 0,
"desiredAccuracy": -1,
"desiredOdometerAccuracy": 100,
"disableElasticity": false,
"disableStopDetection": false,
"distanceFilter": 1,
"elasticityMultiplier": 1,
"enableHeadless": true,
"enableTimestampMeta": false,
"extras": {},
"fastestLocationUpdateInterval": -1,
"forceReloadOnBoot": false,
"forceReloadOnGeofence": false,
"forceReloadOnHeartbeat": false,
"forceReloadOnLocationChange": false,
"forceReloadOnMotionChange": false,
"forceReloadOnSchedule": false,
"foregroundService": true,
"geofenceInitialTriggerEntry": true,
"geofenceModeHighAccuracy": false,
"geofenceProximityRadius": 1000,
"geofenceTemplate": "",
"headers": {},
"headlessJobService": "com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask",
"heartbeatInterval": -1,
"httpRootProperty": "location",
"httpTimeout": 60000,
"isMoving": true,
"locationTemplate": "",
"locationTimeout": 60,
"locationUpdateInterval": 1000,
"locationsOrderDirection": "ASC",
"logLevel": 5,
"logMaxDays": 3,
"maxBatchSize": 50,
"maxDaysToPersist": 1,
"maxRecordsToPersist": -1,
"method": "POST",
"minimumActivityRecognitionConfidence": 75,
"notificationColor": "",
"notificationLargeIcon": "",
"notificationPriority": 0,
"notificationSmallIcon": "",
"notificationText": "Tracking trips",
"notificationTitle": "REDACTED",
"params": {
},
"persist": true,
"persistMode": 2,
"schedule": [
"2019-04-12-13:57 2019-04-20-00:00"
],
"speedJumpFilter": 300,
"startOnBoot": true,
"stationaryRadius": 25,
"stopAfterElapsedMinutes": 0,
"stopOnStationary": false,
"stopOnTerminate": false,
"stopTimeout": 5,
"triggerActivities": "in_vehicle, on_bicycle, on_foot, running, walking",
"url": REDACTED,
"useSignificantChangesOnly": false,
"enabled": true,
"schedulerEnabled": true,
"trackingMode": 1,
"odometer": 34402.1953125,
"isFirstBoot": false
}
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ DEVICE SENSORS
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ โœ… ACCELEROMETER: {Sensor name="BMI160 Accelerometer", vendor="BOSCH", version=2062600, type=1, maxRange=156.9064, resolution=0.0023956299, power=0.18, minDelay=2500}
โ•Ÿโ”€ โœ… GYROSCOPE: {Sensor name="BMI160 Gyroscope", vendor="BOSCH", version=2062600, type=4, maxRange=34.906586, resolution=0.0010681152, power=0.9, minDelay=2500}
โ•Ÿโ”€ โœ… MAGNETOMETER: {Sensor name="MMC3630KJ Magnetometer", vendor="MEMSIC", version=1, type=2, maxRange=3000.0, resolution=0.09765625, power=0.32, minDelay=20000}
โ•Ÿโ”€ โœ… SIGNIFICANT_MOTION: {Sensor name="Significant Motion Detector", vendor="QTI", version=2, type=17, maxRange=1.0, resolution=1.0, power=0.17999268, minDelay=-1}
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
04-16 17:15:14.959 DEBUG [a g]
โœ… Opened database
04-16 17:15:14.969 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=17 et=+1d1h17m49s813ms alt=15.5 vAcc=2 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 1107ms, time: 1555398913861

04-16 17:15:14.976 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:15:14.984 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 16.842
04-16 17:15:15.048 DEBUG [c a]
โœ… Opened database
04-16 17:15:15.051 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 17:15:15.074 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -33.684
04-16 17:15:15.084 INFO [c persist]
โœ… INSERT: 647c9c09-0fa9-4deb-99dd-19a4faa67075
04-16 17:15:15.353 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 17:15:15.368 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:17:26.647 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=16 et=+1d1h19m57s459ms alt=33.79999923706055 vAcc=2 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 5138ms, time: 1555399041507

04-16 17:17:26.668 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:17:26.673 DEBUG [TSLocationManager locationIsInvalid] Distance from last location: 514.63635, apparent speed: 4.0522547
04-16 17:17:26.675 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 16.251
04-16 17:17:26.679 DEBUG [TSLocationManager incrementOdometer] Odometer: 34916.832
04-16 17:17:26.696 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 17:17:26.711 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -31.32
04-16 17:17:26.727 INFO [c persist]
โœ… INSERT: afc3a83c-d926-4d1e-bea6-6277575cfbbc
04-16 17:17:26.768 INFO [TrackingService c]
โ„น๏ธ Location availability: false
04-16 17:17:26.791 INFO [TrackingService c]
โ„น๏ธ Location availability: true
04-16 17:17:27.049 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 17:17:27.061 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:19:34.179 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=17 et=+1d1h22m9s169ms alt=43.29999923706055 vAcc=2 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 959ms, time: 1555399173217

04-16 17:19:34.189 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:19:34.194 DEBUG [TSLocationManager locationIsInvalid] Distance from last location: 272.5547, apparent speed: 2.0805702
04-16 17:19:34.197 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 16.842
04-16 17:19:34.204 DEBUG [TSLocationManager incrementOdometer] Odometer: 35189.387
04-16 17:19:34.225 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 17:19:34.244 INFO [c persist]
โœ… INSERT: 71ed164f-b0f7-472f-a5c1-8490db39fa3f
04-16 17:19:34.246 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -34.124
04-16 17:19:34.292 INFO [TrackingService c]
โ„น๏ธ Location availability: false
04-16 17:19:34.556 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 17:19:34.573 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:19:34.643 INFO [TrackingService c]
โ„น๏ธ Location availability: true
04-16 17:19:34.908 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:20:33.690 INFO [TSConfig print]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TSLocationManager version: 3.0.10 (310)
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
{
"activityRecognitionInterval": 10000,
"allowIdenticalLocations": false,
"autoSync": true,
"autoSyncThreshold": 50,
"batchSync": true,
"debug": false,
"deferTime": 0,
"desiredAccuracy": -1,
"desiredOdometerAccuracy": 100,
"disableElasticity": false,
"disableStopDetection": false,
"distanceFilter": 1,
"elasticityMultiplier": 1,
"enableHeadless": true,
"enableTimestampMeta": false,
"extras": {},
"fastestLocationUpdateInterval": -1,
"forceReloadOnBoot": false,
"forceReloadOnGeofence": false,
"forceReloadOnHeartbeat": false,
"forceReloadOnLocationChange": false,
"forceReloadOnMotionChange": false,
"forceReloadOnSchedule": false,
"foregroundService": true,
"geofenceInitialTriggerEntry": true,
"geofenceModeHighAccuracy": false,
"geofenceProximityRadius": 1000,
"geofenceTemplate": "",
"headers": {},
"headlessJobService": "com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask",
"heartbeatInterval": -1,
"httpRootProperty": "location",
"httpTimeout": 60000,
"isMoving": true,
"locationTemplate": "",
"locationTimeout": 60,
"locationUpdateInterval": 1000,
"locationsOrderDirection": "ASC",
"logLevel": 5,
"logMaxDays": 3,
"maxBatchSize": 50,
"maxDaysToPersist": 1,
"maxRecordsToPersist": -1,
"method": "POST",
"minimumActivityRecognitionConfidence": 75,
"notificationColor": "",
"notificationLargeIcon": "",
"notificationPriority": 0,
"notificationSmallIcon": "",
"notificationText": "Tracking trips",
"notificationTitle": "REDACTED",
"params": {
},
"persist": true,
"persistMode": 2,
"schedule": [
"2019-04-12-13:57 2019-04-20-00:00"
],
"speedJumpFilter": 300,
"startOnBoot": true,
"stationaryRadius": 25,
"stopAfterElapsedMinutes": 0,
"stopOnStationary": false,
"stopOnTerminate": false,
"stopTimeout": 5,
"triggerActivities": "in_vehicle, on_bicycle, on_foot, running, walking",
"url": REDACTED,
"useSignificantChangesOnly": false,
"enabled": true,
"schedulerEnabled": true,
"trackingMode": 1,
"odometer": 35189.38671875,
"isFirstBoot": false
}
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ DEVICE SENSORS
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ โœ… ACCELEROMETER: {Sensor name="BMI160 Accelerometer", vendor="BOSCH", version=2062600, type=1, maxRange=156.9064, resolution=0.0023956299, power=0.18, minDelay=2500}
โ•Ÿโ”€ โœ… GYROSCOPE: {Sensor name="BMI160 Gyroscope", vendor="BOSCH", version=2062600, type=4, maxRange=34.906586, resolution=0.0010681152, power=0.9, minDelay=2500}
โ•Ÿโ”€ โœ… MAGNETOMETER: {Sensor name="MMC3630KJ Magnetometer", vendor="MEMSIC", version=1, type=2, maxRange=3000.0, resolution=0.09765625, power=0.32, minDelay=20000}
โ•Ÿโ”€ โœ… SIGNIFICANT_MOTION: {Sensor name="Significant Motion Detector", vendor="QTI", version=2, type=17, maxRange=1.0, resolution=1.0, power=0.17999268, minDelay=-1}
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
04-16 17:20:33.723 INFO [ActivityRecognitionService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Motion Transition Result
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ”ด EXIT: in_vehicle
โ•Ÿโ”€ ๐ŸŽพ ENTER: in_vehicle
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
04-16 17:20:33.838 DEBUG [ActivityRecognitionService onDestroy]
๐Ÿ”ด ActivityRecognitionService destroyed
04-16 17:20:34.212 DEBUG [a g]
โœ… Opened database
04-16 17:20:34.239 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=26 et=+1d1h23m9s532ms alt=44.400001525878906 vAcc=4 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 652ms, time: 1555399233580

04-16 17:20:34.244 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:20:34.247 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 25.634
04-16 17:20:34.292 DEBUG [c a]
โœ… Opened database
04-16 17:20:34.298 INFO [c persist]
โœ… INSERT: b79bdaaf-c35b-4e1e-bd98-1e8b6b241a8e
04-16 17:20:34.564 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:22:42.024 INFO [TSConfig print]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TSLocationManager version: 3.0.10 (310)
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
{
"activityRecognitionInterval": 10000,
"allowIdenticalLocations": false,
"autoSync": true,
"autoSyncThreshold": 50,
"batchSync": true,
"debug": false,
"deferTime": 0,
"desiredAccuracy": -1,
"desiredOdometerAccuracy": 100,
"disableElasticity": false,
"disableStopDetection": false,
"distanceFilter": 1,
"elasticityMultiplier": 1,
"enableHeadless": true,
"enableTimestampMeta": false,
"extras": {},
"fastestLocationUpdateInterval": -1,
"forceReloadOnBoot": false,
"forceReloadOnGeofence": false,
"forceReloadOnHeartbeat": false,
"forceReloadOnLocationChange": false,
"forceReloadOnMotionChange": false,
"forceReloadOnSchedule": false,
"foregroundService": true,
"geofenceInitialTriggerEntry": true,
"geofenceModeHighAccuracy": false,
"geofenceProximityRadius": 1000,
"geofenceTemplate": "",
"headers": {},
"headlessJobService": "com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask",
"heartbeatInterval": -1,
"httpRootProperty": "location",
"httpTimeout": 60000,
"isMoving": true,
"locationTemplate": "",
"locationTimeout": 60,
"locationUpdateInterval": 1000,
"locationsOrderDirection": "ASC",
"logLevel": 5,
"logMaxDays": 3,
"maxBatchSize": 50,
"maxDaysToPersist": 1,
"maxRecordsToPersist": -1,
"method": "POST",
"minimumActivityRecognitionConfidence": 75,
"notificationColor": "",
"notificationLargeIcon": "",
"notificationPriority": 0,
"notificationSmallIcon": "",
"notificationText": "Tracking trips",
"notificationTitle": "REDACTED",
"params": {
},
"persist": true,
"persistMode": 2,
"schedule": [
"2019-04-12-13:57 2019-04-20-00:00"
],
"speedJumpFilter": 300,
"startOnBoot": true,
"stationaryRadius": 25,
"stopAfterElapsedMinutes": 0,
"stopOnStationary": false,
"stopOnTerminate": false,
"stopTimeout": 5,
"triggerActivities": "in_vehicle, on_bicycle, on_foot, running, walking",
"url": REDACTED,
"useSignificantChangesOnly": false,
"enabled": true,
"schedulerEnabled": true,
"trackingMode": 1,
"odometer": 35189.38671875,
"isFirstBoot": false
}
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ DEVICE SENSORS
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ โœ… ACCELEROMETER: {Sensor name="BMI160 Accelerometer", vendor="BOSCH", version=2062600, type=1, maxRange=156.9064, resolution=0.0023956299, power=0.18, minDelay=2500}
โ•Ÿโ”€ โœ… GYROSCOPE: {Sensor name="BMI160 Gyroscope", vendor="BOSCH", version=2062600, type=4, maxRange=34.906586, resolution=0.0010681152, power=0.9, minDelay=2500}
โ•Ÿโ”€ โœ… MAGNETOMETER: {Sensor name="MMC3630KJ Magnetometer", vendor="MEMSIC", version=1, type=2, maxRange=3000.0, resolution=0.09765625, power=0.32, minDelay=20000}
โ•Ÿโ”€ โœ… SIGNIFICANT_MOTION: {Sensor name="Significant Motion Detector", vendor="QTI", version=2, type=17, maxRange=1.0, resolution=1.0, power=0.17999268, minDelay=-1}
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
04-16 17:22:42.071 DEBUG [a g]
โœ… Opened database
04-16 17:22:42.094 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=17 et=+1d1h25m16s705ms alt=51.29999923706055 vAcc=3 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 1339ms, time: 1555399360753

04-16 17:22:42.104 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:22:42.110 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 17.396
04-16 17:22:42.463 DEBUG [c a]
โœ… Opened database
04-16 17:22:42.464 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 17:22:42.480 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -34.792
04-16 17:22:42.482 INFO [c persist]
โœ… INSERT: 6fa3b28f-6fda-469f-b3e3-364a46af91f6
04-16 17:22:42.743 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 17:22:42.766 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:24:49.369 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=16 et=+1d1h27m24s944ms alt=65.0999984741211 vAcc=2 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 372ms, time: 1555399488992

04-16 17:24:49.381 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:24:49.383 DEBUG [TSLocationManager locationIsInvalid] Distance from last location: 625.8111, apparent speed: 4.889149
04-16 17:24:49.386 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 16.6695
04-16 17:24:49.390 DEBUG [TSLocationManager incrementOdometer] Odometer: 35815.2
04-16 17:24:49.402 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 17:24:49.409 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -31.886
04-16 17:24:49.424 INFO [c persist]
โœ… INSERT: bf26a78a-ce60-4cba-ae7e-8322d53de0de
04-16 17:24:49.688 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 17:24:49.703 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:25:49.074 INFO [ActivityRecognitionService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Motion Transition Result
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ”ด EXIT: in_vehicle
โ•Ÿโ”€ ๐ŸŽพ ENTER: in_vehicle
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
04-16 17:25:49.183 DEBUG [ActivityRecognitionService onDestroy]
๐Ÿ”ด ActivityRecognitionService destroyed
04-16 17:25:50.000 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=35 et=+1d1h28m25s296ms vAcc=??? sAcc=??? bAcc=??? {Bundle[{}]}], age: 654ms, time: 1555399549344

04-16 17:25:50.006 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:25:50.009 DEBUG [TSLocationManager locationIsInvalid] Distance from last location: 540.9767, apparent speed: 9.016278
04-16 17:25:50.044 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 17.396
04-16 17:25:50.056 DEBUG [TSLocationManager incrementOdometer] Odometer: 36356.176
04-16 17:25:50.068 INFO [c persist]
โœ… INSERT: 7ce0c295-cae6-41d2-80c7-1f82ff573022
04-16 17:25:50.337 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:27:57.278 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=16 et=+1d1h30m32s444ms alt=31.5 vAcc=2 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 785ms, time: 1555399676492

04-16 17:27:57.281 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:27:57.283 DEBUG [TSLocationManager locationIsInvalid] Distance from last location: 689.8513, apparent speed: 5.4319
04-16 17:27:57.285 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 16.766499
04-16 17:27:57.297 DEBUG [TSLocationManager incrementOdometer] Odometer: 37046.027
04-16 17:27:57.333 INFO [c persist]
โœ… INSERT: b65f8a17-4a63-403c-8749-e8717ff4148a
04-16 17:27:57.398 INFO [TrackingService c]
โ„น๏ธ Location availability: false
04-16 17:27:57.662 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:27:57.715 INFO [TrackingService c]
โ„น๏ธ Location availability: true
04-16 17:27:57.971 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:29:30.236 INFO [ActivityRecognitionService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Motion Transition Result
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ”ด EXIT: in_vehicle
โ•Ÿโ”€ ๐ŸŽพ ENTER: walking
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
04-16 17:29:30.347 DEBUG [ActivityRecognitionService onDestroy]
๐Ÿ”ด ActivityRecognitionService destroyed
04-16 17:29:31.237 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=900 et=+1d1h32m6s290ms vAcc=??? sAcc=??? bAcc=??? {Bundle[{}]}], age: 897ms, time: 1555399770338

04-16 17:29:31.243 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:29:31.258 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 17.396
04-16 17:29:31.293 INFO [c persist]
โœ… INSERT: dd7ee895-1e0a-4e4f-a814-9d9973740b66
04-16 17:29:31.598 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:33:43.764 INFO [TSConfig print]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TSLocationManager version: 3.0.10 (310)
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
{
"activityRecognitionInterval": 10000,
"allowIdenticalLocations": false,
"autoSync": true,
"autoSyncThreshold": 50,
"batchSync": true,
"debug": false,
"deferTime": 0,
"desiredAccuracy": -1,
"desiredOdometerAccuracy": 100,
"disableElasticity": false,
"disableStopDetection": false,
"distanceFilter": 1,
"elasticityMultiplier": 1,
"enableHeadless": true,
"enableTimestampMeta": false,
"extras": {},
"fastestLocationUpdateInterval": -1,
"forceReloadOnBoot": false,
"forceReloadOnGeofence": false,
"forceReloadOnHeartbeat": false,
"forceReloadOnLocationChange": false,
"forceReloadOnMotionChange": false,
"forceReloadOnSchedule": false,
"foregroundService": true,
"geofenceInitialTriggerEntry": true,
"geofenceModeHighAccuracy": false,
"geofenceProximityRadius": 1000,
"geofenceTemplate": "",
"headers": {},
"headlessJobService": "com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask",
"heartbeatInterval": -1,
"httpRootProperty": "location",
"httpTimeout": 60000,
"isMoving": true,
"locationTemplate": "",
"locationTimeout": 60,
"locationUpdateInterval": 1000,
"locationsOrderDirection": "ASC",
"logLevel": 5,
"logMaxDays": 3,
"maxBatchSize": 50,
"maxDaysToPersist": 1,
"maxRecordsToPersist": -1,
"method": "POST",
"minimumActivityRecognitionConfidence": 75,
"notificationColor": "",
"notificationLargeIcon": "",
"notificationPriority": 0,
"notificationSmallIcon": "",
"notificationText": "Tracking trips",
"notificationTitle": "REDACTED",
"params": {
},
"persist": true,
"persistMode": 2,
"schedule": [
"2019-04-12-13:57 2019-04-20-00:00"
],
"speedJumpFilter": 300,
"startOnBoot": true,
"stationaryRadius": 25,
"stopAfterElapsedMinutes": 0,
"stopOnStationary": false,
"stopOnTerminate": false,
"stopTimeout": 5,
"triggerActivities": "in_vehicle, on_bicycle, on_foot, running, walking",
"url": REDACTED,
"useSignificantChangesOnly": false,
"enabled": true,
"schedulerEnabled": true,
"trackingMode": 1,
"odometer": 37046.02734375,
"isFirstBoot": false
}
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ DEVICE SENSORS
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ โœ… ACCELEROMETER: {Sensor name="BMI160 Accelerometer", vendor="BOSCH", version=2062600, type=1, maxRange=156.9064, resolution=0.0023956299, power=0.18, minDelay=2500}
โ•Ÿโ”€ โœ… GYROSCOPE: {Sensor name="BMI160 Gyroscope", vendor="BOSCH", version=2062600, type=4, maxRange=34.906586, resolution=0.0010681152, power=0.9, minDelay=2500}
โ•Ÿโ”€ โœ… MAGNETOMETER: {Sensor name="MMC3630KJ Magnetometer", vendor="MEMSIC", version=1, type=2, maxRange=3000.0, resolution=0.09765625, power=0.32, minDelay=20000}
โ•Ÿโ”€ โœ… SIGNIFICANT_MOTION: {Sensor name="Significant Motion Detector", vendor="QTI", version=2, type=17, maxRange=1.0, resolution=1.0, power=0.17999268, minDelay=-1}
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
04-16 17:33:43.809 DEBUG [a g]
โœ… Opened database
04-16 17:33:43.821 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=34 et=+1d1h36m18s697ms alt=19.0 vAcc=2 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 1075ms, time: 1555400022745

04-16 17:33:43.826 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:33:43.828 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 34.012
04-16 17:33:43.902 DEBUG [c a]
โœ… Opened database
04-16 17:33:43.905 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 17:33:43.915 INFO [c persist]
โœ… INSERT: 67f97579-4c14-4944-a077-db92e63b13cf
04-16 17:33:43.923 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -68.024
04-16 17:33:43.937 INFO [TrackingService c]
โ„น๏ธ Location availability: false
04-16 17:33:44.198 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 17:33:44.215 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:33:44.239 INFO [TrackingService c]
โ„น๏ธ Location availability: true
04-16 17:33:44.512 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:35:53.322 INFO [TSConfig print]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TSLocationManager version: 3.0.10 (310)
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
{
"activityRecognitionInterval": 10000,
"allowIdenticalLocations": false,
"autoSync": true,
"autoSyncThreshold": 50,
"batchSync": true,
"debug": false,
"deferTime": 0,
"desiredAccuracy": -1,
"desiredOdometerAccuracy": 100,
"disableElasticity": false,
"disableStopDetection": false,
"distanceFilter": 1,
"elasticityMultiplier": 1,
"enableHeadless": true,
"enableTimestampMeta": false,
"extras": {},
"fastestLocationUpdateInterval": -1,
"forceReloadOnBoot": false,
"forceReloadOnGeofence": false,
"forceReloadOnHeartbeat": false,
"forceReloadOnLocationChange": false,
"forceReloadOnMotionChange": false,
"forceReloadOnSchedule": false,
"foregroundService": true,
"geofenceInitialTriggerEntry": true,
"geofenceModeHighAccuracy": false,
"geofenceProximityRadius": 1000,
"geofenceTemplate": "",
"headers": {},
"headlessJobService": "com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask",
"heartbeatInterval": -1,
"httpRootProperty": "location",
"httpTimeout": 60000,
"isMoving": true,
"locationTemplate": "",
"locationTimeout": 60,
"locationUpdateInterval": 1000,
"locationsOrderDirection": "ASC",
"logLevel": 5,
"logMaxDays": 3,
"maxBatchSize": 50,
"maxDaysToPersist": 1,
"maxRecordsToPersist": -1,
"method": "POST",
"minimumActivityRecognitionConfidence": 75,
"notificationColor": "",
"notificationLargeIcon": "",
"notificationPriority": 0,
"notificationSmallIcon": "",
"notificationText": "Tracking trips",
"notificationTitle": "REDACTED",
"params": {
},
"persist": true,
"persistMode": 2,
"schedule": [
"2019-04-12-13:57 2019-04-20-00:00"
],
"speedJumpFilter": 300,
"startOnBoot": true,
"stationaryRadius": 25,
"stopAfterElapsedMinutes": 0,
"stopOnStationary": false,
"stopOnTerminate": false,
"stopTimeout": 5,
"triggerActivities": "in_vehicle, on_bicycle, on_foot, running, walking",
"url": REDACTED,
"useSignificantChangesOnly": false,
"enabled": true,
"schedulerEnabled": true,
"trackingMode": 1,
"odometer": 37046.02734375,
"isFirstBoot": false
}
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ DEVICE SENSORS
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ โœ… ACCELEROMETER: {Sensor name="BMI160 Accelerometer", vendor="BOSCH", version=2062600, type=1, maxRange=156.9064, resolution=0.0023956299, power=0.18, minDelay=2500}
โ•Ÿโ”€ โœ… GYROSCOPE: {Sensor name="BMI160 Gyroscope", vendor="BOSCH", version=2062600, type=4, maxRange=34.906586, resolution=0.0010681152, power=0.9, minDelay=2500}
โ•Ÿโ”€ โœ… MAGNETOMETER: {Sensor name="MMC3630KJ Magnetometer", vendor="MEMSIC", version=1, type=2, maxRange=3000.0, resolution=0.09765625, power=0.32, minDelay=20000}
โ•Ÿโ”€ โœ… SIGNIFICANT_MOTION: {Sensor name="Significant Motion Detector", vendor="QTI", version=2, type=17, maxRange=1.0, resolution=1.0, power=0.17999268, minDelay=-1}
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
04-16 17:35:53.397 DEBUG [a g]
โœ… Opened database
04-16 17:35:53.408 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=24 et=+1d1h38m26s618ms alt=19.0 vAcc=2 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 2740ms, time: 1555400150666

04-16 17:35:53.435 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:35:53.441 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 24.22
04-16 17:35:53.506 DEBUG [c a]
โœ… Opened database
04-16 17:35:53.507 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 17:35:53.513 INFO [c persist]
โœ… INSERT: f6dc3bab-84cd-466d-9cb7-79ab8d2040b7
04-16 17:35:53.515 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -48.44
04-16 17:35:53.776 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 17:35:53.792 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:38:00.868 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=52 et=+1d1h40m36s421ms vAcc=??? sAcc=??? bAcc=??? {Bundle[{}]}], age: 396ms, time: 1555400280469

04-16 17:38:00.879 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:38:00.885 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 38.31
04-16 17:38:00.892 DEBUG [TSLocationManager incrementOdometer] Odometer: 37095.332
04-16 17:38:00.904 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 17:38:00.912 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -104.8
04-16 17:38:00.913 INFO [c persist]
โœ… INSERT: 97dba60b-fcbf-4d27-9ae6-54a6d38b2f6c
04-16 17:38:01.183 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 17:38:01.200 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:40:08.219 INFO [TSConfig print]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TSLocationManager version: 3.0.10 (310)
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
{
"activityRecognitionInterval": 10000,
"allowIdenticalLocations": false,
"autoSync": true,
"autoSyncThreshold": 50,
"batchSync": true,
"debug": false,
"deferTime": 0,
"desiredAccuracy": -1,
"desiredOdometerAccuracy": 100,
"disableElasticity": false,
"disableStopDetection": false,
"distanceFilter": 1,
"elasticityMultiplier": 1,
"enableHeadless": true,
"enableTimestampMeta": false,
"extras": {},
"fastestLocationUpdateInterval": -1,
"forceReloadOnBoot": false,
"forceReloadOnGeofence": false,
"forceReloadOnHeartbeat": false,
"forceReloadOnLocationChange": false,
"forceReloadOnMotionChange": false,
"forceReloadOnSchedule": false,
"foregroundService": true,
"geofenceInitialTriggerEntry": true,
"geofenceModeHighAccuracy": false,
"geofenceProximityRadius": 1000,
"geofenceTemplate": "",
"headers": {},
"headlessJobService": "com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask",
"heartbeatInterval": -1,
"httpRootProperty": "location",
"httpTimeout": 60000,
"isMoving": true,
"locationTemplate": "",
"locationTimeout": 60,
"locationUpdateInterval": 1000,
"locationsOrderDirection": "ASC",
"logLevel": 5,
"logMaxDays": 3,
"maxBatchSize": 50,
"maxDaysToPersist": 1,
"maxRecordsToPersist": -1,
"method": "POST",
"minimumActivityRecognitionConfidence": 75,
"notificationColor": "",
"notificationLargeIcon": "",
"notificationPriority": 0,
"notificationSmallIcon": "",
"notificationText": "Tracking trips",
"notificationTitle": "REDACTED",
"params": {
},
"persist": true,
"persistMode": 2,
"schedule": [
"2019-04-12-13:57 2019-04-20-00:00"
],
"speedJumpFilter": 300,
"startOnBoot": true,
"stationaryRadius": 25,
"stopAfterElapsedMinutes": 0,
"stopOnStationary": false,
"stopOnTerminate": false,
"stopTimeout": 5,
"triggerActivities": "in_vehicle, on_bicycle, on_foot, running, walking",
"url": REDACTED,
"useSignificantChangesOnly": false,
"enabled": true,
"schedulerEnabled": true,
"trackingMode": 1,
"odometer": 37095.33203125,
"isFirstBoot": false
}
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ DEVICE SENSORS
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ โœ… ACCELEROMETER: {Sensor name="BMI160 Accelerometer", vendor="BOSCH", version=2062600, type=1, maxRange=156.9064, resolution=0.0023956299, power=0.18, minDelay=2500}
โ•Ÿโ”€ โœ… GYROSCOPE: {Sensor name="BMI160 Gyroscope", vendor="BOSCH", version=2062600, type=4, maxRange=34.906586, resolution=0.0010681152, power=0.9, minDelay=2500}
โ•Ÿโ”€ โœ… MAGNETOMETER: {Sensor name="MMC3630KJ Magnetometer", vendor="MEMSIC", version=1, type=2, maxRange=3000.0, resolution=0.09765625, power=0.32, minDelay=20000}
โ•Ÿโ”€ โœ… SIGNIFICANT_MOTION: {Sensor name="Significant Motion Detector", vendor="QTI", version=2, type=17, maxRange=1.0, resolution=1.0, power=0.17999268, minDelay=-1}
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
04-16 17:40:08.252 DEBUG [a g]
โœ… Opened database
04-16 17:40:08.259 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=76 et=+1d1h42m24s317ms alt=19.0 vAcc=2 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 19787ms, time: 1555400388471

04-16 17:40:08.263 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:40:08.285 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 75.513
04-16 17:40:08.325 DEBUG [c a]
โœ… Opened database
04-16 17:40:08.326 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 17:40:08.330 INFO [c persist]
โœ… INSERT: cbc9c842-e675-495a-ab39-5bfa021b44ff
04-16 17:40:08.333 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -151.026
04-16 17:40:08.601 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 17:40:08.617 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:42:15.661 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=51 et=+1d1h44m50s747ms alt=18.899999618530273 vAcc=2 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 758ms, time: 1555400534901

04-16 17:42:15.666 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:42:15.672 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 63.1655
04-16 17:42:15.689 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 17:42:15.693 INFO [c persist]
โœ… INSERT: d78267eb-e3cc-40d1-9214-448c1363dda0
04-16 17:42:15.701 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -101.636
04-16 17:42:15.967 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 17:42:15.993 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:45:58.698 INFO [TSConfig print]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TSLocationManager version: 3.0.10 (310)
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
{
"activityRecognitionInterval": 10000,
"allowIdenticalLocations": false,
"autoSync": true,
"autoSyncThreshold": 50,
"batchSync": true,
"debug": false,
"deferTime": 0,
"desiredAccuracy": -1,
"desiredOdometerAccuracy": 100,
"disableElasticity": false,
"disableStopDetection": false,
"distanceFilter": 1,
"elasticityMultiplier": 1,
"enableHeadless": true,
"enableTimestampMeta": false,
"extras": {},
"fastestLocationUpdateInterval": -1,
"forceReloadOnBoot": false,
"forceReloadOnGeofence": false,
"forceReloadOnHeartbeat": false,
"forceReloadOnLocationChange": false,
"forceReloadOnMotionChange": false,
"forceReloadOnSchedule": false,
"foregroundService": true,
"geofenceInitialTriggerEntry": true,
"geofenceModeHighAccuracy": false,
"geofenceProximityRadius": 1000,
"geofenceTemplate": "",
"headers": {},
"headlessJobService": "com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask",
"heartbeatInterval": -1,
"httpRootProperty": "location",
"httpTimeout": 60000,
"isMoving": true,
"locationTemplate": "",
"locationTimeout": 60,
"locationUpdateInterval": 1000,
"locationsOrderDirection": "ASC",
"logLevel": 5,
"logMaxDays": 3,
"maxBatchSize": 50,
"maxDaysToPersist": 1,
"maxRecordsToPersist": -1,
"method": "POST",
"minimumActivityRecognitionConfidence": 75,
"notificationColor": "",
"notificationLargeIcon": "",
"notificationPriority": 0,
"notificationSmallIcon": "",
"notificationText": "Tracking trips",
"notificationTitle": "REDACTED",
"params": {
},
"persist": true,
"persistMode": 2,
"schedule": [
"2019-04-12-13:57 2019-04-20-00:00"
],
"speedJumpFilter": 300,
"startOnBoot": true,
"stationaryRadius": 25,
"stopAfterElapsedMinutes": 0,
"stopOnStationary": false,
"stopOnTerminate": false,
"stopTimeout": 5,
"triggerActivities": "in_vehicle, on_bicycle, on_foot, running, walking",
"url": REDACTED,
"useSignificantChangesOnly": false,
"enabled": true,
"schedulerEnabled": true,
"trackingMode": 1,
"odometer": 37095.33203125,
"isFirstBoot": false
}
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ DEVICE SENSORS
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ โœ… ACCELEROMETER: {Sensor name="BMI160 Accelerometer", vendor="BOSCH", version=2062600, type=1, maxRange=156.9064, resolution=0.0023956299, power=0.18, minDelay=2500}
โ•Ÿโ”€ โœ… GYROSCOPE: {Sensor name="BMI160 Gyroscope", vendor="BOSCH", version=2062600, type=4, maxRange=34.906586, resolution=0.0010681152, power=0.9, minDelay=2500}
โ•Ÿโ”€ โœ… MAGNETOMETER: {Sensor name="MMC3630KJ Magnetometer", vendor="MEMSIC", version=1, type=2, maxRange=3000.0, resolution=0.09765625, power=0.32, minDelay=20000}
โ•Ÿโ”€ โœ… SIGNIFICANT_MOTION: {Sensor name="Significant Motion Detector", vendor="QTI", version=2, type=17, maxRange=1.0, resolution=1.0, power=0.17999268, minDelay=-1}
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
04-16 17:45:58.740 DEBUG [a g]
โœ… Opened database
04-16 17:45:58.748 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=1700 et=+1d1h48m33s766ms vAcc=??? sAcc=??? bAcc=??? {Bundle[{}]}], age: 827ms, time: 1555400757920

04-16 17:45:58.762 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:45:58.766 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 1700.0
04-16 17:45:58.808 DEBUG [c a]
โœ… Opened database
04-16 17:45:58.809 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 17:45:58.813 INFO [c persist]
โœ… INSERT: f925878e-ab78-4436-8d8e-c87da8431950
04-16 17:45:58.818 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -3400.0
04-16 17:45:59.074 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 17:45:59.092 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:48:05.565 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=229 et=+1d1h50m41s111ms alt=22.799999237060547 vAcc=2 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 299ms, time: 1555400885264

04-16 17:48:05.570 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:48:05.575 DEBUG [TSLocationManager locationIsInvalid] Distance from last location: 293.97833, apparent speed: 2.31479
04-16 17:48:05.581 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 964.4155
04-16 17:48:05.593 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 17:48:05.601 INFO [c persist]
โœ… INSERT: 66fdca37-fbd0-43c2-b56c-984e455431df
04-16 17:48:05.610 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -457.662
04-16 17:48:05.858 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 17:48:05.866 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:57:39.598 INFO [TrackingService c]
โ„น๏ธ Location availability: false
04-16 17:57:39.717 INFO [TrackingService c]
โ„น๏ธ Location availability: true
04-16 17:57:39.974 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:57:40.294 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=17 et=+1d2h0m15s522ms alt=28.5 vAcc=9 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 617ms, time: 1555401459676

04-16 17:57:40.298 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:57:40.329 DEBUG [TSLocationManager locationIsInvalid] Distance from last location: 430.0728, apparent speed: 0.7492558
04-16 17:57:40.333 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 228.831
04-16 17:57:40.349 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 17:57:40.368 INFO [c persist]
โœ… INSERT: 12ca928e-4287-4113-88e7-038a3951ad0b
04-16 17:57:40.381 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -34.782
04-16 17:57:40.628 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 17:57:40.638 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:57:44.073 INFO [BackgroundGeolocation ]
โœ… Google Play Services: connected (version code:12451000)
04-16 17:57:44.082 DEBUG [c prune]
โ„น๏ธ PRUNE -1 days
04-16 17:57:44.108 DEBUG [HttpService startMonitoringConnectivityChanges]
๐ŸŽพ Start monitoring connectivity changes
04-16 17:57:44.134 DEBUG [HttpService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ ๐Ÿ“ถ Connectivity change: connected? true
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:57:44.138 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/location
04-16 17:57:44.139 INFO [HttpService flush]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ HTTP Service (count: 47)
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:57:44.139 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/motionchange
04-16 17:57:44.141 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/activitychange
04-16 17:57:44.143 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/geofenceschange
04-16 17:57:44.145 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/geofence
04-16 17:57:44.147 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/heartbeat
04-16 17:57:44.149 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/http
04-16 17:57:44.151 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/schedule
04-16 17:57:44.275 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/connectivitychange
04-16 17:57:44.284 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/enabledchange
04-16 17:57:44.285 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/providerchange
04-16 17:57:44.287 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/powersavechange
04-16 17:57:44.337 INFO [BackgroundTaskManager onStartJob] โณ startBackgroundTask: 1
04-16 17:57:44.388 DEBUG [c allWithLocking]
โœ… Locked 47 records
04-16 17:57:44.391 INFO [HttpService a]
๐Ÿ”ต HTTP POST batch (47)
04-16 17:57:45.690 INFO [HttpService$b onResponse]
๐Ÿ”ต Response: 201
04-16 17:57:45.703 DEBUG [c destroyAll]
โœ… DELETED: (47)
04-16 17:57:45.722 DEBUG [c allWithLocking]
โœ… Locked 0 records
04-16 17:57:45.725 INFO [BackgroundTaskManager$Task stop] โณ stopBackgroundTask: 1
04-16 17:57:45.729 DEBUG [BackgroundTaskService onDestroy]
04-16 17:57:46.170 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=18 et=+1d2h0m19s510ms alt=22.200000762939453 vAcc=8 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 2504ms, time: 1555401463663

04-16 17:57:46.173 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:57:46.176 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 123.513
04-16 17:57:46.184 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 17:57:46.187 INFO [c persist]
โœ… INSERT: f1d853ce-102c-49c8-802a-1f333162c117
04-16 17:57:46.190 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -36.39
04-16 17:57:46.450 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 17:57:46.459 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:58:19.282 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=51 et=+1d2h0m54s739ms alt=20.600000381469727 vAcc=2 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 388ms, time: 1555401498893

04-16 17:58:19.296 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:58:19.298 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 51.337
04-16 17:58:19.310 INFO [c persist]
โœ… INSERT: 07200101-3b62-470e-bfcd-42f15dfb993d
04-16 17:58:19.313 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 17:58:19.320 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -102.674
04-16 17:58:19.573 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 17:58:19.585 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:58:24.762 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=18 et=+1d2h1m0s261ms alt=21.100000381469727 vAcc=2 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 346ms, time: 1555401504414

04-16 17:58:24.764 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:58:24.766 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 34.675003
04-16 17:58:24.774 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 17:58:24.776 INFO [c persist]
โœ… INSERT: e17be72d-28bd-4840-b76b-880d7407aecd
04-16 17:58:24.782 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -36.026
04-16 17:58:25.034 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 17:58:25.041 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:58:30.248 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=18 et=+1d2h1m5s636ms alt=20.600000381469727 vAcc=2 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 458ms, time: 1555401509790

04-16 17:58:30.252 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:58:30.255 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 18.44
04-16 17:58:30.265 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 17:58:30.266 INFO [c persist]
โœ… INSERT: 313cd607-f367-49e5-b215-50d34dff7cb3
04-16 17:58:30.270 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -36.88
04-16 17:58:30.544 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 17:58:30.558 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:58:31.143 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=19 et=+1d2h1m6s947ms alt=20.600000381469727 vel=1.17 bear=292.0 vAcc=2 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 41ms, time: 1555401512000

04-16 17:58:31.147 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:58:31.151 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 18.7005
04-16 17:58:31.171 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 17:58:31.175 INFO [c persist]
โœ… INSERT: 714148db-0a70-4090-81ef-5b5f893e69eb
04-16 17:58:31.179 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -37.922
04-16 17:58:31.469 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 17:58:31.487 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:58:38.731 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=23 et=+1d2h1m14s124ms alt=20.100000381469727 vel=1.17 bear=292.0 vAcc=2 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 452ms, time: 1555401518277

04-16 17:58:38.736 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:58:38.739 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 18.961
04-16 17:58:38.753 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 17:58:38.755 INFO [c persist]
โœ… INSERT: 1aee4cf3-bc93-464c-858b-2fcdaaf5dca2
04-16 17:58:38.771 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -45.744
04-16 17:58:39.029 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 17:58:39.045 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:58:55.250 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=55 et=+1d2h1m30s635ms alt=20.100000381469727 vAcc=2 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 459ms, time: 1555401534788

04-16 17:58:55.261 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:58:55.265 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 20.9165
04-16 17:58:55.277 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 17:58:55.279 INFO [c persist]
โœ… INSERT: dac506a4-747d-4c44-b7c2-76556b7b386a
04-16 17:58:55.284 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -110.654
04-16 17:58:55.541 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 17:58:55.552 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:58:58.125 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=12 et=+1d2h1m33s948ms alt=19.48681640625 vel=0.0 vAcc=6 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 22ms, time: 1555401539000

04-16 17:58:58.130 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:58:58.134 DEBUG [TSLocationManager locationIsInvalid] Distance from last location: 35.60288, apparent speed: 11.867626
04-16 17:58:58.137 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 18.961
04-16 17:58:58.148 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 17:58:58.149 INFO [c persist]
โœ… INSERT: c0d364d7-1eda-408f-80fc-d78aa80c5643
04-16 17:58:58.153 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -23.064
04-16 17:58:58.410 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 17:58:58.424 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:58:59.131 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=9 et=+1d2h1m34s938ms alt=19.4364013671875 vel=0.0 vAcc=6 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 38ms, time: 1555401540000

04-16 17:58:59.135 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:58:59.138 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 18.44
04-16 17:58:59.148 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 17:58:59.150 INFO [c persist]
โœ… INSERT: b34d20be-1dac-4ffa-9417-1963dfce8bf2
04-16 17:58:59.155 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -18.436
04-16 17:58:59.429 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 17:58:59.445 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:58:59.560 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: TERMINATE_EVENT in 10000ms (jobID: -1708771588)
04-16 17:59:09.717 INFO [ScheduleEvent onOneShot]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ โฐ OneShot event fired: TERMINATE_EVENT
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:59:09.723 DEBUG [TerminateEvent ]
โ„น๏ธ TERMINATE_EVENT ignored (MainActivity is still active).
04-16 17:59:53.854 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=16 et=+1d2h2m29s281ms alt=28.5 vAcc=8 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 419ms, time: 1555401593435

04-16 17:59:53.857 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:59:53.860 DEBUG [TSLocationManager locationIsInvalid] Distance from last location: 21.942606, apparent speed: 0.40634456
04-16 17:59:53.862 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 18.013
04-16 17:59:53.873 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 17:59:53.874 INFO [c persist]
โœ… INSERT: b75810d4-0b35-4bf5-a521-cd70a6a10fd2
04-16 17:59:53.880 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -32.404
04-16 17:59:54.140 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 17:59:54.154 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 17:59:56.113 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=14 et=+1d2h2m31s931ms alt=28.5 vel=0.0 vAcc=8 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 26ms, time: 1555401597000

04-16 17:59:56.118 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 17:59:56.120 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 18.013
04-16 17:59:56.130 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 17:59:56.132 INFO [c persist]
โœ… INSERT: e22b0fff-a9a2-4af5-a084-d4e45d3fc649
04-16 17:59:56.137 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -27.428
04-16 17:59:56.406 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: TERMINATE_EVENT in 10000ms (jobID: -1708771588)
04-16 17:59:56.459 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 17:59:56.467 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 18:00:06.453 INFO [ScheduleEvent onOneShot]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ โฐ OneShot event fired: TERMINATE_EVENT
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 18:00:06.465 DEBUG [TerminateEvent ]
โ„น๏ธ TERMINATE_EVENT ignored (MainActivity is still active).
04-16 18:02:07.581 INFO [ActivityRecognitionService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Motion Transition Result
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ”ด EXIT: walking
โ•Ÿโ”€ ๐ŸŽพ ENTER: still
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
04-16 18:02:07.597 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 18:02:07.687 DEBUG [ActivityRecognitionService onDestroy]
๐Ÿ”ด ActivityRecognitionService destroyed
04-16 18:02:07.860 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 18:02:07.874 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 18:02:07.909 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=17 et=+1d2h4m43s364ms alt=21.100000381469727 vAcc=2 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 388ms, time: 1555401727518

04-16 18:02:07.914 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 18:02:07.922 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 18.013
04-16 18:02:07.935 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 18:02:07.944 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -33.02
04-16 18:02:07.949 INFO [c persist]
โœ… INSERT: 53e45123-08ff-4668-9b6b-47eeb68292cf
04-16 18:02:08.221 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 18:02:08.239 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 18:02:13.477 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=14 et=+1d2h4m48s887ms alt=21.100000381469727 vAcc=8 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 435ms, time: 1555401733041

04-16 18:02:13.550 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 18:02:13.554 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 16.51
04-16 18:02:13.563 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 18:02:13.564 INFO [c persist]
โœ… INSERT: e03f1bf4-3605-49f5-833d-7ddbc4a803f2
04-16 18:02:13.570 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -27.986
04-16 18:02:13.826 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 18:02:13.846 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 18:08:38.112 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=16 et=+1d2h11m13s447ms alt=21.100000381469727 vAcc=2 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 454ms, time: 1555402117601

04-16 18:08:38.138 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 18:08:38.160 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 16.51
04-16 18:08:38.188 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 18:08:38.193 INFO [c persist]
โœ… INSERT: ccc8737a-72d3-4af7-b5b9-ca03138b1408
04-16 18:08:38.201 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -31.412
04-16 18:08:38.467 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 18:08:38.487 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 18:19:26.567 INFO [ActivityRecognitionService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Motion Transition Result
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ”ด EXIT: still
โ•Ÿโ”€ ๐ŸŽพ ENTER: walking
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
04-16 18:19:26.704 DEBUG [ActivityRecognitionService onDestroy]
๐Ÿ”ด ActivityRecognitionService destroyed
04-16 18:19:27.280 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=36 et=+1d2h22m2s546ms alt=20.600000381469727 vAcc=10 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 579ms, time: 1555402766699

04-16 18:19:27.295 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 18:19:27.314 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 16.51
04-16 18:19:27.341 INFO [c persist]
โœ… INSERT: 8de9e050-2e64-4012-8ece-8e54b1092832
04-16 18:19:27.635 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 18:19:32.878 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=19 et=+1d2h22m8s186ms alt=20.600000381469727 vAcc=2 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 537ms, time: 1555402772339

04-16 18:19:32.892 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 18:19:32.898 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 16.51
04-16 18:19:32.915 INFO [c persist]
โœ… INSERT: 31fb886e-4b58-4a34-8afd-b6496a61e2ac
04-16 18:19:33.187 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 18:21:30.308 INFO [ActivityRecognitionService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Motion Transition Result
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ”ด EXIT: walking
โ•Ÿโ”€ ๐ŸŽพ ENTER: still
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
04-16 18:21:30.355 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 18:21:30.448 DEBUG [ActivityRecognitionService onDestroy]
๐Ÿ”ด ActivityRecognitionService destroyed
04-16 18:21:30.626 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 18:21:30.636 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 18:26:35.180 INFO [TSConfig print]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TSLocationManager version: 3.0.10 (310)
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
{
"activityRecognitionInterval": 10000,
"allowIdenticalLocations": false,
"autoSync": true,
"autoSyncThreshold": 50,
"batchSync": true,
"debug": false,
"deferTime": 0,
"desiredAccuracy": -1,
"desiredOdometerAccuracy": 100,
"disableElasticity": false,
"disableStopDetection": false,
"distanceFilter": 1,
"elasticityMultiplier": 1,
"enableHeadless": true,
"enableTimestampMeta": false,
"extras": {},
"fastestLocationUpdateInterval": -1,
"forceReloadOnBoot": false,
"forceReloadOnGeofence": false,
"forceReloadOnHeartbeat": false,
"forceReloadOnLocationChange": false,
"forceReloadOnMotionChange": false,
"forceReloadOnSchedule": false,
"foregroundService": true,
"geofenceInitialTriggerEntry": true,
"geofenceModeHighAccuracy": false,
"geofenceProximityRadius": 1000,
"geofenceTemplate": "",
"headers": {},
"headlessJobService": "com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask",
"heartbeatInterval": -1,
"httpRootProperty": "location",
"httpTimeout": 60000,
"isMoving": true,
"locationTemplate": "",
"locationTimeout": 60,
"locationUpdateInterval": 1000,
"locationsOrderDirection": "ASC",
"logLevel": 5,
"logMaxDays": 3,
"maxBatchSize": 50,
"maxDaysToPersist": 1,
"maxRecordsToPersist": -1,
"method": "POST",
"minimumActivityRecognitionConfidence": 75,
"notificationColor": "",
"notificationLargeIcon": "",
"notificationPriority": 0,
"notificationSmallIcon": "",
"notificationText": "Tracking trips",
"notificationTitle": "REDACTED",
"params": {
},
"persist": true,
"persistMode": 2,
"schedule": [
"2019-04-12-13:57 2019-04-20-00:00"
],
"speedJumpFilter": 300,
"startOnBoot": true,
"stationaryRadius": 25,
"stopAfterElapsedMinutes": 0,
"stopOnStationary": false,
"stopOnTerminate": false,
"stopTimeout": 5,
"triggerActivities": "in_vehicle, on_bicycle, on_foot, running, walking",
"url": REDACTED,
"useSignificantChangesOnly": false,
"enabled": true,
"schedulerEnabled": true,
"trackingMode": 1,
"odometer": 37095.33203125,
"isFirstBoot": false
}
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ DEVICE SENSORS
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ โœ… ACCELEROMETER: {Sensor name="BMI160 Accelerometer", vendor="BOSCH", version=2062600, type=1, maxRange=156.9064, resolution=0.0023956299, power=0.18, minDelay=2500}
โ•Ÿโ”€ โœ… GYROSCOPE: {Sensor name="BMI160 Gyroscope", vendor="BOSCH", version=2062600, type=4, maxRange=34.906586, resolution=0.0010681152, power=0.9, minDelay=2500}
โ•Ÿโ”€ โœ… MAGNETOMETER: {Sensor name="MMC3630KJ Magnetometer", vendor="MEMSIC", version=1, type=2, maxRange=3000.0, resolution=0.09765625, power=0.32, minDelay=20000}
โ•Ÿโ”€ โœ… SIGNIFICANT_MOTION: {Sensor name="Significant Motion Detector", vendor="QTI", version=2, type=17, maxRange=1.0, resolution=1.0, power=0.17999268, minDelay=-1}
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
04-16 18:26:35.252 DEBUG [a g]
โœ… Opened database
04-16 18:26:35.262 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=16 et=+1d2h29m10s279ms alt=21.100000381469727 vAcc=2 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 828ms, time: 1555403194432

04-16 18:26:35.268 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 18:26:35.271 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 16.0
04-16 18:26:35.335 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 18:26:35.335 DEBUG [c a]
โœ… Opened database
04-16 18:26:35.343 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -32.0
04-16 18:26:35.344 INFO [c persist]
โœ… INSERT: a73d0711-82dc-4b1d-b574-cbcd2b03fae3
04-16 18:26:35.625 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 18:26:35.640 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 18:30:37.157 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=17 et=+1d2h33m12s530ms alt=20.600000381469727 vAcc=2 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 470ms, time: 1555403436684

04-16 18:30:37.178 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 18:30:37.182 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 16.3435
04-16 18:30:37.195 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 18:30:37.205 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -33.374
04-16 18:30:37.209 INFO [c persist]
โœ… INSERT: 7219cf68-01ff-4918-b102-b4669ce2e0b2
04-16 18:30:37.493 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 18:30:37.507 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 18:32:20.077 INFO [TSConfig print]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TSLocationManager version: 3.0.10 (310)
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
{
"activityRecognitionInterval": 10000,
"allowIdenticalLocations": false,
"autoSync": true,
"autoSyncThreshold": 50,
"batchSync": true,
"debug": false,
"deferTime": 0,
"desiredAccuracy": -1,
"desiredOdometerAccuracy": 100,
"disableElasticity": false,
"disableStopDetection": false,
"distanceFilter": 1,
"elasticityMultiplier": 1,
"enableHeadless": true,
"enableTimestampMeta": false,
"extras": {},
"fastestLocationUpdateInterval": -1,
"forceReloadOnBoot": false,
"forceReloadOnGeofence": false,
"forceReloadOnHeartbeat": false,
"forceReloadOnLocationChange": false,
"forceReloadOnMotionChange": false,
"forceReloadOnSchedule": false,
"foregroundService": true,
"geofenceInitialTriggerEntry": true,
"geofenceModeHighAccuracy": false,
"geofenceProximityRadius": 1000,
"geofenceTemplate": "",
"headers": {},
"headlessJobService": "com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask",
"heartbeatInterval": -1,
"httpRootProperty": "location",
"httpTimeout": 60000,
"isMoving": true,
"locationTemplate": "",
"locationTimeout": 60,
"locationUpdateInterval": 1000,
"locationsOrderDirection": "ASC",
"logLevel": 5,
"logMaxDays": 3,
"maxBatchSize": 50,
"maxDaysToPersist": 1,
"maxRecordsToPersist": -1,
"method": "POST",
"minimumActivityRecognitionConfidence": 75,
"notificationColor": "",
"notificationLargeIcon": "",
"notificationPriority": 0,
"notificationSmallIcon": "",
"notificationText": "Tracking trips",
"notificationTitle": "REDACTED",
"params": {
},
"persist": true,
"persistMode": 2,
"schedule": [
"2019-04-12-13:57 2019-04-20-00:00"
],
"speedJumpFilter": 300,
"startOnBoot": true,
"stationaryRadius": 25,
"stopAfterElapsedMinutes": 0,
"stopOnStationary": false,
"stopOnTerminate": false,
"stopTimeout": 5,
"triggerActivities": "in_vehicle, on_bicycle, on_foot, running, walking",
"url": REDACTED,
"useSignificantChangesOnly": false,
"enabled": true,
"schedulerEnabled": true,
"trackingMode": 1,
"odometer": 37095.33203125,
"isFirstBoot": false
}
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ DEVICE SENSORS
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ โœ… ACCELEROMETER: {Sensor name="BMI160 Accelerometer", vendor="BOSCH", version=2062600, type=1, maxRange=156.9064, resolution=0.0023956299, power=0.18, minDelay=2500}
โ•Ÿโ”€ โœ… GYROSCOPE: {Sensor name="BMI160 Gyroscope", vendor="BOSCH", version=2062600, type=4, maxRange=34.906586, resolution=0.0010681152, power=0.9, minDelay=2500}
โ•Ÿโ”€ โœ… MAGNETOMETER: {Sensor name="MMC3630KJ Magnetometer", vendor="MEMSIC", version=1, type=2, maxRange=3000.0, resolution=0.09765625, power=0.32, minDelay=20000}
โ•Ÿโ”€ โœ… SIGNIFICANT_MOTION: {Sensor name="Significant Motion Detector", vendor="QTI", version=2, type=17, maxRange=1.0, resolution=1.0, power=0.17999268, minDelay=-1}
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
04-16 18:32:20.092 INFO [BackgroundGeolocation ]
โœ… Google Play Services: connected (version code:12451000)
04-16 18:32:20.106 DEBUG [c a]
โœ… Opened database
04-16 18:32:20.116 DEBUG [c prune]
โ„น๏ธ PRUNE -1 days
04-16 18:32:20.153 DEBUG [HttpService startMonitoringConnectivityChanges]
๐ŸŽพ Start monitoring connectivity changes
04-16 18:32:20.169 DEBUG [a g]
โœ… Opened database
04-16 18:32:20.177 DEBUG [HttpService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ ๐Ÿ“ถ Connectivity change: connected? true
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 18:32:20.181 INFO [HttpService flush]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ HTTP Service (count: 18)
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 18:32:20.200 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/location
04-16 18:32:20.202 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/motionchange
04-16 18:32:20.241 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/activitychange
04-16 18:32:20.245 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/geofenceschange
04-16 18:32:20.246 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/geofence
04-16 18:32:20.248 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/heartbeat
04-16 18:32:20.249 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/http
04-16 18:32:20.250 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/schedule
04-16 18:32:20.252 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/connectivitychange
04-16 18:32:20.253 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/enabledchange
04-16 18:32:20.255 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/providerchange
04-16 18:32:20.256 DEBUG [StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/powersavechange
04-16 18:32:20.305 INFO [BackgroundTaskManager onStartJob] โณ startBackgroundTask: 1
04-16 18:32:20.326 DEBUG [c allWithLocking]
โœ… Locked 18 records
04-16 18:32:20.330 INFO [HttpService a]
๐Ÿ”ต HTTP POST batch (18)
04-16 18:32:21.456 INFO [HttpService$b onResponse]
๐Ÿ”ต Response: 201
04-16 18:32:21.466 DEBUG [c destroyAll]
โœ… DELETED: (18)
04-16 18:32:21.475 DEBUG [c allWithLocking]
โœ… Locked 0 records
04-16 18:32:21.480 INFO [BackgroundTaskManager$Task stop] โณ stopBackgroundTask: 1
04-16 18:32:21.485 DEBUG [BackgroundTaskService onDestroy]
04-16 18:32:37.651 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=16 et=+1d2h35m13s80ms alt=21.100000381469727 vAcc=2 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 416ms, time: 1555403557234

04-16 18:32:37.675 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 18:32:37.681 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 16.0
04-16 18:32:37.725 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 18:32:37.729 INFO [c persist]
โœ… INSERT: 4ba54637-3149-47bd-bb43-e4fdfeafc9e9
04-16 18:32:37.732 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -32.0
04-16 18:32:37.986 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 18:32:38.000 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 18:33:15.271 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: TERMINATE_EVENT in 10000ms (jobID: -1708771588)
04-16 18:33:25.314 INFO [ScheduleEvent onOneShot]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ โฐ OneShot event fired: TERMINATE_EVENT
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 18:33:25.322 DEBUG [TerminateEvent ]
โ„น๏ธ TERMINATE_EVENT ignored (MainActivity is still active).
04-16 18:36:41.930 INFO [ActivityRecognitionService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Motion Transition Result
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ”ด EXIT: still
โ•Ÿโ”€ ๐ŸŽพ ENTER: walking
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
04-16 18:36:42.076 DEBUG [ActivityRecognitionService onDestroy]
๐Ÿ”ด ActivityRecognitionService destroyed
04-16 18:38:16.868 INFO [ActivityRecognitionService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Motion Transition Result
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ”ด EXIT: walking
โ•Ÿโ”€ ๐ŸŽพ ENTER: still
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
04-16 18:38:16.890 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 18:38:16.983 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=18 et=+1d2h39m17s710ms alt=20.600000381469727 vAcc=2 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 95101ms, time: 1555403801863

04-16 18:38:16.995 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 18:38:17.012 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 16.925
04-16 18:38:17.047 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -30.53619
04-16 18:38:17.064 INFO [c persist]
โœ… INSERT: 51ec757f-1218-4296-9ec5-1c73ed4b3cb0
04-16 18:38:17.064 DEBUG [ActivityRecognitionService onDestroy]
๐Ÿ”ด ActivityRecognitionService destroyed
04-16 18:38:17.350 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 18:38:17.400 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 18:38:17.462 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=16 et=+1d2h40m52s918ms alt=21.100000381469727 vAcc=2 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 389ms, time: 1555403897071

04-16 18:38:17.473 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 18:38:17.476 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 16.0
04-16 18:38:17.489 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 18:38:17.490 INFO [c persist]
โœ… INSERT: f02ed2b6-864c-48a7-92bc-4f1e1bc8bfba
04-16 18:38:17.502 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -32.0
04-16 18:38:17.754 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 18:38:17.762 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 18:38:45.959 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=23 et=+1d2h41m21s352ms alt=20.600000381469727 vAcc=2 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 452ms, time: 1555403925506

04-16 18:38:45.964 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 18:38:45.969 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 16.925
04-16 18:38:45.980 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 18:38:45.982 INFO [c persist]
โœ… INSERT: e7e1ae85-8217-4619-97f7-964ccb4b1190
04-16 18:38:45.990 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -45.642
04-16 18:38:46.249 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 18:38:46.270 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 18:38:55.975 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=37 et=+1d2h41m30s527ms alt=20.600000381469727 vAcc=2 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 1293ms, time: 1555403934681

04-16 18:38:55.982 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 18:38:55.985 DEBUG [TSLocationManager locationIsInvalid] Distance from last location: 59.678787, apparent speed: 6.630976
04-16 18:38:56.018 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 17.85
04-16 18:38:56.024 DEBUG [TSLocationManager incrementOdometer] Odometer: 37158.87
04-16 18:38:56.034 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 18:38:56.036 INFO [c persist]
โœ… INSERT: d7fd9c3c-6082-45bc-9ff3-71603aab2491
04-16 18:38:56.042 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -74.53
04-16 18:38:56.304 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 18:38:56.315 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 18:39:05.522 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=17 et=+1d2h41m40s943ms alt=21.100000381469727 vAcc=2 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 419ms, time: 1555403945096

04-16 18:39:05.531 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 18:39:05.538 DEBUG [TSLocationManager locationIsInvalid] Distance from last location: 56.88822, apparent speed: 5.6888223
04-16 18:39:05.542 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 17.2435
04-16 18:39:05.546 DEBUG [TSLocationManager incrementOdometer] Odometer: 37215.758
04-16 18:39:05.560 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 18:39:05.562 INFO [c persist]
โœ… INSERT: e8750064-caec-4be1-b561-6ae7888a0fcd
04-16 18:39:05.568 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -33.274
04-16 18:39:05.832 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 18:39:05.846 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 18:39:16.062 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=28 et=+1d2h41m51s564ms alt=21.100000381469727 vAcc=2 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 344ms, time: 1555403955717

04-16 18:39:16.079 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 18:39:16.085 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 17.85
04-16 18:39:16.094 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 18:39:16.096 INFO [c persist]
โœ… INSERT: 5d405071-2ee9-406e-8f05-2c0771069070
04-16 18:39:16.121 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -55.91
04-16 18:39:16.382 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 18:39:16.393 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 18:39:26.986 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=24 et=+1d2h42m2s409ms alt=21.100000381469727 vAcc=2 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 421ms, time: 1555403966563

04-16 18:39:26.999 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 18:39:27.007 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 20.335499
04-16 18:39:27.020 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 18:39:27.022 INFO [c persist]
โœ… INSERT: 11e75d43-f1c4-4b31-8498-43d11d999fa9
04-16 18:39:27.030 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -47.052
04-16 18:39:27.306 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 18:39:27.318 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 18:41:47.018 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=16 et=+1d2h44m22s511ms alt=21.100000381469727 vAcc=2 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 349ms, time: 1555404106665

04-16 18:41:47.031 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 18:41:47.042 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 17.85
04-16 18:41:47.054 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 18:41:47.059 INFO [c persist]
โœ… INSERT: ac483a20-88b4-4bb0-a746-4b4c29cf4b28
04-16 18:41:47.060 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -32.2
04-16 18:41:47.330 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 18:41:47.346 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 18:43:47.745 INFO [ActivityRecognitionService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Motion Transition Result
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ”ด EXIT: still
โ•Ÿโ”€ ๐ŸŽพ ENTER: walking
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
04-16 18:43:47.861 DEBUG [ActivityRecognitionService onDestroy]
๐Ÿ”ด ActivityRecognitionService destroyed
04-16 18:45:54.453 INFO [ActivityRecognitionService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Motion Transition Result
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ”ด EXIT: walking
โ•Ÿโ”€ ๐ŸŽพ ENTER: still
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
04-16 18:45:54.467 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 18:45:54.540 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=31 et=+1d2h46m23s541ms alt=28.5 vAcc=8 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 126844ms, time: 1555404227694

04-16 18:45:54.542 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 18:45:54.551 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 20.335499
04-16 18:45:54.575 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -39.459473
04-16 18:45:54.580 DEBUG [ActivityRecognitionService onDestroy]
๐Ÿ”ด ActivityRecognitionService destroyed
04-16 18:45:54.593 INFO [c persist]
โœ… INSERT: 216590d9-5e72-4bf9-9b20-db3cb90c2872
04-16 18:45:54.738 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=16 et=+1d2h48m30s228ms alt=21.100000381469727 vAcc=2 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 355ms, time: 1555404354381

04-16 18:45:54.745 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 18:45:54.747 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 17.85
04-16 18:45:54.757 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -32.1
04-16 18:45:54.759 INFO [c persist]
โœ… INSERT: 1f32cc07-e04b-4dbd-b302-ccead2033c6a
04-16 18:45:55.026 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 18:45:55.042 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 18:54:02.483 INFO [ActivityRecognitionService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Motion Transition Result
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ”ด EXIT: still
โ•Ÿโ”€ ๐ŸŽพ ENTER: walking
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
04-16 18:54:02.594 DEBUG [ActivityRecognitionService onDestroy]
๐Ÿ”ด ActivityRecognitionService destroyed
04-16 18:54:03.091 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=35 et=+1d2h56m38s434ms alt=28.5 vAcc=8 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 499ms, time: 1555404842587

04-16 18:54:03.108 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 18:54:03.112 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 22.821
04-16 18:54:03.137 INFO [c persist]
โœ… INSERT: 152dc064-9e68-4b32-a071-3f83c5be30c6
04-16 18:54:03.409 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 18:54:13.041 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=17 et=+1d2h56m48s485ms alt=20.600000381469727 vAcc=2 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 401ms, time: 1555404852639

04-16 18:54:13.048 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 18:54:13.052 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 22.821
04-16 18:54:13.069 INFO [c persist]
โœ… INSERT: fcc84bc6-b9f9-41c9-ae5b-ba5b7c79647c
04-16 18:54:13.341 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 18:55:07.818 INFO [ActivityRecognitionService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Motion Transition Result
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ”ด EXIT: walking
โ•Ÿโ”€ ๐ŸŽพ ENTER: still
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
04-16 18:55:07.835 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 18:55:07.924 DEBUG [ActivityRecognitionService onDestroy]
๐Ÿ”ด ActivityRecognitionService destroyed
04-16 18:55:08.111 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 18:55:08.122 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed
04-16 18:55:13.320 DEBUG [TrackingService a]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ TrackingService: LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•Ÿโ”€ ๐Ÿ“ Location[fused lat,lng hAcc=13 et=+1d2h57m48s814ms alt=21.100000381469727 vAcc=2 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 350ms, time: 1555404912968

04-16 18:55:13.327 DEBUG [TSLocationManager onLocationResult]
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ Process LocationResult
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

04-16 18:55:13.335 DEBUG [TSLocationManager calculateMedianAccuracy] Median accuracy: 22.821
04-16 18:55:13.350 INFO [TSScheduleManager oneShot]
โฐ Scheduled OneShot: STOP_TIMEOUT in 300000ms (jobID: 2059034116)
04-16 18:55:13.352 INFO [c persist]
โœ… INSERT: 18b51418-9c1a-4b9e-9b78-dedc1cfb77f7
04-16 18:55:13.355 INFO [TrackingService a]
โ„น๏ธ Distance from stoppedAtLocation: -26.908
04-16 18:55:13.692 DEBUG [TrackingService f]
โฐ Reset stopTimeout timer
04-16 18:55:13.710 DEBUG [TrackingService onDestroy]
๐Ÿ”ด TrackingService destroyed

</details>

License Validation Failure

Plugin showing this warning on start, what about it?

I/TSLocationManager( 7256):
I/TSLocationManager( 7256): โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
I/TSLocationManager( 7256): โ•‘ License Validation Failure
I/TSLocationManager( 7256): โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
I/TSLocationManager( 7256): โ•Ÿโ”€ BackgroundGeolocation is running in evaluation mode.
I/TSLocationManager( 7256): [c.t.l.adapter.TSConfig print]
I/TSLocationManager( 7256): โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
I/TSLocationManager( 7256): โ•‘ TSLocationManager version: 2.13.4 (280)
I/TSLocationManager( 7256): โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

requestPermission is missing on the dart side

  • Plugin version: flutter_background_geolocation: ^1.0.0-beta.5
  • Platform: iOS
  • OS version: 12.1
  • Device manufacturer / model: iPhone X Simulator
  • Flutter info (flutter doctor):
[โœ“] Flutter (Channel stable, v1.2.1, on Mac OS X 10.14.3 18D109, locale en-US)
[โœ“] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[โœ“] iOS toolchain - develop for iOS devices (Xcode 10.1)
[โœ“] Android Studio (version 3.3)
[โœ“] VS Code (version 1.32.3)
[โœ“] Connected device (1 available)

โ€ข No issues found!

Expected Behavior

Method requestPermission is available.

Actual Behavior

Method requestPermission is not available.

Context

Trying to use method requestPermission. I see it implemented on the native side, however it is not exposed to the dart side. I want to call it because I do not want to start tracking yet, just request permission.

Release 0.3.4 missing from change log

Your Environment

N/A

Expected Behavior

CHANGELOG.md should document changes in release 0.3.4.

Actual Behavior

CHANGELOG.md does include release 0.3.3, but not 0.3.4.

Steps to Reproduce

N/A

Context

Trying to determine what changes I need to make in my apps to upgrade to release 0.3.4.

Debug logs

N/A

Location authorization alert

Your Environment

  • Plugin version: 0.6.1
  • Platform: iOS or Android
  • OS version: 11.4
  • Device manufacturer / model: iPhone X emulator, iPhone 6s
  • Flutter info (flutter doctor):

Doctor summary (to see all details, run flutter doctor -v):
[โœ“] Flutter (Channel beta, v0.8.2, on Mac OS X 10.13.4 17E199, locale en-UA)
[โœ“] Android toolchain - develop for Android devices (Android SDK 28.0.3)
[โœ“] iOS toolchain - develop for iOS devices (Xcode 9.4.1)
[โœ—] Android Studio (not installed)
[โœ“] IntelliJ IDEA Ultimate Edition (version 2018.2.4)
[โœ“] Connected devices (1 available)

! Doctor found issues in 1 category.

  • Plugin config
//pluginInitializationCounter is global counter that increments when method initPlatfromState is called
bg.BackgroundGeolocation.ready(bg.Config(
        desiredAccuracy: bg.Config.DESIRED_ACCURACY_NAVIGATION,
        locationAuthorizationAlert: {
          'titleWhenNotEnabled' : 'Title text $pluginInitializationCounter',
          'titleWhenOff' : "Title when off $pluginInitializationCounter",
          'instructions' : "Instrunction text $pluginInitializationCounter",
          'cancelButton': "Cancel$pluginInitializationCounter",
          'settingsButton': "Settings$pluginInitializationCounter"
        },
        reset: true,
        distanceFilter: 10.0,
        stopOnTerminate: false,
        startOnBoot: true,
        foregroundService: true,
        stopTimeout: 1,
        debug: true,
        autoSync: true,
        url: 'http://tracker.transistorsoft.com/locations/$username',
        params: deviceParams,
        logLevel: bg.Config.LOG_LEVEL_VERBOSE
    ))

Expected Behavior

The authorization alert message should fully update every time plugin configuration updated

Actual Behavior

titleWhenNotEnabled, titleWhenOff, instructions fields updated successfully, but cancelButton and settingsButton does not update until application restart

Steps to Reproduce

Modify example app:

  1. Add some changing value to locationAuthorizationAlert strings
  2. Initialize plugin
  3. Make locationAuthorizationAlert values change
  4. Reinitialize plugin
  5. Some values of this alert will not change

Context

We are trying to localize our app using intl_helpers plugin but this bug makes impassable to translate this message, because some values not changing

simulator screen shot - iphone x - 2018-10-12 at 16 48 34
simulator screen shot - iphone x - 2018-10-12 at 16 48 51

Wrong timestamp location event.

I need the timestamp to be stored in each location event. When the device runs out of the internet, all events are stored on the device itself - so far it works perfectly. However, when the internet link becomes active again, all events that were stored on the devices are updated with the current time. I need the timestamp of the event to represent the time of the recording on the device and not the time when the internet link was reestablished. It is possible? In Android and Iphone?

Your Environment

  • Plugin version: flutter_background_geolocation: ^1.0.0-rc.4
  • Platform: iOS and Android
  • OS version: Windows 10
  • Device manufacturer / model: Motorola
  • Flutter info (flutter doctor):
Doctor summary (to see all details, run flutter doctor -v):
[โˆš] Flutter (Channel dev, v1.4.7, on Microsoft Windows [versรƒยฃo 10.0.17763.437], locale pt-BR)

[โˆš] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[โˆš] Android Studio (version 3.3)
[โˆš] Proxy Configuration
[โˆš] Connected device (1 available)

โ€ข No issues found!
  • Plugin config

Expected Behavior

timestamp represents the time the event was stored.

Actual Behavior

timestamp represents the time that was sent POST

Steps to Reproduce

  1. Start Location Service
  2. Put the smartphone on "Flight Mode"
  3. Wait some time
  4. Turn off the "Flight mode".
  5. All timestamp events in the log buffer will be sent at the wrong time.

Android doesn't send location request to server

Your Environment

  • Plugin version: 0.1.6
  • Platform: Android
  • OS version: Android 8
  • Device manufacturer / model: Samsung S8
  • Flutter info (flutter doctor):

Doctor summary (to see all details, run flutter doctor -v):
[โœ“] Flutter (Channel dev, v0.10.0, on Mac OS X 10.14 18A391, locale en)
[โœ“] Android toolchain - develop for Android devices (Android SDK 28.0.3)
[โœ“] iOS toolchain - develop for iOS devices (Xcode 10.0)
[โœ“] Android Studio (version 3.1)
[โœ“] VS Code (version 1.28.1)
[!] Connected device
! No devices available

! Doctor found issues in 1 category.

  • Plugin config
geoBg.Config(
    reset: true,
    distanceFilter: 0.0,
    stationaryRadius: 25.0,
    desiredAccuracy: 1000,
    activityRecognitionInterval: 300000,
    activityType: geoBg.Config.ACTIVITY_TYPE_OTHER,
    stopOnTerminate: false,
    startOnBoot: true,
    heartbeatInterval: -1,
    preventSuspend: false,
    stopDetectionDelay: 3,
    locationAuthorizationAlert: {
      "titleWhenOff": "", 
      "titleWhenNotEnabled": "", 
      "instructions": '',
      "cancelButton": 'Ignore',
      "settingsButton": 'Update Settings'
    },
    // HTTP
    autoSync: true,
    url: "$API_URL",
    method = 'POST',
    httpRootProperty: '.',
    maxRecordsToPersist: 0,
    // ANDROID
    fastestLocationUpdateInterval: 600000,
    notificationTitle: 'Click Background Location Tracking',
    notificationSmallIcon: 'drawable/notification_small',
    locationUpdateInterval: 60000,
    activityRecognitionInterval: 120000,
    // DEBUGGING
    logLevel: geoBg.Config.LOG_LEVEL_VERBOSE
    debug: true
})

Expected Behavior

It should post the request to server when the location changed

Actual Behavior

It did not send any location request to our server

Can't build for iOS "TSBackgroundFetch/TSBackgroundFetch.h' file not found"

Your Environment

  • Plugin version:0.1.2
  • Platform: iOS
  • OS version: 11.4
  • Device manufacturer / model: emulator
  • Flutter info (flutter doctor):
    Doctor summary (to see all details, run flutter doctor -v):
    [โœ“] Flutter (Channel unknown, v0.5.4, on Mac OS X 10.13.5 17F77, locale en-UA)
    [โœ—] Android toolchain - develop for Android devices
    โœ— Unable to locate Android SDK.
    Install Android Studio from: https://developer.android.com/studio/index.html
    On first launch it will assist you in installing the Android SDK components.
    (or visit https://flutter.io/setup/#android-setup for detailed instructions).
    If Android SDK has been installed to a custom location, set $ANDROID_HOME to that location.
    [โœ“] iOS toolchain - develop for iOS devices (Xcode 9.4.1)
    [โœ“] Android Studio (version 3.1)
    โœ— Flutter plugin not installed; this adds Flutter specific functionality.
    โœ— Dart plugin not installed; this adds Dart specific functionality.
    [โœ“] IntelliJ IDEA Ultimate Edition (version 2018.1.1)
    [โœ“] Connected devices (1 available)
  • Plugin config

Expected Behavior

it builds & runs

Actual Behavior

Launching lib/main.dart on iPhone X in debug mode...
log: Must be admin to run 'stream' command
Script started, output file is /dev/null

Script done, output file is /dev/null
Running pod install...
Starting Xcode build...
Xcode build done.
Failed to build iOS app
Error output from Xcode build:
โ†ณ
** BUILD FAILED **

Xcode's output:
โ†ณ
=== BUILD TARGET Runner OF PROJECT Runner WITH CONFIGURATION Debug ===
/Users/vovabeloded/Dev/fbh/fbh_app/ios/Runner/AppDelegate.m:3:10: fatal error: 'TSBackgroundFetch/TSBackgroundFetch.h' file not found
#include <TSBackgroundFetch/TSBackgroundFetch.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.

Steps to Reproduce

Followed standard guide on how to integrate to iOS

Context

Integrate plugin to the app

Debug logs

Included above

Main Thread Checker: UI API called on a background thread

Your Environment

  • Plugin version: 1.0.0
  • Platform: iOS
  • OS version: 12.2
  • Device manufacturer / model: iPhone XR
  • Flutter info (flutter doctor):
[โœ“] Flutter (Channel master, v1.4.11-pre.30, on Mac OS X 10.14.4 18E226, locale en-US)
    โ€ข Flutter version 1.4.11-pre.30 at /Users/georgiarnaudov/flutter
    โ€ข Framework revision b3aa852a7a (10 hours ago), 2019-04-07 06:21:41 -0400
    โ€ข Engine revision ff1bcdc009
    โ€ข Dart version 2.2.1 (build 2.2.1-dev.3.0 None)

 
[โœ“] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    โ€ข Android SDK at /Users/georgiarnaudov/Library/Android/sdk
    โ€ข Android NDK location not configured (optional; useful for native profiling support)
    โ€ข Platform android-28, build-tools 28.0.3
    โ€ข Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    โ€ข Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1248-b01)
    โ€ข All Android licenses accepted.

[โœ“] iOS toolchain - develop for iOS devices (Xcode 10.2)
    โ€ข Xcode at /Applications/Xcode.app/Contents/Developer
    โ€ข Xcode 10.2, Build version 10E125
    โ€ข ios-deploy 1.9.4
    โ€ข CocoaPods version 1.5.3

[โœ“] Android Studio (version 3.3)
    โ€ข Android Studio at /Applications/Android Studio.app/Contents
    โ€ข Flutter plugin version 32.0.1
    โ€ข Dart plugin version 182.5124
    โ€ข Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1248-b01)

[โœ“] VS Code (version 1.33.0)
    โ€ข VS Code at /Applications/Visual Studio Code.app/Contents
    โ€ข Flutter extension version 2.25.0

[โœ“] Connected device (1 available)
    โ€ข Georgiโ€™s iPhone โ€ข 00008020-001C64620E28002E โ€ข ios โ€ข iOS 12.2
  • Plugin config
      desiredAccuracy: bg.Config.DESIRED_ACCURACY_HIGH,
      disableElasticity: true,
      distanceFilter: 1.0,
      startOnBoot: true,
      logLevel: bg.Config.LOG_LEVEL_OFF,
      reset: true,
      forceReloadOnLocationChange: true,
      maxRecordsToPersist: 5,
      stopOnTerminate: false,
      minimumActivityRecognitionConfidence: 42,
      locationAuthorizationRequest: 'Always',
      locationAuthorizationAlert: {
        'titleWhenNotEnabled': 'Location services not enabled',
        'titleWhenOff': 'Location services are OFF',
        'instructions': 'Location services required to use this app.' +
            ' Please enable \'Always\' in location settings.',
        'cancelButton': 'Cancel',
        'settingsButton': 'Settings'
      }

Expected Behavior

The app to start

Actual Behavior

App hangs with white screen and after a couple of seconds starts.

Steps to Reproduce

Build the app

Context

After updating XCode this happens when trying to run the app on iPhone XR with 12.2.

Debug logs

In the screenshot
Screen Shot 2019-04-07 at 10 59 30 PM

Major issue

i am getting
BackgroundGeolocation is disabled.

please help

Your Environment

  • Plugin version: github latest version
  • Platform: Android
  • OS version: 8.0
  • Device manufacturer / model:
  • Flutter info (flutter doctor):Doctor summary (to see all details, run flutter doctor -v):
    [โˆš] Flutter (Channel beta, v1.1.8, on Microsoft Windows [Version 10.0.17763.253], locale en-US)
    [โˆš] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    [!] Android Studio (version 3.3)
    X Flutter plugin not installed; this adds Flutter specific functionality.
    X Dart plugin not installed; this adds Dart specific functionality.
    [โˆš] IntelliJ IDEA Ultimate Edition (version 2018.2)
    [โˆš] VS Code (version 1.31.0)
    [โˆš] Connected device (1 available)
  • Plugin config

Your Environment

  • Plugin version:
  • Platform: iOS or Android
  • OS version:
  • Device manufacturer / model:
  • Flutter info (flutter doctor):
  • Plugin config

Expected Behavior

Actual Behavior

Steps to Reproduce

Context

Debug logs

Map is not showing on iOS

I just tried out the example app and I noticed that I do not see the map on screen.

Your Environment

  • Plugin version: latest
  • Platform: iOS
  • OS version: 12
  • Device manufacturer / model: iPhone 7
  • Flutter info (flutter doctor):
  • Plugin config

Could not find com.android.support:appcompat-v7:1.0.2

Your Environment

  • Plugin version:

  • Platform: Android

  • OS version: API 28

  • Device manufacturer / model:

  • Flutter info
    [โˆš] Flutter (Channel beta, v1.1.8, on Microsoft Windows [Version 10.0.17134.648], locale en-US)
    [โˆš] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    [โˆš] Android Studio (version 3.3)
    [โˆš] Connected device (1 available)

  • Plugin config

Expected Behavior

Should Compile

Actual Behavior

Throws error
AILURE: Build failed with an exception.

  • What went wrong:
    Could not resolve all files for configuration ':flutter_background_geolocation:debugCompileClasspath'.

Could not find com.android.support:appcompat-v7:1.0.2.

implementation 'com.android.support:appcompat-v7:28.0.0'

geofence events not logged to server in real-time

  • Plugin version: flutter_background_geolocation: ^1.0.0-beta.5
  • Platform: iOS
  • OS version: 12.1
  • Device manufacturer / model: iPhone X Simulator
  • Flutter info (flutter doctor):
[โœ“] Flutter (Channel stable, v1.2.1, on Mac OS X 10.14.3 18D109, locale en-US)
[โœ“] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[โœ“] iOS toolchain - develop for iOS devices (Xcode 10.1)
[โœ“] Android Studio (version 3.3)
[โœ“] VS Code (version 1.32.3)
[โœ“] Connected device (1 available)

โ€ข No issues found!
  • Plugin config:
  await bg.BackgroundGeolocation.ready(bg.Config(
    desiredAccuracy: bg.Config.DESIRED_ACCURACY_HIGH,
    persistMode: bg.Config.PERSIST_MODE_ALL,
    logLevel: bg.Config.LOG_LEVEL_VERBOSE,
    stopOnTerminate: false,
    enableHeadless: true,
    startOnBoot: true,
    reset: true,
    autoSync: true,
    httpRootProperty: '.',
    locationTemplate:
        '{ "query": "mutation { insert_location(objects: { lat: <%= latitude %> lng: <%= longitude %> speed: <%= speed %> heading: <%= heading %> accuracy: <%= accuracy %> altitude: <%= altitude %> altitude_accuracy: <%= altitude_accuracy %> timestamp: \\\"<%= timestamp %>\\\" uuid: \\\"<%= uuid %>\\\" event: \\\"<%= event %>\\\" odometer: <%= odometer %> activity_type: \\\"<%= activity.type %>\\\" activity_confidence: <%= activity.confidence %> battery_level: <%= battery.level %> battery_is_charging: <%= battery.is_charging %> device_model: \\\"${deviceParams['device']['model']}\\\" device_platform: \\\"${deviceParams['device']['platform']}\\\" device_manufacturer: \\\"${deviceParams['device']['manufacturer']}\\\" device_version: \\\"${deviceParams['device']['version']}\\\" } ) { affected_rows } }" }',
    geofenceTemplate:
        '{ "query": "mutation { insert_location(objects: { lat: <%= latitude %> lng: <%= longitude %> speed: <%= speed %> heading: <%= heading %> accuracy: <%= accuracy %> altitude: <%= altitude %> altitude_accuracy: <%= altitude_accuracy %> timestamp: \\\"<%= timestamp %>\\\" uuid: \\\"<%= uuid %>\\\" event: \\\"<%= event %>\\\" odometer: <%= odometer %> activity_type: \\\"<%= activity.type %>\\\" activity_confidence: <%= activity.confidence %> battery_level: <%= battery.level %> battery_is_charging: <%= battery.is_charging %> device_model: \\\"${deviceParams['device']['model']}\\\" device_platform: \\\"${deviceParams['device']['platform']}\\\" device_manufacturer: \\\"${deviceParams['device']['manufacturer']}\\\" device_version: \\\"${deviceParams['device']['version']}\\\" geofence_identifier: \\\"<%= geofence.identifier %>\\\" geofence_action: \\\"<%= geofence.action %>\\\" } ) { affected_rows } }" }',
    url: '${appBase.hasuraUrl}',
    locationAuthorizationRequest: 'Always',
    locationAuthorizationAlert: {
      'titleWhenNotEnabled': 'Location services not enabled',
      'titleWhenOff': 'Location services are OFF',
      'instructions':
          'Location services required to start earning points. Please enable \'Always\' in location settings.',
      'cancelButton': 'Cancel',
      'settingsButton': 'Settings'
    },
    // Do not record location event if more than 300 meters/second since last
    // recorded event - Android only, iOS does not allow mock locations on device
    speedJumpFilter: 300,
    foregroundService: true,
    notificationPriority: bg.Config.NOTIFICATION_PRIORITY_MIN,
    notificationTitle: 'Zone Tracker',
    notificationText: 'Zone search underway',
    notificationChannelName: 'Zone Tracker',
  ));

Expected Behavior

When app is terminated both location and geofence events produce an http request to the server.

Actual Behavior

When app is terminated only location events produce an http request to the server. When app is reopened the geofence events are sent to the server all at once.

Context

On iOS simulator when the app is terminated location events are reliably sent to the server. However, geofence events are not sent to the server until the application is reopened. That causes the timestamp to be identical on all geofence records, thus giving the appearance the geofence events happened after the location events. I have not tried to replicate yet on Android.

Ideally, the geofence events would be sent in real-time, just like the location events.

The log for this issue can be found here.

Screen Shot 2019-03-19 at 11 39 46 AM

geofence event uuid values:
ed229f41-1f76-4d08-815c-4abf2e5d8d1f
ab8965fa-1ccc-46d1-8d20-db1ea675152f
5d534cd7-6e4f-4bb6-a644-a9a7caa54d04
1d3ddf9e-a5df-441b-a462-e06e963a03c8
cb196d57-f705-4562-aa6a-057c5e9597f9
1e535b14-2e9c-48ea-b8c1-30eb7ca27d25
1abe219f-a707-4510-84d3-c9d0d76c81f1
1159efaf-fd77-40fa-b422-56abfd2497c4
75123ec7-c6ee-40c7-adae-519ce403003c

Timeline of Flutter bindings

Hi Chris,

Thanks for the quick response in the email. Do you have any estimate on when this Flutter binding will be available? This would definitely help us prioritize our roadmap.

Thanks

Location tracking when screen is off

Your Environment

  • Plugin version: 0.2.2
  • Platform: Android
  • OS version: 9.0
  • Device manufacturer / model: Samsung Galaxy S9
  • Flutter info (flutter doctor): N/A
  • Plugin config N/A

Expected Behavior

Tracking of location works perfectly with screen that is on and even when the application is in the background (i use a foreground service).
It stops tracking when screen is off. I would expect it to keep reporting location.
I have the same issue when using the "Advanced example".
I run the advanced example with foregroundService enabled.

Steps to Reproduce

  1. Start the Advanced Example
  2. Enable and start walking with screen on so that you see some locations being marked.
  3. Turn screen off, walk a bit more
  4. Put screen back on and notice that it only updates location when you've put it on.

Context

I'm creating a navigation application which should also receive location updates when screen is off.

Debug logs

GeoFence Enter Exit not firing

Your Environment

  • Plugin version:
    flutter_background_geolocation: '^0.3.4'

  • Platform: iOS or Android
    Android

  • OS version:
    Oreo: Versions 8.0.0

  • Device manufacturer / model:
    Samsung Galaxy S9

  • Flutter info (flutter doctor):
    [โˆš] Flutter (Channel stable, v1.5.4-hotfix.2, on Microsoft Windows [Version 10.0.17763.475], locale en-AU)

[โˆš] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[โˆš] Android Studio (version 3.4)
[!] IntelliJ IDEA Community Edition (version 2018.3)
X Flutter plugin not installed; this adds Flutter specific functionality.
[โˆš] VS Code (version 1.33.0)
[!] Connected device
! No devices available

  • Plugin config
bg.BackgroundGeolocation.ready(bg.Config(
        desiredAccuracy: bg.Config.DESIRED_ACCURACY_HIGH,
        distanceFilter: 10.0,
        stopOnTerminate: false,
        startOnBoot: true,
        debug: true,
        logLevel: bg.Config.LOG_LEVEL_VERBOSE,
        reset: true
    )).then((bg.State state) {
      if (!state.enabled) {
        // 3.  Start the plugin.
        bg.BackgroundGeolocation.start();
      }
    });

Expected Behavior

geoFence Event triggers

Actual Behavior

Nothing

Steps to Reproduce

This is the main.dart it only contains the examples from the documentation. This is all the code that is running.

import 'package:flutter/material.dart';
import 'package:flutter_background_geolocation/flutter_background_geolocation.dart' as bg;

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {

  @override
  void initState() {
    
    //1.  Listen to geofence events
    bg.BackgroundGeolocation.onGeofence((bg.GeofenceEvent event) {
      print('onGeofence ${event}');
    });
    
    // 2.  Configure the plugin
    bg.BackgroundGeolocation.ready(bg.Config(
        desiredAccuracy: bg.Config.DESIRED_ACCURACY_HIGH,
        distanceFilter: 10.0,
        stopOnTerminate: false,
        startOnBoot: true,
        debug: true,
        logLevel: bg.Config.LOG_LEVEL_VERBOSE,
        reset: true
    )).then((bg.State state) {
      if (!state.enabled) {
        // 3.  Start the plugin.
        bg.BackgroundGeolocation.start();
      }
    });

    bg.BackgroundGeolocation.setConfig(bg.Config(
        logLevel: bg.Config.LOG_LEVEL_VERBOSE
    )).then((bg.State state) {
      print("Changed logLevel success");
    });
  }

  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Geo Location Test',
      theme: ThemeData(
         primarySwatch: Colors.blue,
      ),
      home: MyHomePage(title: 'Geo Location Test'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage({Key key, this.title}) : super(key: key);


  final String title;

  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {

  @override
  Widget build(BuildContext context) {

    return Scaffold(
      appBar: AppBar(

        title: Text(widget.title),
      ),
      body: Center(

        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[

            RaisedButton(
              child: Text('Add Geofence'),
              onPressed:() {
                 bg.BackgroundGeolocation.addGeofence(bg.Geofence(
                    identifier: 'MainFence',
                    radius: 200,
                    latitude: -31.950260,
                    longitude: 115.851840,
                    notifyOnEntry: true,
                    notifyOnExit: true,
                    extras: {
                      "route_id": 0
                    }
                )).then((bool success) {
                  print('[addGeofence] success');
                }).catchError((dynamic error) {
                  print('[addGeofence] FAILURE: $error');
                });
              },

            ),
         ],
        ),
      ),
    );
  }
}

Context

Have event triggered when user enters a geofence (preferably if they have been there for 30s)

Debug logs

  • Android: $ adb logcat
    05-14 21:41:34.580 25462 25462 I TSLocationManager:
    05-14 21:41:34.580 25462 25462 I TSLocationManager: โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
    05-14 21:41:34.580 25462 25462 I TSLocationManager: โ•‘ License Validation Failure
    05-14 21:41:34.580 25462 25462 I TSLocationManager: โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
    05-14 21:41:34.580 25462 25462 I TSLocationManager: โ•Ÿโ”€ BackgroundGeolocation is running in evaluation mode.
    -->

persistMode comes back null

  • Plugin version: flutter_background_geolocation: ^1.0.0-beta.5
  • Platform: iOS
  • OS version: 12.1
  • Device manufacturer / model: iPhone X Simulator
  • Flutter info (flutter doctor):
[โœ“] Flutter (Channel stable, v1.2.1, on Mac OS X 10.14.3 18D109, locale en-US)
[โœ“] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[โœ“] iOS toolchain - develop for iOS devices (Xcode 10.1)
[โœ“] Android Studio (version 3.3)
[โœ“] VS Code (version 1.32.3)
[โœ“] Connected device (1 available)

โ€ข No issues found!
  • Plugin config:
  await bg.BackgroundGeolocation.ready(bg.Config(
    desiredAccuracy: bg.Config.DESIRED_ACCURACY_HIGH,
    persistMode: bg.Config.PERSIST_MODE_GEOFENCE,
    logLevel: bg.Config.LOG_LEVEL_VERBOSE,
    stopOnTerminate: false,
    enableHeadless: true,
    startOnBoot: true,
    reset: true,
    autoSync: true,
    httpRootProperty: '.',
    locationTemplate:
        '{ "query": "mutation { insert_location(objects: { lat: <%= latitude %> lng: <%= longitude %> speed: <%= speed %> heading: <%= heading %> accuracy: <%= accuracy %> altitude: <%= altitude %> altitude_accuracy: <%= altitude_accuracy %> timestamp: \\\"<%= timestamp %>\\\" uuid: \\\"<%= uuid %>\\\" event: \\\"<%= event %>\\\" odometer: <%= odometer %> activity_type: \\\"<%= activity.type %>\\\" activity_confidence: <%= activity.confidence %> battery_level: <%= battery.level %> battery_is_charging: <%= battery.is_charging %> device_model: \\\"${deviceParams['device']['model']}\\\" device_platform: \\\"${deviceParams['device']['platform']}\\\" device_manufacturer: \\\"${deviceParams['device']['manufacturer']}\\\" device_version: \\\"${deviceParams['device']['version']}\\\" } ) { affected_rows } }" }',
    geofenceTemplate:
        '{ "query": "mutation { insert_location(objects: { lat: <%= latitude %> lng: <%= longitude %> speed: <%= speed %> heading: <%= heading %> accuracy: <%= accuracy %> altitude: <%= altitude %> altitude_accuracy: <%= altitude_accuracy %> timestamp: \\\"<%= timestamp %>\\\" uuid: \\\"<%= uuid %>\\\" event: \\\"<%= event %>\\\" odometer: <%= odometer %> activity_type: \\\"<%= activity.type %>\\\" activity_confidence: <%= activity.confidence %> battery_level: <%= battery.level %> battery_is_charging: <%= battery.is_charging %> device_model: \\\"${deviceParams['device']['model']}\\\" device_platform: \\\"${deviceParams['device']['platform']}\\\" device_manufacturer: \\\"${deviceParams['device']['manufacturer']}\\\" device_version: \\\"${deviceParams['device']['version']}\\\" geofence_identifier: \\\"<%= geofence.identifier %>\\\" geofence_action: \\\"<%= geofence.action %>\\\" } ) { affected_rows } }" }',
    url: '${appBase.hasuraUrl}',
    locationAuthorizationRequest: 'Always',
    locationAuthorizationAlert: {
      'titleWhenNotEnabled': 'Location services not enabled',
      'titleWhenOff': 'Location services are OFF',
      'instructions':
          'Location services required to start earning points. Please enable \'Always\' in location settings.',
      'cancelButton': 'Cancel',
      'settingsButton': 'Settings'
    },
    // Do not record location event if more than 300 meters/second since last
    // recorded event - Android only, iOS does not allow mock locations on device
    speedJumpFilter: 300,
    foregroundService: true,
    notificationPriority: bg.Config.NOTIFICATION_PRIORITY_MIN,
    notificationTitle: 'Zone Tracker',
    notificationText: 'Zone search underway',
    notificationChannelName: 'Zone Tracker',
  ));

Expected Behavior

Getter state comes back with persistMode populated.

Actual Behavior

Getter state comes back with persistMode as null.

Context

After calling #ready and #start much later in the program the following code is executed:

  void _loadState() async {
    final state = await bg.BackgroundGeolocation.state;
    print('--------- persistMode ------------');
    print(state.persistMode); // <--- this prints as `null`
    setState(() => _state = state);
  }
flutter: --------- persistMode ------------
flutter: null

notificationChannelName defaults to TSLocationManager instead of app name

I've discovered a minor bug and/or documentation discrepancy. The notificationChannelName property is documented as:

Defaults to your application's name from AndroidManifest.

In actuality, though, leaving this property unset makes it default to TSLocationManager, which I assume is an internal class name from the Android plugin. (See the screenshot further below.)

Setting an explicit value for the property works fine, but forgetting to set a value will produce the aforementioned surprise.

Your Environment

  • Plugin version: 0.2.4
  • Platform: Android
  • OS version: 8.0
  • Device manufacturer / model: Samsung
  • Flutter info (flutter doctor): Flutter (Channel beta, v1.0.0, on Mac OS X 10.14.3 18D42, locale en-US)
  • Plugin config: see below

Expected Behavior

The notification channel name should default to the app name, as documented.

Actual Behavior

The notification channel name defaults to "TSLocationManager".

Steps to Reproduce

foregroundService: true,
//notificationChannelName: null, // no explicit channel name configured
notificationTitle: "App name here",
notificationText: "Sharing your location with your team.",
notificationPriority: bg.Config.NOTIFICATION_PRIORITY_HIGH,

Context

N/A

Debug logs

N/A

screenshot_20190129-145353_settings

geofenceTemplate not triggering

Your Environment

  • Plugin version: flutter_background_geolocation: ^1.0.0-beta.5
  • Platform: iOS
  • OS version: 12.1
  • Device manufacturer / model: iPhone X Simulator
  • Flutter info (flutter doctor):
[โœ“] Flutter (Channel stable, v1.2.1, on Mac OS X 10.14.3 18D109, locale en-US)
[โœ“] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[โœ“] iOS toolchain - develop for iOS devices (Xcode 10.1)
[โœ“] Android Studio (version 3.3)
[โœ“] VS Code (version 1.32.3)
[โœ“] Connected device (1 available)

โ€ข No issues found!
  • Plugin config:
await bg.BackgroundGeolocation.ready(bg.Config(
    desiredAccuracy: bg.Config.DESIRED_ACCURACY_HIGH,
    persistMode: bg.Config.PERSIST_MODE_GEOFENCE,
    logLevel: bg.Config.LOG_LEVEL_VERBOSE,
    stopOnTerminate: false,
    enableHeadless: true,
    startOnBoot: true,
    reset: true,
    autoSync: true,
    httpRootProperty: '.',
    geofenceTemplate:
        '{ "query": "mutation { insert_location(objects: { lat: <%= latitude %> lng: <%= longitude %> } ) { affected_rows } }" }',
    url: '$TRACKER_HOST',
    locationAuthorizationRequest: 'Always',
    locationAuthorizationAlert: {
      'titleWhenNotEnabled': 'Location services not enabled',
      'titleWhenOff': 'Location services are OFF',
      'instructions':
          'Location services required to start earning points. Please enable \'Always\' in location settings.',
      'cancelButton': 'Cancel',
      'settingsButton': 'Settings'
    },
    speedJumpFilter: 300,
    foregroundService: true,
    notificationPriority: bg.Config.NOTIFICATION_PRIORITY_MIN,
    notificationTitle: 'Zone Tracker',
    notificationText: 'Zone search underway',
    notificationChannelName: 'Zone Tracker',
  ));

Expected Behavior

geofenceTemplate should be used when sending http request to server.

Actual Behavior

The regular http request is sent to the server. See server log below.

Context

Send a custom http request. It works fine for locationTemplate. I even used the same template and remove most of the fields for geofenceTemplate, however it seems to not be used.

Please note that the onGeofence even fires as expected. Plugin sees geofences and responds to them. Only missing piece is the use of geofenceTemplate.

Debug logs

โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ -[TSLocationManager locationManager:didUpdateLocations:] Enabled: 1 | isMoving: 0 | df: -1.0m | age: 0.0s
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โœ…-[TSLocationManager locationManager:didUpdateLocations:] Acquired motionchange position: <+37.33233141,-122.03121860> +/- 5.00m (speed 0.00 mps / course -1.00) @ 3/18/19, 6:00:14 PM Central Daylight Time
๐Ÿ”ต-[TSLocationManager startMonitoringStationaryRegion:radius:] Radius: 25
๐Ÿ”ด-[TSLocationManager stopUpdatingLocation]
๐Ÿ”ต-[TSLocationManager calculateMedianLocationAccuracy:] Median location accuracy: 5.0
๐ŸŽพ-[TSLocationManager startMonitoringSignificantLocationChanges]
โ„น๏ธ-[GeofenceDAO doInsert:geofence:] ef41ed99-576a-4333-8d43-34eb1677ee1e
โ„น๏ธ-[GeofenceDAO doInsert:geofence:] f1432aeb-1c86-4e76-80c5-51c7b06e6f64
โ„น๏ธ-[GeofenceDAO doInsert:geofence:] 068052bd-8d12-4ab3-8875-373c729322ed
โ„น๏ธ-[GeofenceDAO doInsert:geofence:] f73b97ee-0fae-4b42-80fc-372af2732714
โ„น๏ธ-[GeofenceDAO doInsert:geofence:] 7f8faff8-7914-4341-9fc8-088cb40fa859
โ„น๏ธ-[GeofenceDAO doInsert:geofence:] 94b49104-b190-4140-9a7d-e928c8e4ce8a
โ„น๏ธ-[GeofenceDAO doInsert:geofence:] fef5686d-3f90-4078-bfb9-305cd96a7bbf
โ„น๏ธ-[GeofenceDAO doInsert:geofence:] 9548d733-2cc1-4930-b016-f9a09622c6fe
โ„น๏ธ-[GeofenceDAO doInsert:geofence:] 004350c3-085b-49f1-b2bb-1ba14bbfbd6f
โ„น๏ธ-[GeofenceDAO doInsert:geofence:] 7a5e2ea5-3a69-4a49-9551-f9dda77e912b
โ„น๏ธ-[GeofenceDAO doInsert:geofence:] 5e1a0674-c247-4269-bb59-7235bd6dcf9c
โ„น๏ธ-[GeofenceDAO doInsert:geofence:] 991e4767-c40e-446b-927d-7a351580f786
โ„น๏ธ-[GeofenceDAO doInsert:geofence:] c028ff45-93b4-4690-b596-80857a3849b2
โ„น๏ธ-[GeofenceDAO doInsert:geofence:] 08d9a355-2eb2-4d03-b924-5166aee292dc
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ -[TSGeofenceManager evaluateProximity:] Found 3 / 14 within 1000 m
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
๐ŸŽพ-[TSGeofenceManager startMonitoringGeofence:] 7a5e2ea5-3a69-4a49-9551-f9dda77e912b
๐ŸŽพ-[TSGeofenceManager startMonitoringGeofence:] 5e1a0674-c247-4269-bb59-7235bd6dcf9c
๐ŸŽพ-[TSGeofenceManager startMonitoringGeofence:] 991e4767-c40e-446b-927d-7a351580f786
๐ŸŽพ-[TSGeofenceManager locationManager:didEnterRegion:] 7a5e2ea5-3a69-4a49-9551-f9dda77e912b
๐ŸŽพ-[TSGeofenceManager requestLocation]
โ„น๏ธ+[LocationAuthorization run:onCancel:] status: 3
๐Ÿ”ต-[TSGeofenceManager locationManager:didUpdateLocations:] <+37.33156519,-122.03057969> +/- 30.00m (speed 3.13 mps / course 221.50) @ 3/18/19, 6:00:34 PM Central Daylight Time
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ -[TSGeofenceManager fireGeofenceEvent:] ๐Ÿ“ขENTER Geofence: 7a5e2ea5-3a69-4a49-9551-f9dda77e912b
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โœ…-[TSGeofenceManager fireGeofenceEvent:] INSERT: 1851C184-DC53-4CF4-B760-9C4EB7F521D6
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ -[TSHttpService flush:error:] 
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โœ…-[BackgroundTaskManager createBackgroundTask] 82
โœ…-[TSHttpService schedulePost:] LOCKED: A21539D0-816B-46CD-B680-8286D76939F2
โœ…-[BackgroundTaskManager createBackgroundTask] 83
flutter: [geofence] - [GeofenceEvent identifier: 7a5e2ea5-3a69-4a49-9551-f9dda77e912b, action: ENTER]
โš ๏ธ-[TSHttpService doPost:] HTTP ERROR: 400
***
* {"errors":[{"extensions":{"path":"$","code":"parse-failed"},"message":"the key 'query' was not present"}]}
flutter: [onHttp] - [HttpEvent {success: false, status: 400, responseText: {"errors":[{"extensions":{"path":"$","code":"parse-failed"},"message":"the key 'query' was not prese...}]
โœ…-[TSHttpService post:error:] UNLOCKED: A21539D0-816B-46CD-B680-8286D76939F2
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ -[TSHttpService finish:error:] Success: 0
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โœ…-[BackgroundTaskManager stopBackgroundTask:]_block_invoke 82 OF (
    82,
    83
)
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ -[TSGeofenceManager evaluateProximity:] Found 3 / 14 within 1000 m
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
๐Ÿ”ต-[TSGeofenceManager evaluateProximity:delay:]_block_invoke Re-evaluation timer fired
โœ…-[BackgroundTaskManager stopBackgroundTask:]_block_invoke 83 OF (
    83

This is logged on the server:

{"timestamp":"2019-03-18T23:01:30.171+0000","level":"info","type":"http-log","detail":{"status":400,"query_hash":"23903da2af2b92d5a77f53bdaf229dfa2f5a3fde","http_version":"HTTP/1.1","query_execution_time":1.16292e-4,"request_id":"de711d52-1c63-4ef1-9d0d-676a91853116","url":"/v1alpha1/graphql","ip":"70.124.39.95","response_size":76,"user":{"x-hasura-role":"anonymous"},"method":"POST","detail":{"error":{"path":"$","error":"the key 'query' was not present","code":"parse-failed"},"request":"{\"coords\":{\"speed\":0,\"longitude\":-122.0312186,\"floor\":0,\"latitude\":37.332331410000002,\"accuracy\":5,\"altitude_accuracy\":-1,\"altitude\":0,\"heading\":-1},\"extras\":{},\"is_moving\":false,\"odometer\":0,\"uuid\":\"A21539D0-816B-46CD-B680-8286D76939F2\",\"activity\":{\"type\":\"unknown\",\"confidence\":100},\"battery\":{\"level\":-1,\"is_charging\":false},\"timestamp\":\"2019-03-18T23:00:02.709Z\"}"}}}

flutter_background_geolocation_helloworld.dart crash

Your Environment

  • Plugin version: 1.0.0
  • Platform: Android
  • OS version: MacOS 10.14.4
  • Device manufacturer / model: Pixel XL with Android v9 April 5, 2019 patch
  • Flutter info (flutter doctor):
Doctor summary (to see all details, run flutter doctor -v):
[โœ“] Flutter (Channel beta, v1.3.8, on Mac OS X 10.14.4 18E226, locale en-US)
[โœ“] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[!] iOS toolchain - develop for iOS devices (Xcode 10.2)
    โœ— libimobiledevice and ideviceinstaller are not installed. 
    โœ— ios-deploy not installed. 
    โœ— CocoaPods not installed.
[โœ“] Android Studio (version 3.3)
[โœ“] VS Code (version 1.33.0)
[โœ“] Connected device (1 available)
  • Plugin config

Expected Behavior

code from "Full Example" as of today April 5
flutter_background_geolocation_helloworld.dart
https://gist.github.com/christocracy/a0464846de8a9c27c7e9de5616082878

should run by simply adding the
flutter_background_geolocation: '^1.0.0'
dependency to pubscpec.yaml and making a couple of changes to avoid the
AndroidManifest to avoid the android:label build error
but it does not.

Actual Behavior

App crashes when starting the Debug session. All the debug console shows is

Launching lib/main.dart on Pixel XL in debug mode...
Built build/app/outputs/apk/debug/app-debug.apk.

when ran using
Flutter run -verbose
the log stops at

Starting: Intent { act=android.intent.action.RUN flg=0x20000000 cmp=com.example.bg_location_test/.MainActivity (has extras) }
[        ] Waiting for observatory port to be available...

and just stays there. Need to ctrl-c to get out.

If I look at the logcat there is a section describing the crash, this section of the log is included further down in the Debug Logs section

Steps to Reproduce

  1. Create new flutter project
  2. Replace main.dart with code from flutter_background_geolocation_helloworld.dart
  3. Add flutter_background_geolocation: '^1.0.0'to pubspec.yaml dependencies:
  4. Fix android/app/src/main/AndroidManifest.xml according to INSTALL-ANDROID.md
  5. Start with Debug

Context

I should note, the example included in the cloned git repo works fine. This problem is in the helloworld app

Debug logs

beginning of crash
04-05 20:21:00.346 22372 22372 E AndroidRuntime: FATAL EXCEPTION: main
04-05 20:21:00.346 22372 22372 E AndroidRuntime: Process: com.example.bg_location_test, PID: 22372
04-05 20:21:00.346 22372 22372 E AndroidRuntime: java.lang.RuntimeException: Unable to get provider com.transistorsoft.locationmanager.util.LogFileProvider: java.lang.ClassNotFoundException: Didn't find class "com.transistorsoft.locationmanager.util.LogFileProvider" on path: DexPathList[[zip file "/data/app/com.example.bg_location_test-8IGXETpHwNsMRZwZ4tfFEA==/base.apk"],nativeLibraryDirectories=[/data/app/com.example.bg_location_test-8IGXETpHwNsMRZwZ4tfFEA==/lib/arm64, /data/app/com.example.bg_location_test-8IGXETpHwNsMRZwZ4tfFEA==/base.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64]]
04-05 20:21:00.346 22372 22372 E AndroidRuntime: at android.app.ActivityThread.installProvider(ActivityThread.java:6445)
04-05 20:21:00.346 22372 22372 E AndroidRuntime: at android.app.ActivityThread.installContentProviders(ActivityThread.java:5987)
04-05 20:21:00.346 22372 22372 E AndroidRuntime: at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5902)
04-05 20:21:00.346 22372 22372 E AndroidRuntime: at android.app.ActivityThread.access$1100(ActivityThread.java:200)
04-05 20:21:00.346 22372 22372 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1656)
04-05 20:21:00.346 22372 22372 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106)
04-05 20:21:00.346 22372 22372 E AndroidRuntime: at android.os.Looper.loop(Looper.java:193)
04-05 20:21:00.346 22372 22372 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6718)
04-05 20:21:00.346 22372 22372 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
04-05 20:21:00.346 22372 22372 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
04-05 20:21:00.346 22372 22372 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
04-05 20:21:00.346 22372 22372 E AndroidRuntime: Caused by: java.lang.ClassNotFoundException: Didn't find class "com.transistorsoft.locationmanager.util.LogFileProvider" on path: DexPathList[[zip file "/data/app/com.example.bg_location_test-8IGXETpHwNsMRZwZ4tfFEA==/base.apk"],nativeLibraryDirectories=[/data/app/com.example.bg_location_test-8IGXETpHwNsMRZwZ4tfFEA==/lib/arm64, /data/app/com.example.bg_location_test-8IGXETpHwNsMRZwZ4tfFEA==/base.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64]]
04-05 20:21:00.346 22372 22372 E AndroidRuntime: at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134)
04-05 20:21:00.346 22372 22372 E AndroidRuntime: at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
04-05 20:21:00.346 22372 22372 E AndroidRuntime: at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
04-05 20:21:00.346 22372 22372 E AndroidRuntime: at android.app.AppComponentFactory.instantiateProvider(AppComponentFactory.java:121)
04-05 20:21:00.346 22372 22372 E AndroidRuntime: at androidx.core.app.CoreComponentFactory.instantiateProvider(CoreComponentFactory.java:62)
04-05 20:21:00.346 22372 22372 E AndroidRuntime: at android.app.ActivityThread.installProvider(ActivityThread.java:6429)
04-05 20:21:00.346 22372 22372 E AndroidRuntime: ... 10 more
04-05 20:21:00.346 22372 22372 E AndroidRuntime: Suppressed: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/content/FileProvider;
04-05 20:21:00.346 22372 22372 E AndroidRuntime: at java.lang.VMClassLoader.findLoadedClass(Native Method)
04-05 20:21:00.346 22372 22372 E AndroidRuntime: at java.lang.ClassLoader.findLoadedClass(ClassLoader.java:738)
04-05 20:21:00.346 22372 22372 E AndroidRuntime: at java.lang.ClassLoader.loadClass(ClassLoader.java:363)
04-05 20:21:00.346 22372 22372 E AndroidRuntime: ... 14 more
04-05 20:21:00.346 22372 22372 E AndroidRuntime: Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.v4.content.FileProvider" on path: DexPathList[[zip file "/data/app/com.example.bg_location_test-8IGXETpHwNsMRZwZ4tfFEA==/base.apk"],nativeLibraryDirectories=[/data/app/com.example.bg_location_test-8IGXETpHwNsMRZwZ4tfFEA==/lib/arm64, /data/app/com.example.bg_location_test-8IGXETpHwNsMRZwZ4tfFEA==/base.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64]]
04-05 20:21:00.346 22372 22372 E AndroidRuntime: at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134)
04-05 20:21:00.346 22372 22372 E AndroidRuntime: at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
04-05 20:21:00.346 22372 22372 E AndroidRuntime: at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
04-05 20:21:00.346 22372 22372 E AndroidRuntime: ... 17 more
04-05 20:21:00.352   903  2747 W ActivityManager:   Force finishing activity com.example.bg_location_test/.MainActivity
04-05 20:21:00.360 22372 22372 I Process : Sending signal. PID: 22372 SIG: 9

The App does'nt compile with compileDebugJavaWithJavac error

I'm trying to run the example app provided. It does'nt compile.

Your Environment

  • Plugin version: '^0.1.0'
  • Platform: Android
  • OS version: 6.0
  • Device manufacturer / model: RCA RLTP5567
  • Flutter info (flutter doctor):
[โˆš] Flutter (Channel master, v0.5.8-pre.152, on Microsoft Windows [Versiรƒยณn 10.0.16299.637], locale es-US)
    โ€ข Flutter version 0.5.8-pre.152 at C:\Data\dev\flutter\sdk
    โ€ข Framework revision 8b05629658 (10 weeks ago), 2018-07-26 19:12:04 -0700
    โ€ข Engine revision 6f7bdc9fab
    โ€ข Dart version 2.0.0-dev.69.3.flutter-937ee2e8ca

[โˆš] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    โ€ข Android SDK at C:\Data\dev\android\Sdk
    โ€ข Android NDK location not configured (optional; useful for native profiling support)
    โ€ข Platform android-27, build-tools 27.0.3
    โ€ข ANDROID_HOME = C:\Data\dev\android\Sdk
    โ€ข Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    โ€ข Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)
    โ€ข All Android licenses accepted.

[โˆš] Android Studio (version 3.1)
    โ€ข Android Studio at C:\Program Files\Android\Android Studio
    โ€ข Flutter plugin version 24.0.1
    โ€ข Dart plugin version 173.4700
    โ€ข Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)

[โˆš] VS Code, 64-bit edition (version 1.27.2)
    โ€ข VS Code at C:\Program Files\Microsoft VS Code
    โ€ข Flutter extension version 2.19.0

[โˆš] Connected devices (1 available)
    โ€ข RLTP5567 โ€ข 0123456789ABCDEF โ€ข android-arm โ€ข Android 6.0 (API 23)

โ€ข No issues found!

  • Plugin config

Expected Behavior

The app should coompile and run in the phone.

Actual Behavior

The app fails to compile with an error.

Steps to Reproduce

  1. Download the plugin
  2. Get packages (flutter packages get)
  3. Execute (flutter run)
  4. Wait for it...

Context

Debug logs

Launching lib/main.dart on RLTP5567 in debug mode...
Initializing gradle... 2.8s
Resolving dependencies... 7.0s
Running 'gradlew assembleDebug'...
C:\Users\User\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\flutter_background_geolocation-0.1.5\android\src\main\java\com\transistorsoft\flutter\backgroundgeolocation\HeadlessTask.java:18: error: cannot find symbol
import io.flutter.view.FlutterCallbackInformation;
^
symbol: class FlutterCallbackInformation
location: package io.flutter.view
C:\Users\User\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\flutter_background_geolocation-0.1.5\android\src\main\java\com\transistorsoft\flutter\backgroundgeolocation\HeadlessTask.java:22: error: cannot find symbol
import io.flutter.view.FlutterRunArguments;
^
symbol: class FlutterRunArguments
location: package io.flutter.view
C:\Users\User\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\flutter_background_geolocation-0.1.5\android\src\main\java\com\transistorsoft\flutter\backgroundgeolocation\HeadlessTask.java:62: error: cannot find symbol
FlutterCallbackInformation callbackInfo = FlutterCallbackInformation.lookupCallbackInformation(sRegistrationCallbackId);
^
symbol: class FlutterCallbackInformation
location: class HeadlessTask
C:\Users\User\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\flutter_background_geolocation-0.1.5\android\src\main\java\com\transistorsoft\flutter\backgroundgeolocation\HeadlessTask.java:62: error: cannot find symbol
FlutterCallbackInformation callbackInfo = FlutterCallbackInformation.lookupCallbackInformation(sRegistrationCallbackId);
^
symbol: variable FlutterCallbackInformation
location: class HeadlessTask
C:\Users\User\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\flutter_background_geolocation-0.1.5\android\src\main\java\com\transistorsoft\flutter\backgroundgeolocation\HeadlessTask.java:68: error: constructor FlutterNativeView in class FlutterNativeView cannot be applied to given types;
sBackgroundFlutterView = new FlutterNativeView(context, true);
^
required: Context
found: Context,boolean
reason: actual and formal argument lists differ in length
C:\Users\User\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\flutter_background_geolocation-0.1.5\android\src\main\java\com\transistorsoft\flutter\backgroundgeolocation\HeadlessTask.java:77: error: cannot find symbol
FlutterRunArguments args = new FlutterRunArguments();
^
symbol: class FlutterRunArguments
location: class HeadlessTask
C:\Users\User\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\flutter_background_geolocation-0.1.5\android\src\main\java\com\transistorsoft\flutter\backgroundgeolocation\HeadlessTask.java:77: error: cannot find symbol
FlutterRunArguments args = new FlutterRunArguments();
^
symbol: class FlutterRunArguments
location: class HeadlessTask
7 errors
`FAILURE: Build failed with an exception.`
* What went wrong:
Execution failed for task ':flutter_background_geolocation:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
`* Try:` `Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.`
* Get more help at https://help.gradle.org

BUILD FAILED in 10s
Gradle build failed: 1

Calling getGeofences() throws an exception

Hi Chris,

When invoking getGeofences() like in the following example, an exception is thrown:

bg.BackgroundGeolocation.getGeofences().then((List<bg.Geofence> geofences) {
  // Iterate over the geofences
});

The exception thrown is:

Line 192: Exception has occurred.
type 'MappedListIterable<dynamic, Geofence>' is not a subtype of type 'FutureOr<List<Geofence>>'

I believe this is the line of code involved:

return geofences.map((dynamic data) {

Thanks,
Thomas

No Background activity on IOS

Hello,
I'm having problems with the plugin while in background. It seems go go completely dormant on my Iphon6. I've tested it three times now. All three times I've traveled at least a mile with the phone. Each time I see no events in the logs. I attached the logs from my last test 9:39AM - 9:44AM. As you can see the plugin didn't do anything during my trip. I did hear a few beeps from the phone, but nothing showed up in the logs.

Your Environment

  • Plugin version: Current Master
  • Platform: iOS
  • OS version: 12.2
  • Device manufacturer / model: IPhone 6

Doctor summary (to see all details, run flutter doctor -v):
[โœ“] Flutter (Channel master, v1.5.5-pre.17, on Mac OS X 10.14.4 18E226, locale en-US)

[โœ“] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[โœ“] iOS toolchain - develop for iOS devices (Xcode 10.2.1)
[โœ“] Android Studio (version 3.3)
[โœ“] Connected device (1 available)

void initState() {
    super.initState();
    setBackGroundLocation();
}
Future<Null> setBackGroundLocation() async {
    bg.BackgroundGeolocation.onLocation(_handleCurrentLocationUpdate);

    bg.BackgroundGeolocation.ready(bg.Config(
            desiredAccuracy: bg.Config.DESIRED_ACCURACY_HIGH,
            distanceFilter: 10.0,
            stopOnTerminate: false,
            startOnBoot: true,
            foregroundService: true,
            url: ApiHelper.RootUrl,
            autoSync: true,
            method: 'POST',
            maxDaysToPersist: 2,
            notificationChannelName: 'MyLocationService',
            notificationTitle: 'Test',
            notificationText: 'Test Monitoring',
            notificationPriority: bg.Config.NOTIFICATION_PRIORITY_MIN,
            headers: {
              "Content-Type": "application/json",
              "Authorization": "Bearer " 
            },
            debug: true,
            logLevel: bg.Config.LOG_LEVEL_VERBOSE,
            reset: true))
        .then((bg.State state) {
      if (!state.enabled) {
        bg.BackgroundGeolocation.start();
      }
    }).catchError((error) {
      print(โ€˜ [ready] ERROR: $error');

Expected Behavior

I expect it to transmit the current location while the device is moving.

Actual Behavior

Plugin is inactive.

Steps to Reproduce

  1. Open the app.
  2. Click Home Button.
  3. Double Click home Button,
  4. Swipe away test app.
  5. Hop in the Jeep with the phone.
  6. Drive around for a while.
  7. Note the time and download the logs.

Debug logs

2019-04-26 09:34:38.740 โ„น๏ธ-[TSDBLogger db_save] Log committed

2019-04-26 09:34:40.713
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ -[TSLocationManager createMotionTypeChangedHandler]_block_invoke | still/33 | isMoving: 0
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

2019-04-26 09:34:43.872
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ -[TSLocationManager createMotionTypeChangedHandler]_block_invoke | still/33 | isMoving: 0
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

2019-04-26 09:34:44.505
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•‘ -[TSLocationManager createMotionTypeChangedHandler]_block_invoke | still/100 | isMoving: 0
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

2019-04-26 09:35:39.591 โ„น๏ธ-[TSDBLogger db_save] Log committed

2019-04-26 09:45:23.965 โ„น๏ธ-[TSLocationManager init] {

Foreground tracking service gets killed

Your Environment

  • Plugin version: 1.0
  • Platform: Android
  • OS version: 8.1.0
  • Device manufacturer / model: OnePlus 5 A5000
  • Flutter info (flutter doctor): `[โˆš] Flutter (Channel stable, v1.0.0, on Microsoft Windows [Version 10.0.17134.472], locale en-GB)
    โ€ข Flutter version 1.0.0 at C:\flutter
    โ€ข Framework revision 5391447fae (6 weeks ago), 2018-11-29 19:41:26 -0800
    โ€ข Engine revision 7375a0f414
    โ€ข Dart version 2.1.0 (build 2.1.0-dev.9.4 f9ebf21297)

[โˆš] Android toolchain - develop for Android devices (Android SDK 28.0.3)
โ€ข Android SDK at C:\Users\Mantoska\AppData\Local\Android\sdk
โ€ข Android NDK location not configured (optional; useful for native profiling support)
โ€ข Platform android-28, build-tools 28.0.3
โ€ข Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
โ€ข Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)
โ€ข All Android licenses accepted.

[โˆš] Android Studio (version 3.2)
โ€ข Android Studio at C:\Program Files\Android\Android Studio
โ€ข Flutter plugin version 31.3.1
โ€ข Dart plugin version 181.5656
โ€ข Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)

[โˆš] Connected device (1 available)
โ€ข ONEPLUS A5000 โ€ข 8d2fc732 โ€ข android-arm64 โ€ข Android 8.1.0 (API 27)

โ€ข No issues found!
`

  • Plugin config

Expected Behavior

Service should persist until stopped manually.

Actual Behavior

Service gets killed in different time intervals in my case: after ~1h, ~12h

Steps to Reproduce

I have completely killed the app and had the phone locked.

calling getCurrentPosition requires "Always" permission in location services

Your Environment

  • Plugin version: 1.0.1

  • Platform: iOS

  • OS version: 12.2

  • Device manufacturer / model: phone 8 plus

  • Flutter info (flutter doctor):
    [โœ“] Flutter (Channel stable, v1.2.1, on Mac OS X 10.14.4 18E226, locale en-GB)
    [โœ“] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    [โœ“] iOS toolchain - develop for iOS devices (Xcode 10.2.1)
    [โœ“] Android Studio (version 3.3)
    [โœ“] VS Code (version 1.33.1)
    [โœ“] Connected device (1 available)
    No issues found!

  • Plugin config
    desiredAccuracy: bg.Config.DESIRED_ACCURACY_HIGH,
    distanceFilter: 10.0,
    stopOnTerminate: false,
    startOnBoot: true,
    debug: true,
    logLevel: bg.Config.LOG_LEVEL_VERBOSE,
    reset: true

Expected Behavior

Im building an app that needs to send GPS data to my cloud APIs every 5 seconds, and very little else (apart for a few bits of meta data etc), and to be toggled on and off by the user. This should be able to run when backgrounded (in your pocket etc).

When testing your module, i'm configuring the plugin (as above) and then calling "bg.BackgroundGeolocation.getCurrentPosition". I have set the "While using the app" permission and would expect to be able to trigger a retrieval of GPS data on a button click.

Actual Behavior

I'm prompted that i need to enable the "Always" allow location access for this app. Once this has been enabled it works but i am wondering why i need to add this additional permission. The reason i ask is that apps like "Run keeper" that log GPS for running etc only need the "While using the app" permission and not the "Always" permission - but still manage to log and track GPS data in the background. My issue is likely to highlight my miss understanding of the app ecosystem / architecture - but any pointers are greatly received.

Context

Im building an app that needs to send GPS data to my cloud APIs every 5 seconds, and very little else (apart for a few bits of meta data etc), and to be toggled on and off by the user. This should be able to run when backgrounded (in your pocket etc).

Debug logs

NA

Start sample from scratch / Error running Gradle

Your Environment

  • Plugin version: '^0.1.0'
  • Platform: Android
  • OS version:W10
  • Device manufacturer / model:MSI
  • Flutter info (flutter doctor):1.0
  • Plugin config

Expected Behavior

Cant build gradle

Actual Behavior

Steps to Reproduce

1.Download https://github.com/transistorsoft/flutter_background_geolocation#large_blue_diamond-installing-the-plugin
2.Run example
3.
4.

Context

VSCODE or Android Studio same issue

Debug logs

Launching lib\main.dart on Android SDK built for x86 in debug mode...

  • Error running Gradle:
    ProcessException: Process "C:\Users\RaphaelMSI\Documents\dev\Flutter\Background location\example\android\gradlew.bat" exited abnormally:

FAILURE: Build failed with an exception.

  • Where:

Build file 'C:\Users\RaphaelMSI\Documents\dev\Flutter\Background location\example\android\app\build.gradle' line: 44

  • What went wrong:

A problem occurred evaluating project ':app'.

path may not be null or empty string. path='null'

  • Try:

Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED in 2s
Command: C:\Users\RaphaelMSI\Documents\dev\Flutter\Background location\example\android\gradlew.bat app:properties

Please review your Gradle project setup in the android/ folder.
Exited (sigterm)

ProviderChangeEvent.AUTHORIZATION_STATUS_WHEN_IN_USE throws platform exception

Summary

When issuing a .requestPermissions() call and responding with "Only while using the App", the callback throws a platform exception. Here's the code which I've basically taken from the intellisense example of the method:

bg.BackgroundGeolocation.requestPermission()
                      .then((int status) {
                    print("[requestPermission] STATUS: $status");
                    switch (status) {
                      case bg.ProviderChangeEvent.AUTHORIZATION_STATUS_ALWAYS:
                        print(
                            "[requestPermission] AUTHORIZATION_STATUS_ALWAYS");
                        break;
                      case bg
                          .ProviderChangeEvent.AUTHORIZATION_STATUS_WHEN_IN_USE:
                        print(
                            "[requestPermission] AUTHORIZATION_STATUS_WHEN_IN_USE");
                        break;
                    }
                  }).catchError((dynamic error) {
                    print("[requestPermission] ERROR: $error");
                  });

Your Environment

  • Plugin version: ^1.0.5
  • Platform: iOS
  • OS version: Simulator Version 10.2.1, also tried on physical iOS/iphone device
  • Device manufacturer / model:
  • Flutter info :

`
Doctor summary (to see all details, run flutter doctor -v):
[โœ“] Flutter (Channel unknown, v1.5.4-hotfix.2, on Mac OS X 10.14.4 18E226, locale en-US)

[โœ“] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[โœ“] iOS toolchain - develop for iOS devices (Xcode 10.2.1)
[โœ“] Android Studio (version 3.3)
[โœ“] VS Code (version 1.33.1)
[โœ“] Connected device (2 available)

โ€ข No issues found!
`

  • Plugin config:
bg.BackgroundGeolocation.ready(
      bg.Config(
        desiredAccuracy: bg.Config.DESIRED_ACCURACY_HIGH,
        distanceFilter: 10.0,
        autoSync: false,
        stopOnTerminate: false,
        startOnBoot: true,
        debug: true,
        logLevel: bg.Config.LOG_LEVEL_VERBOSE,
        reset: true,
      ),
    ).then((bg.State state) {
      if (!state.enabled) {
        /// Start the plugin.
        bg.BackgroundGeolocation.start();
      }
    });

Expected Behavior

When I click "Only when in use" i would expect it to return status of AUTHORIZATION_STATUS_WHEN_IN_USE

Actual Behavior

Hits the catchError instead and returns platform exception "ERROR: PlatformException(DENIED, null, 4)"

Steps to Reproduce

see above -

Context

I'm trying to build an onboarding flow where we ask the user for location permissions, when they click "Allow always" it returns the right status as expected, same for when they don't allow, but when they click "Only when using the App" it throws the above mentioned exception.

Using the "git" scheme in the pubspec GitHub repository URL results in an error

Hi Chris,

I think the scheme part of the URL mentioned in the manual in the section https://github.com/transistorsoft/flutter_background_geolocation#or-latest-from-git might need to be changed from "git" to "https".

Defining the dependency as:

flutter_background_geolocation:
    git:
      url: git://github.com/transistorsoft/flutter_background_geolocation

...results in:

Git error. Command: git fetch
fatal: unable to access 'https://github.com/flutter/flutter.git/': Couldn't connect to server

Changing the url to https://github.com/transistorsoft/flutter_background_geolocation fixes the problem.

Best,
Thomas

Subscription Update

I purchased one subscription for the cordova-background-gelocation plugin and it's time to update. We no longer use this cordova plugin since we're switching over to using the flutter moving forwards. Would this subscription update allow us access to the flutter-background-geolocation repository going forward?

Thanks!

Your Environment

  • Plugin version:
  • Platform: iOS or Android
  • OS version:
  • Device manufacturer / model:
  • Flutter info (flutter doctor):
  • Plugin config

Expected Behavior

Actual Behavior

Steps to Reproduce

Context

Debug logs

Crash APP when opened. Compiles perfectly but Crash when opened.

Your Environment

  • Plugin version: 1.0.0-rc.4
  • Platform: Android
  • OS version: All
  • Flutter info:

[โœ“] Flutter (Channel stable, v1.2.1, on Mac OS X 10.14.3 18D109, locale en-BR)
[โœ“] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[โœ“] iOS toolchain - develop for iOS devices (Xcode 10.2)
[!] Android Studio (version 3.1)
โœ— Flutter plugin not installed; this adds Flutter specific functionality.
โœ— Dart plugin not installed; this adds Dart specific functionality.
[โœ“] VS Code (version 1.32.3)
[โœ“] Connected device (1 available)

  • Plugin config

Actual Behavior

No open App

Steps to Reproduce

  1. Compile perfect
  2. When you start APP
  3. Crash

Context

When you start APP

Debug logs

--------- beginning of crash
04-03 11:27:33.429 14319-14319/br.com.smartmonitoramento.app E/AndroidRuntime: FATAL EXCEPTION: main
Process: br.com.smartmonitoramento.app, PID: 14319
java.lang.ExceptionInInitializerError
at d.k.a.a.w.(:102)
at d.k.a.a.w.a(:85)
at io.flutter.plugins.GeneratedPluginRegistrant.registerWith(:57)
at br.com.smartmonitoramento.app.MainActivity.onCreate(:14)
at android.app.Activity.performCreate(Activity.java:6666)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2677)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2789)
at android.app.ActivityThread.-wrap12(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1527)
at android.os.Handler.dispatchMessage(Handler.java:110)
at android.os.Looper.loop(Looper.java:203)
at android.app.ActivityThread.main(ActivityThread.java:6251)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1075)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.Integer.intValue()' on a null object reference
at com.transistorsoft.locationmanager.a.A.a()
at com.transistorsoft.locationmanager.a.v.()
at d.k.a.a.w.(:102)ย 
at d.k.a.a.w.a(:85)ย 
at io.flutter.plugins.GeneratedPluginRegistrant.registerWith(:57)ย 
at br.com.smartmonitoramento.app.MainActivity.onCreate(:14)ย 
at android.app.Activity.performCreate(Activity.java:6666)ย 
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)ย 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2677)ย 
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2789)ย 
at android.app.ActivityThread.-wrap12(ActivityThread.java)ย 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1527)ย 
at android.os.Handler.dispatchMessage(Handler.java:110)ย 
at android.os.Looper.loop(Looper.java:203)ย 
at android.app.ActivityThread.main(ActivityThread.java:6251)ย 
at java.lang.reflect.Method.invoke(Native Method)ย 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1075)ย 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)ย 

Blank screen on start with no crash.

Blanks screen on start with no crash.

Environment: Windows

  • Plugin version: 0.3.4
  • Platform: Android
  • OS version: 9.0
  • Device manufacturer / model: Xiaomi / Mi A2
  • Flutter info (flutter doctor):
    `[โˆš] Flutter (Channel stable, v1.2.1, on Microsoft Windows [Version 10.0.17763.379], locale en-US)
    โ€ข Flutter version 1.2.1 at C:\flutter
    โ€ข Framework revision 8661d8aecd (4 weeks ago), 2019-02-14 19:19:53 -0800
    โ€ข Engine revision 3757390fa4
    โ€ข Dart version 2.1.2 (build 2.1.2-dev.0.0 0a7dcf17eb)

[โˆš] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
โ€ข Android SDK at C:\Users\Lizard\AppData\Local\Android\sdk
โ€ข Android NDK location not configured (optional; useful for native profiling support)
โ€ข Platform android-28, build-tools 28.0.3
โ€ข Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
โ€ข Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1248-b01)
โ€ข All Android licenses accepted.

[โˆš] Android Studio (version 3.3)
โ€ข Android Studio at C:\Program Files\Android\Android Studio
โ€ข Flutter plugin version 33.3.1
โ€ข Dart plugin version 182.5215
โ€ข Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1248-b01)

[โˆš] IntelliJ IDEA Community Edition (version 2018.3)
โ€ข IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2018.3.2
โ€ข Flutter plugin version 33.4.2
โ€ข Dart plugin version 183.5912.23

[โˆš] VS Code (version 1.32.1)
โ€ข VS Code at C:\Users\Lizard\AppData\Local\Programs\Microsoft VS Code
โ€ข Flutter extension version 2.24.0

[โˆš] Connected device (1 available)
โ€ข Mi A2 โ€ข 48748b8 โ€ข android-arm64 โ€ข Android 9 (API 28)`

Expected Behavior

App should have started

Actual Behavior

After successful installation there is a blank screen and the the app window closes with not crash or error thrown.

Steps to Reproduce

  1. Did all the setup from the docs
  2. Run the app

Context

Run the app

Debug logs

There are no debug logs.

Here is also the Application.java file we are using to run the app as per your documentation:

import io.flutter.app.FlutterApplication;
import io.flutter.plugin.common.PluginRegistry;
import io.flutter.plugins.GeneratedPluginRegistrant;

import com.transistorsoft.flutter.backgroundfetch.BackgroundFetchPlugin;
import com.transistorsoft.flutter.backgroundgeolocation.FLTBackgroundGeolocationPlugin;

public class Application extends FlutterApplication implements PluginRegistry.PluginRegistrantCallback {
    @Override
    public void onCreate() {
        super.onCreate();
        BackgroundFetchPlugin.setPluginRegistrant(this);
        FLTBackgroundGeolocationPlugin.setPluginRegistrant(this);
    }

    @Override
    public void registerWith(PluginRegistry registry) {
        GeneratedPluginRegistrant.registerWith(registry);
    }
}

License Validation Failure in Android with Purchased License Key

44420627-b774-4c4f-b6ca-a57d6663e798

Your Environment

  • Plugin version: flutter_background_geolocation
  • Platform: iOS or Android (Android)
  • OS version:
  • Device manufacturer / model: S8
  • Flutter info (flutter doctor):
  • Plugin config

Expected Behavior

We currently used our license key we purchased for the cordova-background-geolocation in our Flutter app and Android is complaining about it with the message "License Validation Failure. BackgroundGeolocation is running in Evaluation mode"

Actual Behavior

We shouldn't expect the message unless we need a separate key for the flutter_background_geolocation plugin

Steps to Reproduce

Context

Debug logs

Duplicate call _onLocation

Your Environment

  • Plugin version:
  • Platform: iOS or Android
  • OS version:
  • Device manufacturer / model:
  • Flutter info (flutter doctor):
  • Plugin config
    cloud_firestore: 0.8.2+1
    flutter_background_geolocation: ^0.2.4

Expected Behavior

Actual Behavior

Steps to Reproduce

void _onLocation(bg.Location location) {
    LatLng ll = new LatLng(location.coords.latitude, location.coords.longitude);
    _mapController.move(ll, _mapController.zoom);
    if (location.sample) {
      return;
    }

    print("ADD LOCATION firestore");
    instance.collection('locations').document().setData({
      'userUID': _firebaseUser.uid,
      'location': location.toMap(),
    });

    // Add a point to the tracking polyline.
    _polyline.add(ll);
    // Add a marker for the recorded location.
    _locations.add(_buildLocationMarker(location));
  }

Context

Every location change methode onLocation is called but add duplicate data .

Debug logs

geofence events not sent to server

Your Environment

  • Plugin version: flutter_background_geolocation: ^1.0.0-beta.5
  • Platform: Android
  • OS version: 9.0
  • Device manufacturer / model: Pixel 3 XL
  • Flutter info (flutter doctor):
[โœ“] Flutter (Channel stable, v1.2.1, on Mac OS X 10.14.3 18D109, locale en-US)
[โœ“] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[โœ“] iOS toolchain - develop for iOS devices (Xcode 10.1)
[โœ“] Android Studio (version 3.3)
[โœ“] VS Code (version 1.32.3)
[โœ“] Connected device (1 available)

โ€ข No issues found!
  • Plugin config
{
  "activityRecognitionInterval": 10000,
  "allowIdenticalLocations": false,
  "autoSync": true,
  "autoSyncThreshold": 0,
  "batchSync": false,
  "debug": false,
  "deferTime": 0,
  "desiredAccuracy": -1,
  "desiredOdometerAccuracy": 100,
  "disableElasticity": false,
  "disableStopDetection": false,
  "distanceFilter": 10,
  "elasticityMultiplier": 1,
  "enableHeadless": true,
  "enableTimestampMeta": false,
  "extras": {},
  "fastestLocationUpdateInterval": 10000,
  "forceReloadOnBoot": false,
  "forceReloadOnGeofence": false,
  "forceReloadOnHeartbeat": false,
  "forceReloadOnLocationChange": false,
  "forceReloadOnMotionChange": false,
  "forceReloadOnSchedule": false,
  "foregroundService": true,
  "geofenceInitialTriggerEntry": true,
  "geofenceProximityRadius": 100000,
  "geofenceTemplate": "{ \"query\": \"mutation { insert_event(objects: { user_id: \\\"dc8360c0-864b-4de1-8c8d-d10a085a4780\\\" location: { type: \\\"Point\\\", coordinates: [<%= longitude %>, <%= latitude %>] } speed: <%= speed %> heading: <%= heading %> accuracy: <%= accuracy %> altitude: <%= altitude %> altitude_accuracy: <%= altitude_accuracy %> timestamp: \\\"<%= timestamp %>\\\" uuid: \\\"<%= uuid %>\\\" type: \\\"<%= event %>\\\" odometer: <%= odometer %> activity_type: \\\"<%= activity.type %>\\\" activity_confidence: <%= activity.confidence %> battery_level: <%= battery.level %> battery_is_charging: <%= battery.is_charging %> device_model: \\\"Pixel 3 XL\\\" device_platform: \\\"Android\\\" device_manufacturer: \\\"Google\\\" device_version: \\\"9\\\" geofence_id: \\\"<%= geofence.identifier %>\\\" geofence_action: \\\"<%= geofence.action %>\\\" } ) { affected_rows } }\" }",
  "headers": {},
  "headlessJobService": "com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask",
  "heartbeatInterval": -1,
  "httpRootProperty": ".",
  "httpTimeout": 60000,
  "isMoving": false,
  "locationTemplate": "{ \"query\": \"mutation { insert_event(objects: { user_id: \\\"dc8360c0-864b-4de1-8c8d-d10a085a4780\\\" location: { type: \\\"Point\\\", coordinates: [<%= longitude %>, <%= latitude %>] } speed: <%= speed %> heading: <%= heading %> accuracy: <%= accuracy %> altitude: <%= altitude %> altitude_accuracy: <%= altitude_accuracy %> timestamp: \\\"<%= timestamp %>\\\" uuid: \\\"<%= uuid %>\\\" type: \\\"<%= event %>\\\" odometer: <%= odometer %> activity_type: \\\"<%= activity.type %>\\\" activity_confidence: <%= activity.confidence %> battery_level: <%= battery.level %> battery_is_charging: <%= battery.is_charging %> device_model: \\\"Pixel 3 XL\\\" device_platform: \\\"Android\\\" device_manufacturer: \\\"Google\\\" device_version: \\\"9\\\" } ) { affected_rows } }\" }",
  "locationTimeout": 60,
  "locationUpdateInterval": 1000,
  "locationsOrderDirection": "ASC",
  "logLevel": 5,
  "logMaxDays": 3,
  "maxBatchSize": -1,
  "maxDaysToPersist": 1,
  "maxRecordsToPersist": -1,
  "method": "POST",
  "minimumActivityRecognitionConfidence": 75,
  "notificationChannelName": "Zone Tracker",
  "notificationColor": "",
  "notificationLargeIcon": "",
  "notificationPriority": -2,
  "notificationSmallIcon": "",
  "notificationText": "Zone search underway",
  "notificationTitle": "Zone Tracker",
  "params": {},
  "persist": true,
  "persistMode": -1,
  "schedule": [],
  "speedJumpFilter": 300,
  "startOnBoot": true,
  "stationaryRadius": 25,
  "stopAfterElapsedMinutes": 0,
  "stopOnStationary": false,
  "stopOnTerminate": false,
  "stopTimeout": 5,
  "triggerActivities": "in_vehicle, on_bicycle, on_foot, running, walking",
  "url": "https:\/\/pbee-hasura-dev.herokuapp.com\/v1alpha1\/graphql",
  "enabled": true,
  "schedulerEnabled": false,
  "trackingMode": 1,
  "odometer": 0,
  "isFirstBoot": false
}

Expected Behavior

Geofence events shown in logs should be synced with the server.

Actual Behavior

Geofence events shown in logs are not synced with the server. This worked flawlessly various times the day before.

Context

After leaving app closed all night I went for a walk in the morning. Did not open the app. I have two geofences setup around my neighborhood so I expected geofence events to be sent to my server.

I have it setup to received notifications on the geofence events. I did not receive notifications. So I checked the logs to see what happened. I see the geofence ENTER, DWELL and EXIT events in the log for both geofences. There is no HTTP service or attempt to upload followed by a response.

Debug logs

Please look over the log and let me know if you see anything that would interfere with the sync.

First geofencing event without sync started at 03-25 10:29:01.394, second started at 03-25 10:32:17.031. They are towards the end of the log. If you search for the exact time value you will find it.

Could not dispatch event: class com.transistorsoft.locationmanager.event.HeadlessEvent to subscribing class class com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask

Your Environment

  • Plugin version: flutter_background_geolocation: ^0.2.4
  • Platform: iOS or Android : Android
  • OS version: API 27 Orio
  • Device manufacturer / model:
  • Flutter info (flutter doctor):
    Flutter 1.0.0 โ€ข channel stable โ€ข https://github.com/flutter/flutter.git Framework โ€ข revision 5391447fae (2 months ago) โ€ข 2018-11-29 19:41:26 -0800 Engine โ€ข revision 7375a0f414 Tools โ€ข Dart 2.1.0 (build 2.1.0-dev.9.4 f9ebf21297)
  • Plugin config
    main.dart

`/// This "Headless Task" is run when app is terminated.
void backgroundFetchHeadlessTask() async {
print('[BackgroundFetch] Headless event received.');
SharedPreferences prefs = await SharedPreferences.getInstance();
// Read fetch_events from SharedPreferences
List events = [];
String json = prefs.getString(EVENTS_KEY);
if (json != null) {
events = jsonDecode(json).cast();
}
// Add new event.
events.insert(0, new DateTime.now().toString() + ' [Headless]');
// Persist fetch events in SharedPreferences
prefs.setString(EVENTS_KEY, jsonEncode(events));
BackgroundFetch.finish();
}
const EVENTS_KEY = "fetch_events";
Future main() async {
var store = await createStore();
await AppUtils.getUUID();
runApp(TouchApp(store));
// Register to receive BackgroundFetch events after app is terminated.
// Requires {stopOnTerminate: false, enableHeadless: true}
BackgroundFetch.registerHeadlessTask(backgroundFetchHeadlessTask);
}

class TouchApp extends StatefulWidget {
final Store store;
TouchApp(this.store);
_TouchAppState createState() => _TouchAppState();
}

class _TouchAppState extends State {
Locale selectedLocale;
List _events = [];
bool _isMoving;
@OverRide
void initState() {
print("Calling init touch app state");

appCallback.onLocaleChanged = this.onLocaleChange;
selectedLocale = Locale(AppConstant.LOCALE_ENG_CODE);
AppUtils.getLocale().then((value) {
  print("got old config locale:$value");
  appCallback.onLocaleChanged(selectedLocale);
});
print("init touch app state completed");
super.initState();
_isMoving = false;
initBackgorundLocation();

}

void onLocaleChange(Locale locale) async {
print("Loading locale : $locale");
setState(() {
print("Changing app state based on locale");
this.selectedLocale = locale;
AppUtils.storeLocale(locale.languageCode);
print("Current locale selected:$locale");
});
}
static void showNotification(
String message, FlutterLocalNotificationsPlugin notification) {
var androidPlatformChannelSpecifics = new AndroidNotificationDetails(
'touch_app_id', 'Touch App', 'Touch App Description',
importance: Importance.Max, priority: Priority.High);
var iOSPlatformChannelSpecifics = new IOSNotificationDetails();
NotificationDetails notificationDetails = NotificationDetails(
androidPlatformChannelSpecifics, iOSPlatformChannelSpecifics);
notification.show(Random.secure().nextInt(1000), "Touch App", message,
notificationDetails);
}

static FlutterLocalNotificationsPlugin initialisedNotification() {
var initializationSettingsAndroid =
AndroidInitializationSettings('app_logo');
var initializationSettingsIOS = IOSInitializationSettings();
var initializationSettings = InitializationSettings(
initializationSettingsAndroid, initializationSettingsIOS);
var flutterLocalNotificationsPlugin = FlutterLocalNotificationsPlugin();
flutterLocalNotificationsPlugin.initialize(initializationSettings);
return flutterLocalNotificationsPlugin;
}

Future initBackgorundLocation() async {
// bg.BackgroundGeolocation.registerHeadlessTask(headlessTask);
/* BackgroundFetch.configure(BackgroundFetchConfig(minimumFetchInterval: 15, stopOnTerminate: false, enableHeadless: true), () async {
print('[BackgroundFetch] received event');

  SharedPreferences prefs = await SharedPreferences.getInstance();
  int count = 0;
  if (prefs.get("fetch-count") != null) {
    count = prefs.getInt("fetch-count");
  }
  prefs.setInt("fetch-count", ++count);
  print('[BackgroundFetch] count: $count');
  BackgroundFetch.finish();
});
BackgroundFetch.registerHeadlessTask(headlessTask);*/
// Configure BackgroundFetch.

SharedPreferences prefs = await SharedPreferences.getInstance();
String json = prefs.getString(EVENTS_KEY);
if (json != null) {
  setState(() {
    _events = jsonDecode(json).cast<String>();
  });
}
BackgroundFetch.configure(BackgroundFetchConfig(
    minimumFetchInterval: 15,
    stopOnTerminate: false,
    enableHeadless: true
), () async {
  print('[BackgroundFetch] Event received');
  SharedPreferences prefs = await SharedPreferences.getInstance();
  // This is the fetch-event callback.
  print('[BackgroundFetch] Event received');
  setState(() {
    _events.insert(0, new DateTime.now().toString());
  });
  // Persist fetch events in SharedPreferences
  prefs.setString(EVENTS_KEY, jsonEncode(_events));

  BackgroundFetch.finish();
}).then((int status) {
  print('[BackgroundFetch] SUCCESS: $status');
}).catchError((e) {
  print('[BackgroundFetch] ERROR: $e');
});
bg.BackgroundGeolocation.onLocation(_onLocation, _onLocationError);
bg.BackgroundGeolocation.onMotionChange(_onMotionChange);
bg.BackgroundGeolocation.onActivityChange(_onActivityChange);
bg.BackgroundGeolocation.onProviderChange(_onProviderChange);
bg.BackgroundGeolocation.onConnectivityChange(_onConnectivityChange);
bg.BackgroundGeolocation.onGeofence(_onGeofenceEvent);
Map deviceParams = await bg.Config.deviceParams;
bg.BackgroundGeolocation.ready(bg.Config(
    desiredAccuracy: bg.Config.DESIRED_ACCURACY_HIGH,
    distanceFilter: 10.0,
    stopOnTerminate: false,
    startOnBoot: true,
    debug: true,
    foregroundService: true,
    enableHeadless: true,
    stopTimeout: 1,
    autoSync: true,
    params: deviceParams,
    logLevel: bg.Config.LOG_LEVEL_VERBOSE
)).then((bg.State state) {
  _isMoving = state.isMoving;
    AppUtils.getGeofenceEnabled().then((start){
      if(start) {
        bg.BackgroundGeolocation.start().then(( bg.State state){
          _isMoving = state.isMoving;
          bg.BackgroundGeolocation.changePace(true).then((bool isMoving) {
            print('[changePace] success $isMoving');
          }).catchError((e) {
            print('[changePace] ERROR: ' + e.code.toString());
          });
        }).catchError((error) {
          print('[start] ERROR: $error');
        });;
      }
    });
}).catchError((error) {
  print('[ready] ERROR: $error');
});

}

@OverRide
Widget build(BuildContext context) {
return StoreProvider(
store: widget.store,
child: MaterialApp(
onGenerateTitle: (titleContext) =>
AppLocalization.of(titleContext).text("app_name"),
locale: this.selectedLocale,
localizationsDelegates: [
const AppLocalizationDelegate(),
GlobalMaterialLocalizations.delegate,
GlobalWidgetsLocalizations.delegate
],
supportedLocales: [
Locale(AppConstant.LOCALE_ENG_CODE, ""),
Locale(AppConstant.LOCALE_AREBIC_CODE, ""),
],
theme: ThemeData(
fontFamily: 'Raleway',
primaryColor: const Color(0xFF1C306D),
accentColor: const Color(0xFFFFAD32),
),
home: SplashPage(),
));
}

////
// Event handlers
//

void _onLocation(bg.Location location) {
print('[location] - $location');

String odometerKM = (location.odometer / 1000.0).toStringAsFixed(1);
print('[odometerKM] - $odometerKM');

}

void _onLocationError(bg.LocationError error) {
print('[location] ERROR - $error');
}

void _onMotionChange(bg.Location location) {
print('[motionchange] - $location');
}

void _onActivityChange(bg.ActivityChangeEvent event) {
print('[activitychange] - $event');
}

void _onProviderChange(bg.ProviderChangeEvent event) {
print('$event');
}

void _onConnectivityChange(bg.ConnectivityChangeEvent event) {
print('$event');
}
void _onGeofenceEvent(bg.GeofenceEvent geofenceEvent) async{
print('[geofence event] - $geofenceEvent');
TouchApi api = TouchApi();
User userSession = await AppUtils.getUserSession();
Permission permission = await AppUtils.getAutoPermission();

FlutterLocalNotificationsPlugin notification = initialisedNotification();
try {
  if (userSession == null || permission == null)
    throw Exception("No user configuration found");
  api.setAuthorization(userSession.username, userSession.password);
  await  api.markAttendance(Transaction((b) => b
    ..action.replace(permission.action)
    ..latitude = geofenceEvent.location.coords.latitude
    ..longitude = geofenceEvent.location.coords.longitude));
  showNotification(
      "Action :" + permission.action.nameEn + " executed.", notification);
} catch (ex) {
  print(ex.message);
  showNotification(ex.message, notification);
}

}
}`

Setting.dart

` Future _handleOnChanged(BuildContext context, Setting setting) async {
if (store.state.isLoading) {
return Future(null);
}
try {
if (setting.geofanceEnabled) {
PermissionStatus permissionStatus = await PermissionHandler()
.checkPermissionStatus(PermissionGroup.location);
if (permissionStatus != PermissionStatus.granted) {
Map<PermissionGroup, PermissionStatus> permissions =
await PermissionHandler().requestPermissions([
PermissionGroup.location,
PermissionGroup.locationAlways,
PermissionGroup.locationWhenInUse
]);
permissionStatus = permissions[PermissionGroup.location];
if (permissionStatus != PermissionStatus.granted) {
throw Exception(AppLocalization.of(context)
.text("required_location_permission"));
}
} else {
if (setting.permission == null)
throw Exception(AppLocalization.of(context)
.text("validate_permission_for_auto_action"));
User user = await AppUtils.getUserSession();
Location location = user.location;
if (user.location == null)
throw Exception(AppLocalization.of(context)
.text("location_not_configured_for_user"));
bg.Geofence geofence = bg.Geofence(
identifier: user.userId.toString(),
radius: location.radius,
latitude: location.latitude,
longitude: location.longitude,
notifyOnEntry: true ,
notifyOnExit: false,
notifyOnDwell: false
);

        bg.BackgroundGeolocation.addGeofence(geofence).then((registered){
          bg.BackgroundGeolocation.start().then((state){
            bg.BackgroundGeolocation.changePace(true);
          //  bg.BackgroundGeolocation.startGeofences();
            AppUtils.setGeofenceEnabled(registered);
          });
        });



      }
    }else{
      await bg.BackgroundGeolocation.removeGeofences().then((value){
        AppUtils.setGeofenceEnabled(false);
        bg.BackgroundGeolocation.stop().then((bg.State state) {
          print('[stop] success: $state');
        });
      });
    }
    final completer = snackBarCompleter(
        context, AppLocalization.of(context).text("refresh_complete"));
    store.dispatch(UpdateSettings(completer, true, setting));
    return completer.future;
  } catch (ex) {
    Scaffold.of(context).showSnackBar(SnackBar(
        content: SnackBarRow(
      message: ex.message,
    )));
    return Future<Null>(null);
  }
}`

Expected Behavior

After application killed geofence event should be triggered. It's triggering when the app is in the foreground

Actual Behavior

It's not triggering geofence event when app killed

Steps to Reproduce

Context

There are two code here

  1. In setting.dart user enabled geofence tracking & then geofence gets added based on the database record
    2.In main.dart all config & initialization take place

Debug logs

Launching lib\main.dart on Android SDK built for x86 in debug mode...
Initializing gradle...
Resolving dependencies...
Gradle task 'assembleDebug'...
Built build\app\outputs\apk\debug\app-debug.apk.
I/TSLocationManager( 2113): [c.t.l.a.BackgroundGeolocation ]
I/TSLocationManager( 2113): โœ… Google Play Services: connected (version code:12451000)
D/TSLocationManager( 2113): [c.t.locationmanager.data.a.c a]
D/TSLocationManager( 2113): โœ… Opened database
I/zygote ( 2113): Do partial code cache collection, code=27KB, data=24KB
D/TSLocationManager( 2113): [c.t.locationmanager.data.a.c prune]
D/TSLocationManager( 2113): โ„น๏ธ PRUNE -1 days
I/zygote ( 2113): After code cache collection, code=27KB, data=24KB
I/zygote ( 2113): Increasing code cache capacity to 128KB
D/NetworkSecurityConfig( 2113): No Network Security Config specified, using platform default
D/TSLocationManager( 2113): [c.t.locationmanager.data.a.a f]
D/TSLocationManager( 2113): โœ… Opened database
I/zygote ( 2113): Do partial code cache collection, code=61KB, data=36KB
I/zygote ( 2113): After code cache collection, code=60KB, data=36KB
I/zygote ( 2113): Increasing code cache capacity to 256KB
D/TSLocationManager( 2113): [c.t.f.b.streams.StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/location
D/TSLocationManager( 2113): [c.t.f.b.streams.StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/motionchange
D/TSLocationManager( 2113): [c.t.f.b.streams.StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/activitychange
D/TSLocationManager( 2113): [c.t.f.b.streams.StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/geofenceschange
D/TSLocationManager( 2113): [c.t.f.b.streams.StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/geofence
D/TSLocationManager( 2113): [c.t.f.b.streams.StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/heartbeat
D/TSLocationManager( 2113): [c.t.f.b.streams.StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/http
D/TSLocationManager( 2113): [c.t.f.b.streams.StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/schedule
D/TSLocationManager( 2113): [c.t.f.b.streams.StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/connectivitychange
D/TSLocationManager( 2113): [c.t.f.b.streams.StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/enabledchange
D/TSLocationManager( 2113): [c.t.f.b.streams.StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/providerchange
D/TSLocationManager( 2113): [c.t.f.b.streams.StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/powersavechange
D/OpenGLRenderer( 2113): HWUI GL Pipeline
I/OpenGLRenderer( 2113): Initialized EGL, version 1.4
D/OpenGLRenderer( 2113): Swap behavior 1
D/ ( 2113): HostConnection::get() New Host Connection established 0x8d67bb00, tid 2148
W/OpenGLRenderer( 2113): Failed to choose config with EGL_SWAP_BEHAVIOR_PRESERVED, retrying without...
D/OpenGLRenderer( 2113): Swap behavior 0
D/EGL_emulation( 2113): eglCreateContext: 0xa7446120: maj 2 min 0 rcv 2
D/EGL_emulation( 2113): eglMakeCurrent: 0xa7446120: ver 2 0 (tinfo 0x8d63e6a0)
D/EGL_emulation( 2113): eglCreateContext: 0xa7448640: maj 2 min 0 rcv 2
D/EGL_emulation( 2113): eglMakeCurrent: 0xa7448640: ver 2 0 (tinfo 0x8e7998b0)
D/EGL_emulation( 2113): eglMakeCurrent: 0xa7446120: ver 2 0 (tinfo 0x8d63e6a0)
I/flutter ( 2113): Device Id:34ee8c8559ea047a
D/EGL_emulation( 2113): eglMakeCurrent: 0xa7446120: ver 2 0 (tinfo 0x8d63e6a0)
Syncing files to device Android SDK built for x86...
I/flutter ( 2113): Calling init touch app state
I/flutter ( 2113): init touch app state completed
D/EGL_emulation( 2113): eglMakeCurrent: 0xa7446120: ver 2 0 (tinfo 0x8d63e6a0)
I/flutter ( 2113): AppLocalizationDelegate:loading locale:null
I/flutter ( 2113): got old config locale:en
I/flutter ( 2113): Loading locale : en
I/flutter ( 2113): Changing app state based on locale
I/flutter ( 2113): Current locale selected:en
D/TSBackgroundFetch( 2113): - configure: {
D/TSBackgroundFetch( 2113): "minimumFetchInterval": 15,
D/TSBackgroundFetch( 2113): "stopOnTerminate": false,
D/TSBackgroundFetch( 2113): "startOnBoot": false,
D/TSBackgroundFetch( 2113): "forceReload": false,
D/TSBackgroundFetch( 2113): "jobService": "com.transistorsoft.flutter.backgroundfetch.HeadlessJobService"
D/TSBackgroundFetch( 2113): }
D/TSBackgroundFetch( 2113): - start
D/TSLocationManager( 2113): [c.t.f.b.streams.StreamHandler onListen] location
I/flutter ( 2113): AppLocalizationDelegate:loading locale:null
D/TSLocationManager( 2113): [c.t.f.b.streams.StreamHandler onListen] motionchange
D/TSLocationManager( 2113): [c.t.f.b.streams.StreamHandler onListen] activitychange
D/TSLocationManager( 2113): [c.t.f.b.streams.StreamHandler onListen] providerchange
D/TSLocationManager( 2113): [c.t.f.b.streams.StreamHandler onListen] connectivitychange
D/TSLocationManager( 2113): [c.t.f.b.streams.StreamHandler onListen] geofence
D/ ( 2113): HostConnection::get() New Host Connection established 0x8d67be80, tid 2133
D/EGL_emulation( 2113): eglMakeCurrent: 0xa7448640: ver 2 0 (tinfo 0x8e799a70)
I/flutter ( 2113): [BackgroundFetch] SUCCESS: 2
D/TSLocationManager( 2113): [c.t.locationmanager.util.b a]
D/TSLocationManager( 2113): โ„น๏ธ LocationAuthorization: Permission granted
D/TSLocationManager( 2113): [c.t.l.a.BackgroundGeolocation ready] LocationPermission :true
I/TSLocationManager( 2113): - Enable: true โ†’ true, trackingMode: 1
I/TSLocationManager( 2113): [c.t.l.BackgroundGeolocationService onStartCommand]
I/TSLocationManager( 2113): โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
I/TSLocationManager( 2113): โ•‘ BackgroundGeolocation Service started
I/TSLocationManager( 2113): โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
I/zygote ( 2113): Background concurrent copying GC freed 18810(1032KB) AllocSpace objects, 8(224KB) LOS objects, 50% free, 1521KB/2MB, paused 3.496ms total 124.333ms
I/TSLocationManager( 2113): [c.t.l.BackgroundGeolocationService d]
I/TSLocationManager( 2113): โœ… Started in foreground
I/TSLocationManager( 2113): [c.t.l.ActivityRecognitionService a]
I/TSLocationManager( 2113): ๐ŸŽพ Start activity updates: 10000
I/TSLocationManager( 2113): [c.t.l.BackgroundGeolocationService a]
I/TSLocationManager( 2113): ๐Ÿ”ต setPace: null โ†’ false
I/flutter ( 2113): unhandled element image; Picture key: AssetBundlePictureKey(bundle: PlatformAssetBundle#f9335(), name: "assets/appLogo.svg", colorFilter: null)
D/TSLocationManager( 2113): [c.t.l.adapter.TSConfig c] โ„น๏ธ Persist config
I/flutter ( 2113): [ProviderChangeEvent enabled:true, status: 3, network: true, gps: true]
D/TSLocationManager( 2113): [c.t.locationmanager.util.b a]
D/TSLocationManager( 2113): โ„น๏ธ LocationAuthorization: Permission granted
I/zygote ( 2113): Do full code cache collection, code=122KB, data=74KB
I/zygote ( 2113): After code cache collection, code=106KB, data=56KB
I/flutter ( 2113): [ConnectivityChangeEvent connected: true]
D/TSLocationManager( 2113): [c.t.locationmanager.util.b a]
D/TSLocationManager( 2113): โ„น๏ธ LocationAuthorization: Permission granted
W/TSLocationManager( 2113): [c.t.l.a.BackgroundGeolocation$31 onPermissionGranted]
W/TSLocationManager( 2113): โš ๏ธ Already started. Ignored
I/TSLocationManager( 2113): [c.t.l.BackgroundGeolocationService k]
I/TSLocationManager( 2113): ๐Ÿ”ด Stop heartbeat
I/TSLocationManager( 2113): [c.t.l.BackgroundGeolocationService a]
I/TSLocationManager( 2113): ๐Ÿ”ต setPace: false โ†’ true
D/TSLocationManager( 2113): [c.t.l.adapter.TSConfig c] โ„น๏ธ Persist config
D/TSLocationManager( 2113): [c.t.locationmanager.util.b a]
D/TSLocationManager( 2113): โ„น๏ธ LocationAuthorization: Permission granted
I/Choreographer( 2113): Skipped 38 frames! The application may be doing too much work on its main thread.
D/TSLocationManager( 2113): [c.t.l.l.SingleLocationRequest$2 onLocationResult]
D/TSLocationManager( 2113): โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 2113): โ•‘ SingleLocationRequest: 2
D/TSLocationManager( 2113): โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 2113): โ•Ÿโ”€ ๐Ÿ“ Location[fused 23.586400,58.422600 hAcc=15 et=+19h11m6s503ms vel=1.0 vAcc=??? sAcc=??? bAcc=???], age: 253ms, time: 1549964922000
I/TSLocationManager( 2113): [c.t.l.l.TSLocationManager onSingleLocationResult]
I/TSLocationManager( 2113): ๐Ÿ”ต Acquired motionchange position, isMoving: true
D/TSLocationManager( 2113): [c.t.l.BackgroundGeolocationService onActivityRecognitionResult] still (100%)
I/flutter ( 2113): [activitychange] - [ActivityChangeEvent still (100%)]
D/TSLocationManager( 2113): [c.t.l.l.TSLocationManager a] 15.014
I/TSLocationManager( 2113): [c.t.l.BackgroundGeolocationService onActivityRecognitionResult]
I/TSLocationManager( 2113): ๐Ÿ”ต Stop-timeout timer initiated (1 min)...
D/TSLocationManager( 2113): [c.t.l.l.TSLocationManager a] 1683.1342
I/TSLocationManager( 2113): [c.t.l.BackgroundGeolocationService h]
I/TSLocationManager( 2113): ๐Ÿ”ต Begin stop timer
D/TSLocationManager( 2113): [c.t.l.g.TSGeofenceManager a]
D/TSLocationManager( 2113): โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 2113): โ•‘ TSGeofenceManager found 1/1 within 1000 meters
D/TSLocationManager( 2113): โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 2113): โ•Ÿโ”€ ๐ŸŽพ 2
D/TSLocationManager( 2113): โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
I/AudioTrack( 2113): AUDIO_OUTPUT_FLAG_FAST successful; frameCount 1440 -> 1440
D/AudioTrack( 2113): Client defaulted notificationFrames to 720 for frameCount 1440
I/zygote ( 2113): Background concurrent copying GC freed 29809(1470KB) AllocSpace objects, 2(104KB) LOS objects, 50% free, 1692KB/3MB, paused 1.014ms total 172.337ms
I/TSLocationManager( 2113): [c.t.l.l.TSLocationManager requestLocationUpdates]
I/TSLocationManager( 2113): ๐ŸŽพ Location-services: ON
I/TSLocationManager( 2113): [c.t.l.geofence.GeofenceService onHandleIntent]
I/TSLocationManager( 2113): โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
I/TSLocationManager( 2113): โ•‘ Geofencing Event: ENTER
I/TSLocationManager( 2113): โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
I/TSLocationManager( 2113): โ•Ÿโ”€ 2
I/TSLocationManager( 2113): โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 2113): [c.t.l.adapter.TSConfig translateDesiredAccuracy] translateDesiredAccuracy (true): -1
I/zygote ( 2113): Do partial code cache collection, code=120KB, data=67KB
D/TSLocationManager( 2113): [c.t.l.BackgroundGeolocationService onActivityRecognitionResult] still (100%)
I/TSLocationManager( 2113): [c.t.locationmanager.data.a.c persist]
I/TSLocationManager( 2113): โœ… INSERT: 5fb23da1-04de-4369-8064-561f42fb72ca
D/TSLocationManager( 2113): [c.t.l.BackgroundGeolocationService onActivityRecognitionResult]
D/TSLocationManager( 2113): โ„น๏ธ Waiting for stopTimeout (1 min): elapsed min: 0
I/zygote ( 2113): After code cache collection, code=120KB, data=68KB
I/zygote ( 2113): Increasing code cache capacity to 512KB
I/TSLocationManager( 2113): [c.t.locationmanager.data.a.c persist]
I/TSLocationManager( 2113): โœ… INSERT: 60ee86d2-b034-49e5-a4e9-c0659dd728d4
I/flutter ( 2113): [location] - [Location {odometer: 1683.0999755859375, activity: {confidence: 100, type: still}, extras: {}, event: motionchange, battery: {level: 1.0, is_charging: true}, uuid: 5fb23da1-04de-4369-8064-561f42fb72ca, coords: {altitude: -1.0, heading: -1.0, latitude: 23.5864, accuracy: 15.0, speed: 1.0, longitude: 58.4226}, is_moving: true, timestamp: 2019-02-12T09:48:42.000Z}]
I/flutter ( 2113): [odometerKM] - 1.7
I/flutter ( 2113): [motionchange] - [Location {odometer: 1683.0999755859375, activity: {confidence: 100, type: still}, extras: {}, event: motionchange, battery: {level: 1.0, is_charging: true}, uuid: 5fb23da1-04de-4369-8064-561f42fb72ca, coords: {altitude: -1.0, heading: -1.0, latitude: 23.5864, accuracy: 15.0, speed: 1.0, longitude: 58.4226}, is_moving: true, timestamp: 2019-02-12T09:48:42.000Z}]
I/flutter ( 2113): [changePace] success true
I/flutter ( 2113): [geofence event] - [GeofenceEvent identifier: 2, action: ENTER]
I/TSLocationManager( 2113): [c.t.l.LocationService onLocation]
I/TSLocationManager( 2113): โ„น๏ธ Location availability: true
D/TSLocationManager( 2113): [c.t.l.BackgroundGeolocationService onActivityRecognitionResult] still (100%)
D/EGL_emulation( 2113): eglMakeCurrent: 0xa7446120: ver 2 0 (tinfo 0x8d63e6a0)
D/TSLocationManager( 2113): [c.t.l.BackgroundGeolocationService onActivityRecognitionResult]
D/TSLocationManager( 2113): โ„น๏ธ Waiting for stopTimeout (1 min): elapsed min: 0
D/AudioTrack( 2113): stop() called with 63360 frames delivered
D/TSLocationManager( 2113): [c.t.l.LocationService onLocation]
D/TSLocationManager( 2113): โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 2113): โ•‘ LocationService: location
D/TSLocationManager( 2113): โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 2113): โ•Ÿโ”€ ๐Ÿ“ Location[fused 23.586400,58.422600 hAcc=14 et=+19h11m8s156ms vel=1.0 vAcc=??? sAcc=??? bAcc=??? {Bundle[{}]}], age: 508ms, time: 1549964923000
I/zygote ( 2113): Background concurrent copying GC freed 35134(1721KB) AllocSpace objects, 0(0B) LOS objects, 49% free, 1694KB/3MB, paused 2.237ms total 385.987ms
D/TSLocationManager( 2113): [c.t.l.l.TSLocationManager onLocationResult]
D/TSLocationManager( 2113): โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 2113): โ•‘ Process LocationResult
D/TSLocationManager( 2113): โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
I/flutter ( 2113): [location] - [Location {odometer: 1683.0999755859375, activity: {confidence: 100, type: still}, extras: {}, battery: {level: 1.0, is_charging: true}, uuid: c89b9dc2-5d5d-4dd8-9f0c-3d90acc51c42, coords: {altitude: -1.0, heading: -1.0, latitude: 23.5864, accuracy: 20.0, speed: 1.0, longitude: 58.4226}, is_moving: true, timestamp: 2019-02-12T09:48:40.000Z}]
I/flutter ( 2113): [odometerKM] - 1.7
I/flutter ( 2113): Device Id:34ee8c8559ea047a
I/flutter ( 2113): Connected Wifi
I/flutter ( 2113): [activitychange] - [ActivityChangeEvent still (100%)]
D/TSLocationManager( 2113): [c.t.l.l.TSLocationManager onLocationResult]
D/TSLocationManager( 2113): โ„น๏ธ IGNORED: same as last location
I/flutter ( 2113): Connection timeout please check internet connection
D/EGL_emulation( 2113): eglMakeCurrent: 0xa7446120: ver 2 0 (tinfo 0x8d63e6a0)
I/flutter ( 2113): Device Id:34ee8c8559ea047a
I/flutter ( 2113): Connected Wifi
I/flutter ( 2113): โ•โ•โ•ก EXCEPTION CAUGHT BY WIDGETS LIBRARY โ•žโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
I/flutter ( 2113): The following assertion was thrown building Builder(dirty):
I/flutter ( 2113): 'package:flutter/src/material/switch_list_tile.dart': Failed assertion: line 96 pos 15: 'value !=
I/flutter ( 2113): null': is not true.
I/flutter ( 2113):
I/flutter ( 2113): Either the assertion indicates an error in the framework itself, or we should provide substantially
I/flutter ( 2113): more information in this error message to help you determine and fix the underlying cause.
I/flutter ( 2113): In either case, please report this assertion by filing a bug on GitHub:
I/flutter ( 2113): https://github.com/flutter/flutter/issues/new?template=BUG.md
I/flutter ( 2113):
I/flutter ( 2113): When the exception was thrown, this was the stack:
I/flutter ( 2113): #2 new SwitchListTile (package:flutter/src/material/switch_list_tile.dart:96:15)
I/flutter ( 2113): #3 _SettingPageContentState._buildSettingsView (package:touch/ui/settings/settings_page.dart:51:11)
I/flutter ( 2113): #4 _SettingPageContentState.build. (package:touch/ui/settings/settings_page.dart:42:20)
I/flutter ( 2113): #5 Builder.build (package:flutter/src/widgets/basic.dart:5736:41)
I/flutter ( 2113): #6 StatelessElement.build (package:flutter/src/widgets/framework.dart:3774:28)
I/flutter ( 2113): #7 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3721:15)
I/flutter ( 2113): #8 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter ( 2113): #9 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter ( 2113): #10 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter ( 2113): #11 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter ( 2113): #12 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter ( 2113): #13 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter ( 2113): #14 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter ( 2113): #15 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter ( 2113): #16 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter ( 2113): #17 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter ( 2113): #18 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter ( 2113): #19 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter ( 2113): #20 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter ( 2113): #21 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter ( 2113): #22 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter ( 2113): #23 ParentDataElement.mount (package:flutter/src/widgets/framework.dart:4047:11)
I/flutter ( 2113): #24 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter ( 2113): #25 MultiChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4965:32)
I/flutter ( 2113): #26 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter ( 2113): #27 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter ( 2113): #28 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter ( 2113): #29 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter ( 2113): #30 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter ( 2113): #31 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3848:11)
I/flutter ( 2113): #32 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter ( 2113): #33 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter ( 2113): #34 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter ( 2113): #35 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter ( 2113): #36 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter ( 2113): #37 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter ( 2113): #38 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter ( 2113): #39 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter ( 2113): #40 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter ( 2113): #41 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter ( 2113): #42 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter ( 2113): #43 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter ( 2113): #44 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3848:11)
I/flutter ( 2113): #45 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter ( 2113): #46 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter ( 2113): #47 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter ( 2113): #48 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4860:14)
I/flutter ( 2113): #49 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter ( 2113): #50 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter ( 2113): #51 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter ( 2113): #52 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter ( 2113): #53 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter ( 2113): #54 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter ( 2113): #55 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter ( 2113): #56 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter ( 2113): #57 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4860:14)
I/flutter ( 2113): #58 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter ( 2113): #59 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter ( 2113): #60 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter ( 2113): #61 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter ( 2113): #62 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter ( 2113): #63 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3848:11)
I/flutter ( 2113): #64 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter ( 2113): #65 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter ( 2113): #66 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter ( 2113): #67 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter ( 2113): #68 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter ( 2113): #69 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter ( 2113): #70 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3848:11)
I/flutter ( 2113): #71 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter ( 2113): #72 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter ( 2113): #73 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter ( 2113): #74 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter ( 2113): #75 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter ( 2113): #76 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter ( 2113): #77 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter ( 2113): #78 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter ( 2113): #79 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter ( 2113): #80 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter ( 2113): #81 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter ( 2113): #82 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter ( 2113): #83 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter ( 2113): #84 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter ( 2113): #85 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter ( 2113): #86 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter ( 2113): #87 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter ( 2113): #88 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter ( 2113): #89 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3848:11)
I/flutter ( 2113): #90 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter ( 2113): #91 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter ( 2113): #92 MultiChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4965:32)
I/flutter ( 2113): #93 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter ( 2113): #94 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter ( 2113): #95 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter ( 2113): #96 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter ( 2113): #97 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter ( 2113): #98 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter ( 2113): #99 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter ( 2113): #100 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter ( 2113): #101 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter ( 2113): #102 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter ( 2113): #103 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter ( 2113): #104 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3848:11)
I/flutter ( 2113): #105 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter ( 2113): #106 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter ( 2113): #107 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter ( 2113): #108 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter ( 2113): #109 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter ( 2113): #110 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter ( 2113): #111 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3848:11)
I/flutter ( 2113): #112 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter ( 2113): #113 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter ( 2113): #114 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter ( 2113): #115 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter ( 2113): #116 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter ( 2113): #117 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter ( 2113): #118 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3848:11)
I/flutter ( 2113): #119 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter ( 2113): #120 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter ( 2113): #121 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter ( 2113): #122 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter ( 2113): #123 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter ( 2113): #124 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter ( 2113): #125 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter ( 2113): #126 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter ( 2113): #127 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter ( 2113): #128 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter ( 2113): #129 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter ( 2113): #130 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter ( 2113): #131 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter ( 2113): #132 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter ( 2113): #133 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter ( 2113): #134 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4860:14)
I/flutter ( 2113): #135 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter ( 2113): #136 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter ( 2113): #137 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter ( 2113): #138 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter ( 2113): #139 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter ( 2113): #140 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter ( 2113): #141 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter ( 2113): #142 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter ( 2113): #143 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4860:14)
I/flutter ( 2113): #144 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter ( 2113): #145 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter ( 2113): #146 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4860:14)
I/flutter ( 2113): #147 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter ( 2113): #148 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter ( 2113): #149 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4860:14)
I/flutter ( 2113): #150 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter ( 2113): #151 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter ( 2113): #152 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4860:14)
I/flutter ( 2113): #153 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter ( 2113): #154 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter ( 2113): #155 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter ( 2113): #156 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter ( 2113): #157 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter ( 2113): #158 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3848:11)
I/flutter ( 2113): #159 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter ( 2113): #160 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter ( 2113): #161 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter ( 2113): #162 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter ( 2113): #163 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter ( 2113): #164 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter ( 2113): #165 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter ( 2113): #166 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter ( 2113): #167 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter ( 2113): #168 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter ( 2113): #169 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter ( 2113): #170 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter ( 2113): #171 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3848:11)
I/flutter ( 2113): #172 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter ( 2113): #173 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter ( 2113): #174 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter ( 2113): #175 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4860:14)
I/flutter ( 2113): #176 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter ( 2113): #177 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter ( 2113): #178 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter ( 2113): #179 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter ( 2113): #180 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter ( 2113): #181 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter ( 2113): #182 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter ( 2113): #183 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter ( 2113): #184 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4860:14)
I/flutter ( 2113): #185 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter ( 2113): #186 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter ( 2113): #187 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter ( 2113): #188 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter ( 2113): #189 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter ( 2113): #190 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3848:11)
I/flutter ( 2113): #191 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter ( 2113): #192 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter ( 2113): #193 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter ( 2113): #194 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter ( 2113): #195 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter ( 2113): #196 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter ( 2113): #197 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter ( 2113): #198 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter ( 2113): #199 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter ( 2113): #200 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4860:14)
I/flutter ( 2113): #201 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter ( 2113): #202 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter ( 2113): #203 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter ( 2113): #204 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter ( 2113): #205 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter ( 2113): #206 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter ( 2113): #207 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter ( 2113): #208 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter ( 2113): #209 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter ( 2113): #210 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter ( 2113): #211 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter ( 2113): #212 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3848:11)
I/flutter ( 2113): #213 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter ( 2113): #214 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter ( 2113): #215 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter ( 2113): #216 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter ( 2113): #217 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter ( 2113): #218 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter ( 2113): #219 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3848:11)
I/flutter ( 2113): #220 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter ( 2113): #221 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter ( 2113): #222 Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter ( 2113): #223 RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:4643:32)
I/flutter ( 2113): #224 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4975:17)
I/flutter ( 2113): #225 Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
I/flutter ( 2113): #226 _TheatreElement.update (package:flutter/src/widgets/overlay.dart:507:16)
I/flutter ( 2113): #227 Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
I/flutter ( 2113): #228 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter ( 2113): #229 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter ( 2113): #230 StatefulElement.update (package:flutter/src/widgets/framework.dart:3878:5)
I/flutter ( 2113): #231 Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
I/flutter ( 2113): #232 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter ( 2113): #233 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter ( 2113): #234 ProxyElement.update (package:flutter/src/widgets/framework.dart:3990:5)
I/flutter ( 2113): #235 Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
I/flutter ( 2113): #236 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4867:14)
I/flutter ( 2113): #237 Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
I/flutter ( 2113): #238 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter ( 2113): #239 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter ( 2113): #240 StatefulElement.update (package:flutter/src/widgets/framework.dart:3878:5)
I/flutter ( 2113): #241 Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
I/flutter ( 2113): #242 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4867:14)
I/flutter ( 2113): #243 Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
I/flutter ( 2113): #244 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4867:14)
I/flutter ( 2113): #245 Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
I/flutter ( 2113): #246 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter ( 2113): #247 Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter ( 2113): #248 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2286:33)
I/flutter ( 2113): #249 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding&WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:676:20)
I/flutter ( 2113): #250 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:219:5)
I/flutter ( 2113): #251 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:990:15)
I/flutter ( 2113): #252 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:930:9)
I/flutter ( 2113): #253 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:842:5)
I/flutter ( 2113): #254 _invoke (dart:ui/hooks.dart:154:13)
I/flutter ( 2113): #255 _drawFrame (dart:ui/hooks.dart:143:3)
I/flutter ( 2113): (elided 2 frames from class _AssertionError)
I/flutter ( 2113): โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
I/flutter ( 2113): Exception: Connection timeout please check internet connection
D/TSLocationManager( 2113): [c.t.l.LocationService onStopTimeout]
D/TSLocationManager( 2113): [c.t.l.BackgroundGeolocationService onStopTimeout]
D/TSLocationManager( 2113): ๐Ÿ”ต Stop-timeout elapsed!
I/TSLocationManager( 2113): [c.t.l.l.TSLocationManager d]
I/TSLocationManager( 2113): ๐Ÿ”ด Location-services: OFF
I/TSLocationManager( 2113): [c.t.l.BackgroundGeolocationService a]
I/TSLocationManager( 2113): ๐Ÿ”ต setPace: true โ†’ false
D/TSLocationManager( 2113): [c.t.l.adapter.TSConfig c] โ„น๏ธ Persist config
D/TSLocationManager( 2113): [c.t.locationmanager.util.b a]
D/TSLocationManager( 2113): โ„น๏ธ LocationAuthorization: Permission granted
I/TSLocationManager( 2113): [c.t.l.a.BackgroundGeolocation onActivityDestroy]
I/TSLocationManager( 2113): โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
I/TSLocationManager( 2113): โ•‘ MainActivity was destroyed
I/TSLocationManager( 2113): โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
I/TSLocationManager( 2113): โ•Ÿโ”€ stopOnTerminate: false
I/TSLocationManager( 2113): โ•Ÿโ”€ enabled: true
D/TSLocationManager( 2113): [c.t.l.a.BackgroundGeolocation c]
D/TSLocationManager( 2113): ๐Ÿ”ด Cleared callbacks
D/TSLocationManager( 2113): [c.t.l.a.BackgroundGeolocation isMainActivityActive] NO
D/TSLocationManager( 2113): [c.t.f.b.HeadlessTask onHeadlessEvent] ๐Ÿ’€ [HeadlessTask terminate]
E/EventBus( 2113): Could not dispatch event: class com.transistorsoft.locationmanager.event.HeadlessEvent to subscribing class class com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask
E/EventBus( 2113): java.lang.NullPointerException: Attempt to invoke virtual method 'long java.lang.Long.longValue()' on a null object reference
E/EventBus( 2113): at com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask.initFlutterView(HeadlessTask.java:164)
E/EventBus( 2113): at com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask.onHeadlessEvent(HeadlessTask.java:91)
E/EventBus( 2113): at java.lang.reflect.Method.invoke(Native Method)
E/EventBus( 2113): at org.greenrobot.eventbus.EventBus.invokeSubscriber(EventBus.java:485)
E/EventBus( 2113): at org.greenrobot.eventbus.EventBus.postToSubscription(EventBus.java:420)
E/EventBus( 2113): at org.greenrobot.eventbus.EventBus.postSingleEventForEventType(EventBus.java:397)
E/EventBus( 2113): at org.greenrobot.eventbus.EventBus.postSingleEvent(EventBus.java:370)
E/EventBus( 2113): at org.greenrobot.eventbus.EventBus.post(EventBus.java:251)
E/EventBus( 2113): at com.transistorsoft.locationmanager.util.a.a(Unknown Source:50)
E/EventBus( 2113): at com.transistorsoft.locationmanager.adapter.BackgroundGeolocation.onActivityDestroy(Unknown Source:179)
E/EventBus( 2113): at com.transistorsoft.flutter.backgroundgeolocation.FLTBackgroundGeolocationPlugin.onActivityDestroyed(FLTBackgroundGeolocationPlugin.java:785)
E/EventBus( 2113): at android.app.Application.dispatchActivityDestroyed(Application.java:253)
E/EventBus( 2113): at android.app.Activity.onDestroy(Activity.java:1946)
E/EventBus( 2113): at io.flutter.app.FlutterActivity.onDestroy(FlutterActivity.java:103)
E/EventBus( 2113): at android.app.Activity.performDestroy(Activity.java:7218)
E/EventBus( 2113): at android.app.Instrumentation.callActivityOnDestroy(Instrumentation.java:1249)
E/EventBus( 2113): at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:4370)
E/EventBus( 2113): at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:4401)
E/EventBus( 2113): at android.app.ActivityThread.-wrap5(Unknown Source:0)
E/EventBus( 2113): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1649)
E/EventBus( 2113): at android.os.Handler.dispatchMessage(Handler.java:106)
E/EventBus( 2113): at android.os.Looper.loop(Looper.java:164)
E/EventBus( 2113): at android.app.ActivityThread.main(ActivityThread.java:6494)
E/EventBus( 2113): at java.lang.reflect.Method.invoke(Native Method)
E/EventBus( 2113): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
E/EventBus( 2113): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
D/EventBus( 2113): No subscribers registered for event class org.greenrobot.eventbus.SubscriberExceptionEvent
E/BpSurfaceComposerClient( 2113): Failed to transact (-1)
E/BpSurfaceComposerClient( 2113): Failed to transact (-1)
I/TSLocationManager( 2113): [c.t.l.l.TSLocationManager onSingleLocationResult]
I/TSLocationManager( 2113): ๐Ÿ”ต Acquired motionchange position, isMoving: false
D/TSLocationManager( 2113): [c.t.l.l.SingleLocationRequest$2 onLocationResult]
D/TSLocationManager( 2113): โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 2113): โ•‘ SingleLocationRequest: 3
D/TSLocationManager( 2113): โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 2113): โ•Ÿโ”€ ๐Ÿ“ Location[fused 23.586400,58.422600 hAcc=12 et=+19h12m7s904ms vel=1.0 vAcc=??? sAcc=??? bAcc=???], age: 182ms, time: 1549964983000
D/TSLocationManager( 2113): [c.t.l.l.TSLocationManager a] 13.7295
D/TSLocationManager( 2113): [c.t.l.g.TSGeofenceManager a]
D/TSLocationManager( 2113): โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 2113): โ•‘ TSGeofenceManager found 1/1 within 1000 meters
D/TSLocationManager( 2113): โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 2113): โ•Ÿโ”€ ๐ŸŽพ 2
D/TSLocationManager( 2113): โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 2113): [c.t.l.a.BackgroundGeolocation isMainActivityActive] NO
D/TSLocationManager( 2113): [c.t.f.b.HeadlessTask onHeadlessEvent] ๐Ÿ’€ [HeadlessTask location]
D/TSLocationManager( 2113): [c.t.l.a.BackgroundGeolocation isMainActivityActive] NO
E/EventBus( 2113): Could not dispatch event: class com.transistorsoft.locationmanager.event.HeadlessEvent to subscribing class class com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask
E/EventBus( 2113): java.lang.NullPointerException: Attempt to invoke virtual method 'long java.lang.Long.longValue()' on a null object reference
E/EventBus( 2113): at com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask.initFlutterView(HeadlessTask.java:164)
E/EventBus( 2113): at com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask.onHeadlessEvent(HeadlessTask.java:91)
E/EventBus( 2113): at java.lang.reflect.Method.invoke(Native Method)
E/EventBus( 2113): at org.greenrobot.eventbus.EventBus.invokeSubscriber(EventBus.java:485)
E/EventBus( 2113): at org.greenrobot.eventbus.EventBus.invokeSubscriber(EventBus.java:479)
E/EventBus( 2113): at org.greenrobot.eventbus.HandlerPoster.handleMessage(HandlerPoster.java:67)
E/EventBus( 2113): at android.os.Handler.dispatchMessage(Handler.java:106)
E/EventBus( 2113): at android.os.Looper.loop(Looper.java:164)
E/EventBus( 2113): at android.app.ActivityThread.main(ActivityThread.java:6494)
E/EventBus( 2113): at java.lang.reflect.Method.invoke(Native Method)
E/EventBus( 2113): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
E/EventBus( 2113): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
D/EventBus( 2113): No subscribers registered for event class org.greenrobot.eventbus.SubscriberExceptionEvent
D/TSLocationManager( 2113): [c.t.f.b.HeadlessTask onHeadlessEvent] ๐Ÿ’€ [HeadlessTask motionchange]
E/EventBus( 2113): Could not dispatch event: class com.transistorsoft.locationmanager.event.HeadlessEvent to subscribing class class com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask
E/EventBus( 2113): java.lang.NullPointerException: Attempt to invoke virtual method 'long java.lang.Long.longValue()' on a null object reference
E/EventBus( 2113): at com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask.initFlutterView(HeadlessTask.java:164)
E/EventBus( 2113): at com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask.onHeadlessEvent(HeadlessTask.java:91)
E/EventBus( 2113): at java.lang.reflect.Method.invoke(Native Method)
E/EventBus( 2113): at org.greenrobot.eventbus.EventBus.invokeSubscriber(EventBus.java:485)
E/EventBus( 2113): at org.greenrobot.eventbus.EventBus.invokeSubscriber(EventBus.java:479)
E/EventBus( 2113): at org.greenrobot.eventbus.HandlerPoster.handleMessage(HandlerPoster.java:67)
E/EventBus( 2113): at android.os.Handler.dispatchMessage(Handler.java:106)
E/EventBus( 2113): at android.os.Looper.loop(Looper.java:164)
E/EventBus( 2113): at android.app.ActivityThread.main(ActivityThread.java:6494)
E/EventBus( 2113): at java.lang.reflect.Method.invoke(Native Method)
E/EventBus( 2113): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
E/EventBus( 2113): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
D/EventBus( 2113): No subscribers registered for event class org.greenrobot.eventbus.SubscriberExceptionEvent
I/TSLocationManager( 2113): [c.t.locationmanager.data.a.c persist]
I/TSLocationManager( 2113): โœ… INSERT: 254442aa-4f9f-41e6-a3bc-67b2af6fc281
D/AudioTrack( 2113): stop() called with 20160 frames delivered
D/TSLocationManager( 2113): [c.t.l.a.BackgroundGeolocation isMainActivityActive] NO
D/TSLocationManager( 2113): [c.t.f.b.HeadlessTask onHeadlessEvent] ๐Ÿ’€ [HeadlessTask activitychange]
D/TSLocationManager( 2113): [c.t.l.BackgroundGeolocationService onActivityRecognitionResult] still (100%)
E/EventBus( 2113): Could not dispatch event: class com.transistorsoft.locationmanager.event.HeadlessEvent to subscribing class class com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask
E/EventBus( 2113): java.lang.NullPointerException: Attempt to invoke virtual method 'long java.lang.Long.longValue()' on a null object reference
E/EventBus( 2113): at com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask.initFlutterView(HeadlessTask.java:164)
E/EventBus( 2113): at com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask.onHeadlessEvent(HeadlessTask.java:91)
E/EventBus( 2113): at java.lang.reflect.Method.invoke(Native Method)
E/EventBus( 2113): at org.greenrobot.eventbus.EventBus.invokeSubscriber(EventBus.java:485)
E/EventBus( 2113): at org.greenrobot.eventbus.EventBus.invokeSubscriber(EventBus.java:479)
E/EventBus( 2113): at org.greenrobot.eventbus.HandlerPoster.handleMessage(HandlerPoster.java:67)
E/EventBus( 2113): at android.os.Handler.dispatchMessage(Handler.java:106)
E/EventBus( 2113): at android.os.Looper.loop(Looper.java:164)
E/EventBus( 2113): at android.app.ActivityThread.main(ActivityThread.java:6494)
E/EventBus( 2113): at java.lang.reflect.Method.invoke(Native Method)
E/EventBus( 2113): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
E/EventBus( 2113): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
D/EventBus( 2113): No subscribers registered for event class org.greenrobot.eventbus.SubscriberExceptionEvent
D/TSLocationManager( 2113): [c.t.l.a.BackgroundGeolocation isMainActivityActive] NO
D/TSLocationManager( 2113): [c.t.l.a.BackgroundGeolocation isMainActivityActive] NO
D/TSLocationManager( 2113): [c.t.f.b.HeadlessTask onHeadlessEvent] ๐Ÿ’€ [HeadlessTask activitychange]
D/TSLocationManager( 2113): [c.t.l.BackgroundGeolocationService onActivityRecognitionResult] still (100%)
E/EventBus( 2113): Could not dispatch event: class com.transistorsoft.locationmanager.event.HeadlessEvent to subscribing class class com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask
E/EventBus( 2113): java.lang.NullPointerException: Attempt to invoke virtual method 'long java.lang.Long.longValue()' on a null object reference
E/EventBus( 2113): at com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask.initFlutterView(HeadlessTask.java:164)
E/EventBus( 2113): at com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask.onHeadlessEvent(HeadlessTask.java:91)
E/EventBus( 2113): at java.lang.reflect.Method.invoke(Native Method)
E/EventBus( 2113): at org.greenrobot.eventbus.EventBus.invokeSubscriber(EventBus.java:485)
E/EventBus( 2113): at org.greenrobot.eventbus.EventBus.invokeSubscriber(EventBus.java:479)
E/EventBus( 2113): at org.greenrobot.eventbus.HandlerPoster.handleMessage(HandlerPoster.java:67)
E/EventBus( 2113): at android.os.Handler.dispatchMessage(Handler.java:106)
E/EventBus( 2113): at android.os.Looper.loop(Looper.java:164)
E/EventBus( 2113): at android.app.ActivityThread.main(ActivityThread.java:6494)
E/EventBus( 2113): at java.lang.reflect.Method.invoke(Native Method)
E/EventBus( 2113): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
E/EventBus( 2113): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
D/EventBus( 2113): No subscribers registered for event class org.greenrobot.eventbus.SubscriberExceptionEvent
D/TSLocationManager( 2113): [c.t.l.a.BackgroundGeolocation isMainActivityActive] NO
D/TSLocationManager( 2113): [c.t.l.a.BackgroundGeolocation isMainActivityActive] NO
D/TSLocationManager( 2113): [c.t.f.b.HeadlessTask onHeadlessEvent] ๐Ÿ’€ [HeadlessTask activitychange]
D/TSLocationManager( 2113): [c.t.l.BackgroundGeolocationService onActivityRecognitionResult] still (100%)
E/EventBus( 2113): Could not dispatch event: class com.transistorsoft.locationmanager.event.HeadlessEvent to subscribing class class com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask
E/EventBus( 2113): java.lang.NullPointerException: Attempt to invoke virtual method 'long java.lang.Long.longValue()' on a null object reference
E/EventBus( 2113): at com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask.initFlutterView(HeadlessTask.java:164)
E/EventBus( 2113): at com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask.onHeadlessEvent(HeadlessTask.java:91)
E/EventBus( 2113): at java.lang.reflect.Method.invoke(Native Method)
E/EventBus( 2113): at org.greenrobot.eventbus.EventBus.invokeSubscriber(EventBus.java:485)
E/EventBus( 2113): at org.greenrobot.eventbus.EventBus.invokeSubscriber(EventBus.java:479)
E/EventBus( 2113): at org.greenrobot.eventbus.HandlerPoster.handleMessage(HandlerPoster.java:67)
E/EventBus( 2113): at android.os.Handler.dispatchMessage(Handler.java:106)
E/EventBus( 2113): at android.os.Looper.loop(Looper.java:164)
E/EventBus( 2113): at android.app.ActivityThread.main(ActivityThread.java:6494)
E/EventBus( 2113): at java.lang.reflect.Method.invoke(Native Method)
E/EventBus( 2113): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
E/EventBus( 2113): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
D/EventBus( 2113): No subscribers registered for event class org.greenrobot.eventbus.SubscriberExceptionEvent
D/TSLocationManager( 2113): [c.t.l.a.BackgroundGeolocation isMainActivityActive] NO
D/TSLocationManager( 2113): [c.t.l.a.BackgroundGeolocation isMainActivityActive] NO
D/TSLocationManager( 2113): [c.t.f.b.HeadlessTask onHeadlessEvent] ๐Ÿ’€ [HeadlessTask activitychange]
D/TSLocationManager( 2113): [c.t.l.BackgroundGeolocationService onActivityRecognitionResult] still (100%)
E/EventBus( 2113): Could not dispatch event: class com.transistorsoft.locationmanager.event.HeadlessEvent to subscribing class class com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask
E/EventBus( 2113): java.lang.NullPointerException: Attempt to invoke virtual method 'long java.lang.Long.longValue()' on a null object reference
E/EventBus( 2113): at com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask.initFlutterView(HeadlessTask.java:164)
E/EventBus( 2113): at com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask.onHeadlessEvent(HeadlessTask.java:91)
E/EventBus( 2113): at java.lang.reflect.Method.invoke(Native Method)
E/EventBus( 2113): at org.greenrobot.eventbus.EventBus.invokeSubscriber(EventBus.java:485)
E/EventBus( 2113): at org.greenrobot.eventbus.EventBus.invokeSubscriber(EventBus.java:479)
E/EventBus( 2113): at org.greenrobot.eventbus.HandlerPoster.handleMessage(HandlerPoster.java:67)
E/EventBus( 2113): at android.os.Handler.dispatchMessage(Handler.java:106)
E/EventBus( 2113): at android.os.Looper.loop(Looper.java:164)
E/EventBus( 2113): at android.app.ActivityThread.main(ActivityThread.java:6494)
E/EventBus( 2113): at java.lang.reflect.Method.invoke(Native Method)
E/EventBus( 2113): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
E/EventBus( 2113): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
D/EventBus( 2113): No subscribers registered for event class org.greenrobot.eventbus.SubscriberExceptionEvent
D/TSLocationManager( 2113): [c.t.l.a.BackgroundGeolocation isMainActivityActive] NO
D/TSBackgroundFetch( 2113): - Background Fetch event received
D/TSBackgroundFetch( 2113): - finish
D/TSBackgroundFetch( 2113): - jobFinished
D/TSBackgroundFetch( 2113): HeadlessJobService onStartJob
D/TSBackgroundFetch( 2113): ๐Ÿ’€ [HeadlessTask]
D/TSBackgroundFetch( 2113): [HeadlessTask] waiting for client to initialize
I/TSBackgroundFetch( 2113): $ initialized
I/flutter ( 2113): [BackgroundFetch] Headless event received.
D/TSLocationManager( 2113): [c.t.l.a.BackgroundGeolocation isMainActivityActive] NO
D/TSLocationManager( 2113): [c.t.f.b.HeadlessTask onHeadlessEvent] ๐Ÿ’€ [HeadlessTask activitychange]
E/EventBus( 2113): Could not dispatch event: class com.transistorsoft.locationmanager.event.HeadlessEvent to subscribing class class com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask
E/EventBus( 2113): java.lang.NullPointerException: Attempt to invoke virtual method 'long java.lang.Long.longValue()' on a null object reference
E/EventBus( 2113): at com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask.initFlutterView(HeadlessTask.java:164)
E/EventBus( 2113): at com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask.onHeadlessEvent(HeadlessTask.java:91)
E/EventBus( 2113): at java.lang.reflect.Method.invoke(Native Method)
E/EventBus( 2113): at org.greenrobot.eventbus.EventBus.invokeSubscriber(EventBus.java:485)
E/EventBus( 2113): at org.greenrobot.eventbus.EventBus.invokeSubscriber(EventBus.java:479)
E/EventBus( 2113): at org.greenrobot.eventbus.HandlerPoster.handleMessage(HandlerPoster.java:67)
E/EventBus( 2113): at android.os.Handler.dispatchMessage(Handler.java:106)
E/EventBus( 2113): at android.os.Looper.loop(Looper.java:164)
E/EventBus( 2113): at android.app.ActivityThread.main(ActivityThread.java:6494)
E/EventBus( 2113): at java.lang.reflect.Method.invoke(Native Method)
E/EventBus( 2113): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
E/EventBus( 2113): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
D/EventBus( 2113): No subscribers registered for event class org.greenrobot.eventbus.SubscriberExceptionEvent
D/TSLocationManager( 2113): [c.t.l.BackgroundGeolocationService onActivityRecognitionResult] still (100%)
D/TSLocationManager( 2113): [c.t.l.a.BackgroundGeolocation isMainActivityActive] NO
D/TSBackgroundFetch( 2113): - finish
D/TSBackgroundFetch( 2113): HeadlessJobService jobFinished
D/TSLocationManager( 2113): [c.t.l.a.BackgroundGeolocation isMainActivityActive] NO
D/TSLocationManager( 2113): [c.t.f.b.HeadlessTask onHeadlessEvent] ๐Ÿ’€ [HeadlessTask activitychange]
D/TSLocationManager( 2113): [c.t.l.BackgroundGeolocationService onActivityRecognitionResult] still (100%)
E/EventBus( 2113): Could not dispatch event: class com.transistorsoft.locationmanager.event.HeadlessEvent to subscribing class class com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask
E/EventBus( 2113): java.lang.NullPointerException: Attempt to invoke virtual method 'long java.lang.Long.longValue()' on a null object reference
E/EventBus( 2113): at com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask.initFlutterView(HeadlessTask.java:164)
E/EventBus( 2113): at com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask.onHeadlessEvent(HeadlessTask.java:91)
E/EventBus( 2113): at java.lang.reflect.Method.invoke(Native Method)
E/EventBus( 2113): at org.greenrobot.eventbus.EventBus.invokeSubscriber(EventBus.java:485)
E/EventBus( 2113): at org.greenrobot.eventbus.EventBus.invokeSubscriber(EventBus.java:479)
E/EventBus( 2113): at org.greenrobot.eventbus.HandlerPoster.handleMessage(HandlerPoster.java:67)
E/EventBus( 2113): at android.os.Handler.dispatchMessage(Handler.java:106)
E/EventBus( 2113): at android.os.Looper.loop(Looper.java:164)
E/EventBus( 2113): at android.app.ActivityThread.main(ActivityThread.java:6494)
E/EventBus( 2113): at java.lang.reflect.Method.invoke(Native Method)
E/EventBus( 2113): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
E/EventBus( 2113): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
D/EventBus( 2113): No subscribers registered for event class org.greenrobot.eventbus.SubscriberExceptionEvent
D/TSLocationManager( 2113): [c.t.l.a.BackgroundGeolocation isMainActivityActive] NO
D/TSLocationManager( 2113): [c.t.l.a.BackgroundGeolocation isMainActivityActive] NO
D/TSLocationManager( 2113): [c.t.f.b.HeadlessTask onHeadlessEvent] ๐Ÿ’€ [HeadlessTask activitychange]
D/TSLocationManager( 2113): [c.t.l.BackgroundGeolocationService onActivityRecognitionResult] still (100%)
E/EventBus( 2113): Could not dispatch event: class com.transistorsoft.locationmanager.event.HeadlessEvent to subscribing class class com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask
E/EventBus( 2113): java.lang.NullPointerException: Attempt to invoke virtual method 'long java.lang.Long.longValue()' on a null object reference
E/EventBus( 2113): at com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask.initFlutterView(HeadlessTask.java:164)
E/EventBus( 2113): at com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask.onHeadlessEvent(HeadlessTask.java:91)
E/EventBus( 2113): at java.lang.reflect.Method.invoke(Native Method)
E/EventBus( 2113): at org.greenrobot.eventbus.EventBus.invokeSubscriber(EventBus.java:485)
E/EventBus( 2113): at org.greenrobot.eventbus.EventBus.invokeSubscriber(EventBus.java:479)
E/EventBus( 2113): at org.greenrobot.eventbus.HandlerPoster.handleMessage(HandlerPoster.java:67)
E/EventBus( 2113): at android.os.Handler.dispatchMessage(Handler.java:106)
E/EventBus( 2113): at android.os.Looper.loop(Looper.java:164)
E/EventBus( 2113): at android.app.ActivityThread.main(ActivityThread.java:6494)
E/EventBus( 2113): at java.lang.reflect.Method.invoke(Native Method)
E/EventBus( 2113): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
E/EventBus( 2113): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
D/EventBus( 2113): No subscribers registered for event class org.greenrobot.eventbus.SubscriberExceptionEvent
D/TSLocationManager( 2113): [c.t.l.a.BackgroundGeolocation isMainActivityActive] NO
D/TSLocationManager( 2113): [c.t.l.a.BackgroundGeolocation isMainActivityActive] NO
D/TSLocationManager( 2113): [c.t.f.b.HeadlessTask onHeadlessEvent] ๐Ÿ’€ [HeadlessTask activitychange]
D/TSLocationManager( 2113): [c.t.l.BackgroundGeolocationService onActivityRecognitionResult] still (100%)
E/EventBus( 2113): Could not dispatch event: class com.transistorsoft.locationmanager.event.HeadlessEvent to subscribing class class com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask
E/EventBus( 2113): java.lang.NullPointerException: Attempt to invoke virtual method 'long java.lang.Long.longValue()' on a null object reference
E/EventBus( 2113): at com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask.initFlutterView(HeadlessTask.java:164)
E/EventBus( 2113): at com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask.onHeadlessEvent(HeadlessTask.java:91)
E/EventBus( 2113): at java.lang.reflect.Method.invoke(Native Method)
E/EventBus( 2113): at org.greenrobot.eventbus.EventBus.invokeSubscriber(EventBus.java:485)
E/EventBus( 2113): at org.greenrobot.eventbus.EventBus.invokeSubscriber(EventBus.java:479)
E/EventBus( 2113): at org.greenrobot.eventbus.HandlerPoster.handleMessage(HandlerPoster.java:67)
E/EventBus( 2113): at android.os.Handler.dispatchMessage(Handler.java:106)
E/EventBus( 2113): at android.os.Looper.loop(Looper.java:164)
E/EventBus( 2113): at android.app.ActivityThread.main(ActivityThread.java:6494)
E/EventBus( 2113): at java.lang.reflect.Method.invoke(Native Method)
E/EventBus( 2113): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
E/EventBus( 2113): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
D/EventBus( 2113): No subscribers registered for event class org.greenrobot.eventbus.SubscriberExceptionEvent
D/TSLocationManager( 2113): [c.t.l.a.BackgroundGeolocation isMainActivityActive] NO
I/zygote ( 2113): Waiting for a blocking GC ProfileSaver
D/TSLocationManager( 2113): [c.t.l.a.BackgroundGeolocation isMainActivityActive] NO
I/zygote ( 2113): WaitForGcToComplete blocked ProfileSaver on ProfileSaver for 14.150ms
D/TSLocationManager( 2113): [c.t.f.b.HeadlessTask onHeadlessEvent] ๐Ÿ’€ [HeadlessTask activitychange]
D/TSLocationManager( 2113): [c.t.l.BackgroundGeolocationService onActivityRecognitionResult] still (100%)
E/EventBus( 2113): Could not dispatch event: class com.transistorsoft.locationmanager.event.HeadlessEvent to subscribing class class com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask
E/EventBus( 2113): java.lang.NullPointerException: Attempt to invoke virtual method 'long java.lang.Long.longValue()' on a null object reference
E/EventBus( 2113): at com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask.initFlutterView(HeadlessTask.java:164)
E/EventBus( 2113): at com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask.onHeadlessEvent(HeadlessTask.java:91)
E/EventBus( 2113): at java.lang.reflect.Method.invoke(Native Method)
E/EventBus( 2113): at org.greenrobot.eventbus.EventBus.invokeSubscriber(EventBus.java:485)
E/EventBus( 2113): at org.greenrobot.eventbus.EventBus.invokeSubscriber(EventBus.java:479)
E/EventBus( 2113): at org.greenrobot.eventbus.HandlerPoster.handleMessage(HandlerPoster.java:67)
E/EventBus( 2113): at android.os.Handler.dispatchMessage(Handler.java:106)
E/EventBus( 2113): at android.os.Looper.loop(Looper.java:164)
E/EventBus( 2113): at android.app.ActivityThread.main(ActivityThread.java:6494)
E/EventBus( 2113): at java.lang.reflect.Method.invoke(Native Method)
E/EventBus( 2113): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
E/EventBus( 2113): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
D/EventBus( 2113): No subscribers registered for event class org.greenrobot.eventbus.SubscriberExceptionEvent
D/TSLocationManager( 2113): [c.t.l.a.BackgroundGeolocation isMainActivityActive] NO

Should the schedule stop the plugin if it is outside scheduled time

Your Environment

  • Plugin version: 0.3.4
  • Platform: Android
  • OS version: 9 (Pie)
  • Device manufacturer / model: Nokie 6.1
  • Flutter info (flutter doctor):
    Doctor summary (to see all details, run flutter doctor -v):
    [โœ“] Flutter (Channel unknown, v1.0.0, on Mac OS X 10.14.2 18C54, locale en-AU)
    [โœ“] Android toolchain - develop for Android devices (Android SDK 28.0.3)
    [โœ“] iOS toolchain - develop for iOS devices (Xcode 10.1)
    [โœ“] Android Studio (version 3.2)
    [โœ“] VS Code (version 1.31.1)
    [โœ“] Connected device (2 available)
  • Plugin config
bg.Config(
  desiredAccuracy: bg.Config.DESIRED_ACCURACY_HIGH,
  distanceFilter: 1.0,
  stopOnTerminate: false,
  startOnBoot: true,
  foregroundService: true,
  debug: false,
  logLevel: bg.Config.LOG_LEVEL_DEBUG,
  url: '<URLHERE>',
  autoSync: true,
  params: <String, dynamic>{'AUTHSTUFF': 'AUTHKEY'},
  schedule: ['2019-03-05-10:25 2019-03-05-10:30'],
  autoSyncThreshold: 50,
  batchSync: true,
  maxBatchSize: 50,
  maxDaysToPersist: 30,
  reset: true,
);

Expected Behavior

I'm actually looking for clarification on what the expected behaviour is in this case.
The docs have:

  /// // Later when you want to stop the Scheduler (eg: user logout)
  /// BackgroundGeolocation.stopSchedule();
  /// // You must explicitly stop tracking if currently enabled
  /// BackgroundGeolocation.stop()

Does this apply to changing the schedule also?

Actual Behavior

Steps to Reproduce

  1. Start the plugin in using bg.BackgroundGeolocation.startSchedule(); with the config above at 2019-03-05-10:28.
  2. The plugin starts automatically because it is within the scheduled time (which is perfect).
  3. Call bg.BackgroundGelocation.startSchedule(); again, but this time configure it with the schedule ['2019-03-05-10:20 2019-03-05-10:25'] (i.e. a schedule that has finished in the past).
  4. The foreground service will continue to run and does not terminate automatically.

Essentially I'm doing this:

Future<void> example() async {
  // at 2019-03-05-10:25
  bg.State state = await bg.BackgroundGeolocation.ready(bg.Config(
    desiredAccuracy: bg.Config.DESIRED_ACCURACY_HIGH,
    distanceFilter: 1.0,
    stopOnTerminate: false,
    startOnBoot: true,
    foregroundService: true,
    debug: false,
    logLevel: bg.Config.LOG_LEVEL_DEBUG,
    url: '<URLHERE>',
    autoSync: true,
    params: <String, dynamic>{'AUTHSTUFF': 'AUTHKEY'},
    schedule: ['2019-03-05-10:20 2019-03-05-10:30'],
    autoSyncThreshold: 50,
    batchSync: true,
    maxBatchSize: 50,
    maxDaysToPersist: 30,
    reset: true,
  ));
  if (state.schedule.isNotEmpty) {
    await bg.BackgroundGeolocation.startSchedule();
    // The schedule starts and the foreground service starts
  }
  await Future<void>.delayed(Duration(minutes: 2), () {});

  // at 2019-03-05-10:27
  state = await bg.BackgroundGeolocation.ready(bg.Config(
    // Same config as above
    // Schedule finishes in the past
    schedule: ['2019-03-05-10:20 2019-03-05-10:25'],
    // Same config as above
    reset: true,
  ));
  if (state.schedule.isNotEmpty) {
    await bg.BackgroundGeolocation.startSchedule();
    // The schedule starts and the foreground service starts
  }
  // The foreground service remains active
}

So my question is, should the foreground service remain active at the end, or should it stop?

If I stop the plugin first then, run startSchedule() then I achieve the behaviour I'm wanting.

  state = await bg.BackgroundGeolocation.ready(bg.Config(
    desiredAccuracy: bg.Config.DESIRED_ACCURACY_HIGH,
    distanceFilter: 1.0,
    stopOnTerminate: false,
    startOnBoot: true,
    foregroundService: true,
    debug: false,
    logLevel: bg.Config.LOG_LEVEL_DEBUG,
    url: '<URLHERE>',
    autoSync: true,
    params: <String, dynamic>{'AUTHSTUFF': 'AUTHKEY'},
    // Schedule finishes in the past
    schedule: ['2019-03-05-10:20 2019-03-05-10:25'],
    autoSyncThreshold: 50,
    batchSync: true,
    maxBatchSize: 50,
    maxDaysToPersist: 30,
    reset: true,
  ));
  if (state.schedule.isNotEmpty) {
    if (state.enabled) {
      bg.BackgroundGeolocation.stop();
    }
    await bg.BackgroundGeolocation.startSchedule();
    // The schedule starts and the foreground stops
  }

Context

Debug logs

I have not included logs as I am not claiming that there is an issue or bug. I'm just trying to get some clarification on the expected behaviour.

PS happy holidays - this is by no means a blocker and is pretty low priority. Thanks for your help in advance.

Issue headless task when app gets killed

Your Environment

  • Plugin version: flutter_background_geolocation: ^0.3.3
  • Platform: iOS or Android : Android
  • OS version: API 27 Orio
  • Device manufacturer / model:
  • Flutter info (flutter doctor):
    Flutter 1.0.0 โ€ข channel stable โ€ข https://github.com/flutter/flutter.git Framework โ€ข revision 5391447fae (2 months ago) โ€ข 2018-11-29 19:41:26 -0800 Engine โ€ข revision 7375a0f414 Tools โ€ข Dart 2.1.0 (build 2.1.0-dev.9.4 f9ebf21297)
  • Plugin config
void headlessTask(bg.HeadlessEvent headlessEvent) async {
  print('[HeadlessTask]: $headlessEvent');

  switch(headlessEvent.name) {
    case bg.Event.GEOFENCE:
      bg.GeofenceEvent event = headlessEvent.event;
      break;
  }
}
Future<Null> main() async {
  var store = await createStore();
  await AppUtils.getUUID();
  runApp(TouchApp(store));
  bg.BackgroundGeolocation.registerHeadlessTask(headlessTask);
}
Future<void> initBackgorundLocation() async {
bg.BackgroundGeolocation.onLocation(_onLocation, _onLocationError);
    bg.BackgroundGeolocation.onMotionChange(_onMotionChange);
    bg.BackgroundGeolocation.onActivityChange(_onActivityChange);
    bg.BackgroundGeolocation.onProviderChange(_onProviderChange);
    bg.BackgroundGeolocation.onConnectivityChange(_onConnectivityChange);
    bg.BackgroundGeolocation.onGeofence(_onGeofenceEvent);
    Map deviceParams = await bg.Config.deviceParams;
    bg.BackgroundGeolocation.ready(bg.Config(
        desiredAccuracy: bg.Config.DESIRED_ACCURACY_HIGH,
        distanceFilter: 10.0,
        stopOnTerminate: false,
        startOnBoot: true,
        debug: true,
        foregroundService: true,
        enableHeadless: true,
        stopTimeout: 1,
        autoSync: true,
        params: deviceParams,
        logLevel: bg.Config.LOG_LEVEL_VERBOSE
    )).then((bg.State state) {
      _isMoving = state.isMoving;
        AppUtils.getGeofenceEnabled().then((start){
          if(start) {
            bg.BackgroundGeolocation.start().then(( bg.State state){
              _isMoving = state.isMoving;
              bg.BackgroundGeolocation.changePace(true).then((bool isMoving) {
                print('[changePace] success $isMoving');
              }).catchError((e) {
                print('[changePace] ERROR: ' + e.code.toString());
              });
            }).catchError((error) {
              print('[start] ERROR: $error');
            });;
          }
        });
    }).catchError((error) {
      print('[ready] ERROR: $error');
    });
  }

Expected Behavior

After app killed headless task should run

Actual Behavior

After the app closed getting an exception:
I/TSLocationManager( 6232): [c.t.l.a.BackgroundGeolocation onActivityDestroy]
I/TSLocationManager( 6232): โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
I/TSLocationManager( 6232): โ•‘ MainActivity was destroyed
I/TSLocationManager( 6232): โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
I/TSLocationManager( 6232): โ•Ÿโ”€ stopOnTerminate: false
I/TSLocationManager( 6232): โ•Ÿโ”€ enabled: true
D/TSLocationManager( 6232): [c.t.l.a.BackgroundGeolocation c]
D/TSLocationManager( 6232): ๐Ÿ”ด Cleared callbacks
D/TSLocationManager( 6232): [c.t.l.a.BackgroundGeolocation isMainActivityActive] NO
D/TSLocationManager( 6232): [c.t.f.b.HeadlessTask onHeadlessEvent] ๐Ÿ’€ [HeadlessTask terminate]
E/EventBus( 6232): Could not dispatch event: class com.transistorsoft.locationmanager.event.HeadlessEvent to subscribing class class com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask
E/EventBus( 6232): java.lang.NullPointerException: Attempt to invoke interface method 'void io.flutter.plugin.common.PluginRegistry$PluginRegistrantCallback.registerWith(io.flutter.plugin.common.PluginRegistry)' on a null object reference
E/EventBus( 6232): at com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask.initFlutterView(HeadlessTask.java:191)
E/EventBus( 6232): at com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask.onHeadlessEvent(HeadlessTask.java:107)
E/EventBus( 6232): at java.lang.reflect.Method.invoke(Native Method)
E/EventBus( 6232): at org.greenrobot.eventbus.EventBus.invokeSubscriber(EventBus.java:485)
E/EventBus( 6232): at org.greenrobot.eventbus.EventBus.postToSubscription(EventBus.java:420)
E/EventBus( 6232): at org.greenrobot.eventbus.EventBus.postSingleEventForEventType(EventBus.java:397)
E/EventBus( 6232): at org.greenrobot.eventbus.EventBus.postSingleEvent(EventBus.java:370)
E/EventBus( 6232): at org.greenrobot.eventbus.EventBus.post(EventBus.java:251)
E/EventBus( 6232): at com.transistorsoft.locationmanager.util.a.a(Unknown Source:50)
E/EventBus( 6232): at com.transistorsoft.locationmanager.adapter.BackgroundGeolocation.onActivityDestroy(Unknown Source:179)
E/EventBus( 6232): at com.transistorsoft.flutter.backgroundgeolocation.FLTBackgroundGeolocationPlugin.onActivityDestroyed(FLTBackgroundGeolocationPlugin.java:822)
E/EventBus( 6232): at android.app.Application.dispatchActivityDestroyed(Application.java:253)
E/EventBus( 6232): at android.app.Activity.onDestroy(Activity.java:1946)
E/EventBus( 6232): at io.flutter.app.FlutterActivity.onDestroy(FlutterActivity.java:103)
E/EventBus( 6232): at android.app.Activity.performDestroy(Activity.java:7218)
E/EventBus( 6232): at android.app.Instrumentation.callActivityOnDestroy(Instrumentation.java:1249)
E/EventBus( 6232): at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:4370)
E/EventBus( 6232): at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:4401)
E/EventBus( 6232): at android.app.ActivityThread.-wrap5(Unknown Source:0)
E/EventBus( 6232): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1649)
E/EventBus( 6232): at android.os.Handler.dispatchMessage(Handler.java:106)
E/EventBus( 6232): at android.os.Looper.loop(Looper.java:164)
E/EventBus( 6232): at android.app.ActivityThread.main(ActivityThread.java:6494)
E/EventBus( 6232): at java.lang.reflect.Method.invoke(Native Method)
E/EventBus( 6232): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
E/EventBus( 6232): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
D/EventBus( 6232): No subscribers registered for event class org.greenrobot.eventbus.SubscriberExceptionEvent
E/BpSurfaceComposerClient( 6232): Failed to transact (-1)
E/BpSurfaceComposerClient( 6232): Failed to transact (-1)

Steps to Reproduce

1.Open App
2.Register Geofence
3.Closed the app
4.

Context

There are two code here

  1. In setting.dart user enabled geofence tracking & then geofence gets added based on the database record
  2. In main.dart all config & initialization take place

Debug logs

Launching lib\main.dart on Android SDK built for x86 in debug mode...
Initializing gradle...
Resolving dependencies...
Gradle task 'assembleDebug'...
Built build\app\outputs\apk\debug\app-debug.apk.
Installing build\app\outputs\apk\app.apk...
I/zygote ( 6232): Do partial code cache collection, code=28KB, data=25KB
I/zygote ( 6232): After code cache collection, code=28KB, data=25KB
I/zygote ( 6232): Increasing code cache capacity to 128KB
D/TSLocationManager( 6232): [c.t.f.b.streams.StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/heartbeat
D/TSLocationManager( 6232): [c.t.f.b.streams.StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/http
D/TSLocationManager( 6232): [c.t.f.b.streams.StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/schedule
D/TSLocationManager( 6232): [c.t.f.b.streams.StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/connectivitychange
D/TSLocationManager( 6232): [c.t.f.b.streams.StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/enabledchange
D/TSLocationManager( 6232): [c.t.f.b.streams.StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/providerchange
I/zygote ( 6232): Do partial code cache collection, code=62KB, data=37KB
I/zygote ( 6232): After code cache collection, code=61KB, data=37KB
I/zygote ( 6232): Increasing code cache capacity to 256KB
D/TSLocationManager( 6232): [c.t.f.b.streams.StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/powersavechange
D/OpenGLRenderer( 6232): HWUI GL Pipeline
I/OpenGLRenderer( 6232): Initialized EGL, version 1.4
D/OpenGLRenderer( 6232): Swap behavior 1
D/ ( 6232): HostConnection::get() New Host Connection established 0x8d67ec00, tid 6265
W/OpenGLRenderer( 6232): Failed to choose config with EGL_SWAP_BEHAVIOR_PRESERVED, retrying without...
D/OpenGLRenderer( 6232): Swap behavior 0
D/EGL_emulation( 6232): eglCreateContext: 0xa74464e0: maj 2 min 0 rcv 2
D/EGL_emulation( 6232): eglMakeCurrent: 0xa74464e0: ver 2 0 (tinfo 0x8d666970)
D/EGL_emulation( 6232): eglCreateContext: 0xa74470e0: maj 2 min 0 rcv 2
D/EGL_emulation( 6232): eglMakeCurrent: 0xa74470e0: ver 2 0 (tinfo 0x8e7cee70)
Syncing files to device Android SDK built for x86...
D/EGL_emulation( 6232): eglMakeCurrent: 0xa74464e0: ver 2 0 (tinfo 0x8d666970)
D/EGL_emulation( 6232): eglMakeCurrent: 0xa74464e0: ver 2 0 (tinfo 0x8d666970)
D/EGL_emulation( 6232): eglMakeCurrent: 0xa74464e0: ver 2 0 (tinfo 0x8d666970)
I/flutter ( 6232): Device Id:34ee8c8559ea047a
I/flutter ( 6232): Calling init touch app state
I/flutter ( 6232): init touch app state completed
D/TSLocationManager( 6232): [c.t.f.b.streams.StreamHandler onListen] location
D/TSLocationManager( 6232): [c.t.f.b.streams.StreamHandler onListen] motionchange
D/TSLocationManager( 6232): [c.t.f.b.streams.StreamHandler onListen] activitychange
D/TSLocationManager( 6232): [c.t.f.b.streams.StreamHandler onListen] providerchange
D/TSLocationManager( 6232): [c.t.f.b.streams.StreamHandler onListen] connectivitychange
D/TSLocationManager( 6232): [c.t.f.b.streams.StreamHandler onListen] geofence
I/flutter ( 6232): AppLocalizationDelegate:loading locale:null
D/ ( 6232): HostConnection::get() New Host Connection established 0x9dc24040, tid 6254
I/flutter ( 6232): got old config locale:en
I/flutter ( 6232): Loading locale : en
I/flutter ( 6232): Changing app state based on locale
I/flutter ( 6232): Current locale selected:en
D/EGL_emulation( 6232): eglMakeCurrent: 0xa74470e0: ver 2 0 (tinfo 0x8e7cef90)
D/TSLocationManager( 6232): [c.t.locationmanager.util.b a]
D/TSLocationManager( 6232): โ„น๏ธ LocationAuthorization: Permission granted
I/TSLocationManager( 6232): - Enable: true โ†’ true, trackingMode: 1
D/TSLocationManager( 6232): [c.t.l.a.BackgroundGeolocation ready] LocationPermission :true
I/TSLocationManager( 6232): [c.t.l.BackgroundGeolocationService onStartCommand]
I/TSLocationManager( 6232): โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
I/TSLocationManager( 6232): โ•‘ BackgroundGeolocation Service started
I/TSLocationManager( 6232): โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
I/TSLocationManager( 6232): [c.t.l.BackgroundGeolocationService d]
I/TSLocationManager( 6232): โœ… Started in foreground
I/TSLocationManager( 6232): [c.t.l.ActivityRecognitionService a]
I/TSLocationManager( 6232): ๐ŸŽพ Start activity updates: 10000
I/flutter ( 6232): AppLocalizationDelegate:loading locale:null
I/TSLocationManager( 6232): [c.t.l.BackgroundGeolocationService a]
I/TSLocationManager( 6232): ๐Ÿ”ต setPace: null โ†’ false
D/TSLocationManager( 6232): [c.t.l.adapter.TSConfig c] โ„น๏ธ Persist config
D/TSLocationManager( 6232): [c.t.locationmanager.util.b a]
D/TSLocationManager( 6232): โ„น๏ธ LocationAuthorization: Permission granted
I/zygote ( 6232): Background concurrent copying GC freed 23940(1283KB) AllocSpace objects, 6(120KB) LOS objects, 52% free, 1388KB/2MB, paused 9.170ms total 32.221ms
I/Choreographer( 6232): Skipped 42 frames! The application may be doing too much work on its main thread.
D/TSLocationManager( 6232): [c.t.l.l.SingleLocationRequest$2 onLocationResult]
D/TSLocationManager( 6232): โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 6232): โ•‘ SingleLocationRequest: 1
D/TSLocationManager( 6232): โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 6232): โ•Ÿโ”€ ๐Ÿ“ Location[fused 23.586400,58.422400 hAcc=20 et=+20h42m18s579ms vel=1.0 vAcc=??? sAcc=??? bAcc=???], age: 113ms, time: 1549970394000
I/TSLocationManager( 6232): [c.t.l.l.TSLocationManager onSingleLocationResult]
I/TSLocationManager( 6232): ๐Ÿ”ต Acquired motionchange position, isMoving: false
D/TSLocationManager( 6232): [c.t.l.l.TSLocationManager a] 20.0
D/TSLocationManager( 6232): [c.t.l.g.TSGeofenceManager a]
D/TSLocationManager( 6232): โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 6232): โ•‘ TSGeofenceManager found 1/1 within 1000 meters
D/TSLocationManager( 6232): โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 6232): โ•Ÿโ”€ ๐ŸŽพ 2
D/TSLocationManager( 6232): โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
I/zygote ( 6232): Do full code cache collection, code=124KB, data=78KB
I/zygote ( 6232): After code cache collection, code=121KB, data=65KB
I/TSLocationManager( 6232): [c.t.l.geofence.GeofenceService onHandleIntent]
I/TSLocationManager( 6232): โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
I/TSLocationManager( 6232): โ•‘ Geofencing Event: ENTER
I/TSLocationManager( 6232): โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
I/TSLocationManager( 6232): โ•Ÿโ”€ 2
I/TSLocationManager( 6232): โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
I/TSLocationManager( 6232): [c.t.locationmanager.data.a.c persist]
I/TSLocationManager( 6232): โœ… INSERT: 7a245d11-d6fb-42fd-8a0f-5228455b9434
I/AudioTrack( 6232): AUDIO_OUTPUT_FLAG_FAST successful; frameCount 1440 -> 1440
D/AudioTrack( 6232): Client defaulted notificationFrames to 720 for frameCount 1440
I/TSLocationManager( 6232): [c.t.locationmanager.data.a.c persist]
I/TSLocationManager( 6232): โœ… INSERT: b0a7c04e-1591-4051-bcd2-ae2b2b135678
D/TSLocationManager( 6232): [c.t.l.BackgroundGeolocationService onActivityRecognitionResult] still (100%)
I/zygote ( 6232): Do partial code cache collection, code=121KB, data=67KB
I/zygote ( 6232): After code cache collection, code=121KB, data=67KB
I/zygote ( 6232): Increasing code cache capacity to 512KB
I/flutter ( 6232): [ProviderChangeEvent enabled:true, status: 3, network: true, gps: true]
D/AudioTrack( 6232): stop() called with 38880 frames delivered
D/TSLocationManager( 6232): [c.t.locationmanager.util.b a]
D/TSLocationManager( 6232): โ„น๏ธ LocationAuthorization: Permission granted
I/flutter ( 6232): [ConnectivityChangeEvent connected: true]
W/TSLocationManager( 6232): [c.t.l.a.BackgroundGeolocation$31 onPermissionGranted]
W/TSLocationManager( 6232): โš ๏ธ Already started. Ignored
I/flutter ( 6232): [location] - [Location {odometer: 3002.199951171875, activity: {confidence: 100, type: unknown}, extras: {}, event: motionchange, battery: {level: 1.0, is_charging: true}, uuid: 7a245d11-d6fb-42fd-8a0f-5228455b9434, coords: {altitude: -1.0, heading: -1.0, latitude: 23.5864, accuracy: 20.0, speed: 1.0, longitude: 58.4224}, is_moving: false, timestamp: 2019-02-12T11:19:54.000Z}]
I/flutter ( 6232): [odometerKM] - 3.0
I/flutter ( 6232): [motionchange] - [Location {odometer: 3002.199951171875, activity: {confidence: 100, type: unknown}, extras: {}, event: motionchange, battery: {level: 1.0, is_charging: true}, uuid: 7a245d11-d6fb-42fd-8a0f-5228455b9434, coords: {altitude: -1.0, heading: -1.0, latitude: 23.5864, accuracy: 20.0, speed: 1.0, longitude: 58.4224}, is_moving: false, timestamp: 2019-02-12T11:19:54.000Z}]
I/flutter ( 6232): [geofence event] - [GeofenceEvent identifier: 2, action: ENTER]
I/flutter ( 6232): [location] - [Location {odometer: 3002.199951171875, activity: {confidence: 100, type: unknown}, extras: {}, battery: {level: 1.0, is_charging: true}, uuid: d6469fc5-1cfe-4f2b-9d96-f49a48c1a868, coords: {altitude: -1.0, heading: -1.0, latitude: 23.5864, accuracy: 18.0, speed: -1.0, longitude: 58.4224}, is_moving: false, timestamp: 2019-02-12T11:09:09.660Z}]
I/flutter ( 6232): [odometerKM] - 3.0
I/flutter ( 6232): [activitychange] - [ActivityChangeEvent still (100%)]
D/EGL_emulation( 6232): eglMakeCurrent: 0xa74464e0: ver 2 0 (tinfo 0x8d666970)
I/flutter ( 6232): unhandled element image; Picture key: AssetBundlePictureKey(bundle: PlatformAssetBundle#b8002(), name: "assets/appLogo.svg", colorFilter: null)
I/flutter ( 6232): Device Id:34ee8c8559ea047a
I/flutter ( 6232): Connected Mobile Data
I/TSLocationManager( 6232): [c.t.l.BackgroundGeolocationService k]
I/TSLocationManager( 6232): ๐Ÿ”ด Stop heartbeat
I/TSLocationManager( 6232): [c.t.l.BackgroundGeolocationService a]
I/TSLocationManager( 6232): ๐Ÿ”ต setPace: false โ†’ true
D/TSLocationManager( 6232): [c.t.l.adapter.TSConfig c] โ„น๏ธ Persist config
D/TSLocationManager( 6232): [c.t.locationmanager.util.b a]
D/TSLocationManager( 6232): โ„น๏ธ LocationAuthorization: Permission granted
D/TSLocationManager( 6232): [c.t.l.BackgroundGeolocationService onActivityRecognitionResult] still (100%)
I/flutter ( 6232): [activitychange] - [ActivityChangeEvent still (100%)]
I/TSLocationManager( 6232): [c.t.l.BackgroundGeolocationService onActivityRecognitionResult]
I/TSLocationManager( 6232): ๐Ÿ”ต Stop-timeout timer initiated (1 min)...
I/TSLocationManager( 6232): [c.t.l.BackgroundGeolocationService h]
I/TSLocationManager( 6232): ๐Ÿ”ต Begin stop timer
D/TSLocationManager( 6232): [c.t.l.l.SingleLocationRequest$2 onLocationResult]
D/TSLocationManager( 6232): โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 6232): โ•‘ SingleLocationRequest: 2
D/TSLocationManager( 6232): โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 6232): โ•Ÿโ”€ ๐Ÿ“ Location[fused 23.586400,58.422400 hAcc=16 et=+20h42m25s506ms vel=1.0 vAcc=??? sAcc=??? bAcc=???], age: 83ms, time: 1549970401000
I/TSLocationManager( 6232): [c.t.l.l.TSLocationManager onSingleLocationResult]
I/TSLocationManager( 6232): ๐Ÿ”ต Acquired motionchange position, isMoving: true
D/TSLocationManager( 6232): [c.t.l.l.TSLocationManager a] 17.8575
D/TSLocationManager( 6232): [c.t.l.l.TSLocationManager a] 3002.1895
D/TSLocationManager( 6232): [c.t.l.g.TSGeofenceManager a]
D/TSLocationManager( 6232): โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 6232): โ•‘ TSGeofenceManager found 1/1 within 1000 meters
D/TSLocationManager( 6232): โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 6232): โ•Ÿโ”€ ๐ŸŽพ 2
D/TSLocationManager( 6232): โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
I/flutter ( 6232): [location] - [Location {odometer: 3002.199951171875, activity: {confidence: 100, type: still}, extras: {}, event: motionchange, battery: {level: 1.0, is_charging: true}, uuid: 590a3958-26de-42b2-b301-38b36123af58, coords: {altitude: -1.0, heading: -1.0, latitude: 23.5864, accuracy: 15.7, speed: 1.0, longitude: 58.4224}, is_moving: true, timestamp: 2019-02-12T11:20:01.000Z}]
I/flutter ( 6232): [odometerKM] - 3.0
I/flutter ( 6232): [motionchange] - [Location {odometer: 3002.199951171875, activity: {confidence: 100, type: still}, extras: {}, event: motionchange, battery: {level: 1.0, is_charging: true}, uuid: 590a3958-26de-42b2-b301-38b36123af58, coords: {altitude: -1.0, heading: -1.0, latitude: 23.5864, accuracy: 15.7, speed: 1.0, longitude: 58.4224}, is_moving: true, timestamp: 2019-02-12T11:20:01.000Z}]
I/TSLocationManager( 6232): [c.t.l.l.TSLocationManager requestLocationUpdates]
I/TSLocationManager( 6232): ๐ŸŽพ Location-services: ON
D/TSLocationManager( 6232): [c.t.l.adapter.TSConfig translateDesiredAccuracy] translateDesiredAccuracy (true): -1
D/TSLocationManager( 6232): [c.t.l.BackgroundGeolocationService onActivityRecognitionResult] still (100%)
I/flutter ( 6232): [changePace] success true
I/TSLocationManager( 6232): [c.t.locationmanager.data.a.c persist]
I/TSLocationManager( 6232): โœ… INSERT: 590a3958-26de-42b2-b301-38b36123af58
D/TSLocationManager( 6232): [c.t.l.BackgroundGeolocationService onActivityRecognitionResult]
D/TSLocationManager( 6232): โ„น๏ธ Waiting for stopTimeout (1 min): elapsed min: 0
D/TSLocationManager( 6232): [c.t.l.LocationService onLocation]
D/TSLocationManager( 6232): โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 6232): โ•‘ LocationService: location
D/TSLocationManager( 6232): โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 6232): โ•Ÿโ”€ ๐Ÿ“ Location[fused 23.586400,58.422400 hAcc=15 et=+20h42m25s700ms vAcc=??? sAcc=??? bAcc=??? {Bundle[{}]}], age: 653ms, time: 1549970401597
D/AudioTrack( 6232): stop() called with 33840 frames delivered
D/TSLocationManager( 6232): [c.t.l.l.TSLocationManager onLocationResult]
D/TSLocationManager( 6232): โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 6232): โ•‘ Process LocationResult
D/TSLocationManager( 6232): โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 6232): [c.t.l.l.TSLocationManager a] 15.715
D/TSLocationManager( 6232): [c.t.l.l.TSLocationManager a] 3002.1895
I/TSLocationManager( 6232): [c.t.locationmanager.data.a.c persist]
I/TSLocationManager( 6232): โœ… INSERT: 1e189198-8588-4764-be3c-f5745baddf29
D/AudioTrack( 6232): stop() called with 2880 frames delivered
I/TSLocationManager( 6232): [c.t.l.BackgroundGeolocationService onLocationResult]
I/TSLocationManager( 6232): โ„น๏ธ Distance from stoppedAtLocation: -34.586998
I/flutter ( 6232): [location] - [Location {odometer: 3002.199951171875, activity: {confidence: 100, type: still}, extras: {}, battery: {level: 1.0, is_charging: true}, uuid: 1e189198-8588-4764-be3c-f5745baddf29, coords: {altitude: -1.0, heading: -1.0, latitude: 23.5864, accuracy: 14.6, speed: -1.0, longitude: 58.4224}, is_moving: true, timestamp: 2019-02-12T11:20:01.597Z}]
I/flutter ( 6232): [odometerKM] - 3.0
I/TSLocationManager( 6232): [c.t.l.LocationService onLocation]
I/TSLocationManager( 6232): โ„น๏ธ Location availability: true
D/EGL_emulation( 6232): eglMakeCurrent: 0xa74464e0: ver 2 0 (tinfo 0x8d666970)
I/flutter ( 6232): Device Id:34ee8c8559ea047a
I/flutter ( 6232): Connected Mobile Data
I/flutter ( 6232): Connection timeout please check internet connection
I/TSLocationManager( 6232): [c.t.l.a.BackgroundGeolocation onActivityDestroy]
I/TSLocationManager( 6232): โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
I/TSLocationManager( 6232): โ•‘ MainActivity was destroyed
I/TSLocationManager( 6232): โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
I/TSLocationManager( 6232): โ•Ÿโ”€ stopOnTerminate: false
I/TSLocationManager( 6232): โ•Ÿโ”€ enabled: true
D/TSLocationManager( 6232): [c.t.l.a.BackgroundGeolocation c]
D/TSLocationManager( 6232): ๐Ÿ”ด Cleared callbacks
D/TSLocationManager( 6232): [c.t.l.a.BackgroundGeolocation isMainActivityActive] NO
D/TSLocationManager( 6232): [c.t.f.b.HeadlessTask onHeadlessEvent] ๐Ÿ’€ [HeadlessTask terminate]
E/EventBus( 6232): Could not dispatch event: class com.transistorsoft.locationmanager.event.HeadlessEvent to subscribing class class com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask
E/EventBus( 6232): java.lang.NullPointerException: Attempt to invoke interface method 'void io.flutter.plugin.common.PluginRegistry$PluginRegistrantCallback.registerWith(io.flutter.plugin.common.PluginRegistry)' on a null object reference
E/EventBus( 6232): at com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask.initFlutterView(HeadlessTask.java:191)
E/EventBus( 6232): at com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask.onHeadlessEvent(HeadlessTask.java:107)
E/EventBus( 6232): at java.lang.reflect.Method.invoke(Native Method)
E/EventBus( 6232): at org.greenrobot.eventbus.EventBus.invokeSubscriber(EventBus.java:485)
E/EventBus( 6232): at org.greenrobot.eventbus.EventBus.postToSubscription(EventBus.java:420)
E/EventBus( 6232): at org.greenrobot.eventbus.EventBus.postSingleEventForEventType(EventBus.java:397)
E/EventBus( 6232): at org.greenrobot.eventbus.EventBus.postSingleEvent(EventBus.java:370)
E/EventBus( 6232): at org.greenrobot.eventbus.EventBus.post(EventBus.java:251)
E/EventBus( 6232): at com.transistorsoft.locationmanager.util.a.a(Unknown Source:50)
E/EventBus( 6232): at com.transistorsoft.locationmanager.adapter.BackgroundGeolocation.onActivityDestroy(Unknown Source:179)
E/EventBus( 6232): at com.transistorsoft.flutter.backgroundgeolocation.FLTBackgroundGeolocationPlugin.onActivityDestroyed(FLTBackgroundGeolocationPlugin.java:822)
E/EventBus( 6232): at android.app.Application.dispatchActivityDestroyed(Application.java:253)
E/EventBus( 6232): at android.app.Activity.onDestroy(Activity.java:1946)
E/EventBus( 6232): at io.flutter.app.FlutterActivity.onDestroy(FlutterActivity.java:103)
E/EventBus( 6232): at android.app.Activity.performDestroy(Activity.java:7218)
E/EventBus( 6232): at android.app.Instrumentation.callActivityOnDestroy(Instrumentation.java:1249)
E/EventBus( 6232): at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:4370)
E/EventBus( 6232): at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:4401)
E/EventBus( 6232): at android.app.ActivityThread.-wrap5(Unknown Source:0)
E/EventBus( 6232): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1649)
E/EventBus( 6232): at android.os.Handler.dispatchMessage(Handler.java:106)
E/EventBus( 6232): at android.os.Looper.loop(Looper.java:164)
E/EventBus( 6232): at android.app.ActivityThread.main(ActivityThread.java:6494)
E/EventBus( 6232): at java.lang.reflect.Method.invoke(Native Method)
E/EventBus( 6232): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
E/EventBus( 6232): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
D/EventBus( 6232): No subscribers registered for event class org.greenrobot.eventbus.SubscriberExceptionEvent
E/BpSurfaceComposerClient( 6232): Failed to transact (-1)
E/BpSurfaceComposerClient( 6232): Failed to transact (-1)
D/TSLocationManager( 6232): [c.t.l.a.BackgroundGeolocation isMainActivityActive] NO
D/TSLocationManager( 6232): [c.t.l.BackgroundGeolocationService onActivityRecognitionResult] still (100%)
D/TSLocationManager( 6232): [c.t.f.b.HeadlessTask onHeadlessEvent] ๐Ÿ’€ [HeadlessTask activitychange]
D/TSLocationManager( 6232): [c.t.l.a.BackgroundGeolocation isMainActivityActive] NO
D/TSLocationManager( 6232): [c.t.f.b.HeadlessTask onHeadlessEvent] [HeadlessTask] waiting for client to initialize
I/flutter ( 6232): Exception: Connection timeout please check internet connection
D/TSLocationManager( 6232): [c.t.l.BackgroundGeolocationService onActivityRecognitionResult]
D/TSLocationManager( 6232): โ„น๏ธ Waiting for stopTimeout (1 min): elapsed min: 0
D/TSLocationManager( 6232): [c.t.l.LocationService onLocation]
D/TSLocationManager( 6232): โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 6232): โ•‘ LocationService: location
D/TSLocationManager( 6232): โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 6232): โ•Ÿโ”€ ๐Ÿ“ Location[fused 23.586400,58.422904 hAcc=12 et=+20h43m15s400ms alt=0.0 vAcc=40 sAcc=??? bAcc=??? {Bundle[mParcelledData.dataSize=52]}], age: 21ms, time: 1549970451000
D/TSLocationManager( 6232): [c.t.l.l.TSLocationManager onLocationResult]
D/TSLocationManager( 6232): โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 6232): โ•‘ Process LocationResult
D/TSLocationManager( 6232): โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 6232): [c.t.l.l.TSLocationManager a] 15.151
D/TSLocationManager( 6232): [c.t.l.l.TSLocationManager a] 3053.645
D/TSLocationManager( 6232): [c.t.l.g.TSGeofenceManager a]
D/TSLocationManager( 6232): โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 6232): โ•‘ TSGeofenceManager found 1/1 within 1000 meters
D/TSLocationManager( 6232): โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 6232): โ•Ÿโ”€ ๐ŸŽพ 2
D/TSLocationManager( 6232): โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
I/TSLocationManager( 6232): [c.t.locationmanager.data.a.c persist]
I/TSLocationManager( 6232): โœ… INSERT: d1d942c4-5480-4424-bb35-e079247fdd3e
I/TSLocationManager( 6232): [c.t.l.BackgroundGeolocationService onLocationResult]
I/TSLocationManager( 6232): โ„น๏ธ Distance from stoppedAtLocation: 19.024666
D/TSLocationManager( 6232): [c.t.l.a.BackgroundGeolocation isMainActivityActive] NO
D/TSLocationManager( 6232): [c.t.f.b.HeadlessTask onHeadlessEvent] ๐Ÿ’€ [HeadlessTask location]
D/AudioTrack( 6232): stop() called with 2224 frames delivered
D/TSLocationManager( 6232): [c.t.f.b.HeadlessTask onHeadlessEvent] [HeadlessTask] waiting for client to initialize
D/TSLocationManager( 6232): [c.t.l.LocationService onLocation]
D/TSLocationManager( 6232): โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 6232): โ•‘ LocationService: location
D/TSLocationManager( 6232): โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 6232): โ•Ÿโ”€ ๐Ÿ“ Location[fused 23.586400,58.424172 hAcc=12 et=+20h43m25s404ms vel=1.0 vAcc=??? sAcc=??? bAcc=??? {Bundle[{}]}], age: 12ms, time: 1549970461000
D/TSLocationManager( 6232): [c.t.l.l.TSLocationManager onLocationResult]
D/TSLocationManager( 6232): โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 6232): โ•‘ Process LocationResult
D/TSLocationManager( 6232): โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 6232): [c.t.l.l.TSLocationManager a] 14.587
D/TSLocationManager( 6232): [c.t.l.l.TSLocationManager a] 3183.106
I/TSLocationManager( 6232): [c.t.locationmanager.data.a.c persist]
I/TSLocationManager( 6232): โœ… INSERT: 4f1d767a-fd86-4e9c-88e3-f7115450d2b0
I/TSLocationManager( 6232): [c.t.l.BackgroundGeolocationService onLocationResult]
I/TSLocationManager( 6232): โ„น๏ธ Distance from stoppedAtLocation: 148.49153
D/TSLocationManager( 6232): [c.t.l.a.BackgroundGeolocation isMainActivityActive] NO
D/TSLocationManager( 6232): [c.t.l.BackgroundGeolocationService i]
D/TSLocationManager( 6232): [c.t.f.b.HeadlessTask onHeadlessEvent] ๐Ÿ’€ [HeadlessTask location]
D/AudioTrack( 6232): stop() called with 2160 frames delivered
D/TSLocationManager( 6232): [c.t.f.b.HeadlessTask onHeadlessEvent] [HeadlessTask] waiting for client to initialize
D/AudioTrack( 6232): stop() called with 38880 frames delivered
D/TSLocationManager( 6232): [c.t.l.LocationService onLocation]
D/TSLocationManager( 6232): โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 6232): โ•‘ LocationService: location
D/TSLocationManager( 6232): โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 6232): โ•Ÿโ”€ ๐Ÿ“ Location[fused 23.586400,58.422745 hAcc=12 et=+20h43m35s566ms vel=1.0 vAcc=??? sAcc=??? bAcc=??? {Bundle[{}]}], age: 10ms, time: 1549970471000
D/TSLocationManager( 6232): [c.t.l.l.TSLocationManager onLocationResult]
D/TSLocationManager( 6232): โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 6232): โ•‘ Process LocationResult
D/TSLocationManager( 6232): โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 6232): [c.t.l.l.TSLocationManager a] 13.507
D/TSLocationManager( 6232): [c.t.l.l.TSLocationManager a] 3328.8477
D/TSLocationManager( 6232): [c.t.l.a.BackgroundGeolocation isMainActivityActive] NO
I/TSLocationManager( 6232): [c.t.locationmanager.data.a.c persist]
I/TSLocationManager( 6232): โœ… INSERT: 52200f2c-e9f7-4189-9310-ce4e188dbab3
D/TSLocationManager( 6232): [c.t.f.b.HeadlessTask onHeadlessEvent] ๐Ÿ’€ [HeadlessTask location]
D/TSLocationManager( 6232): [c.t.f.b.HeadlessTask onHeadlessEvent] [HeadlessTask] waiting for client to initialize
D/AudioTrack( 6232): stop() called with 2160 frames delivered
D/TSLocationManager( 6232): [c.t.l.LocationService onLocation]
D/TSLocationManager( 6232): โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 6232): โ•‘ LocationService: location
D/TSLocationManager( 6232): โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 6232): โ•Ÿโ”€ ๐Ÿ“ Location[fused 23.586400,58.422407 hAcc=12 et=+20h43m45s570ms vel=1.0 vAcc=??? sAcc=??? bAcc=??? {Bundle[{}]}], age: 12ms, time: 1549970481000
D/TSLocationManager( 6232): [c.t.l.l.TSLocationManager onLocationResult]
D/TSLocationManager( 6232): โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 6232): โ•‘ Process LocationResult
D/TSLocationManager( 6232): โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 6232): [c.t.l.l.TSLocationManager a] 12.419
D/TSLocationManager( 6232): [c.t.l.l.TSLocationManager a] 3363.318
D/TSLocationManager( 6232): [c.t.l.g.TSGeofenceManager a]
D/TSLocationManager( 6232): โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 6232): โ•‘ TSGeofenceManager found 1/1 within 1000 meters
D/TSLocationManager( 6232): โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 6232): โ•Ÿโ”€ ๐ŸŽพ 2
D/TSLocationManager( 6232): โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
I/TSLocationManager( 6232): [c.t.locationmanager.data.a.c persist]
I/TSLocationManager( 6232): โœ… INSERT: 8de726f5-e3b6-47e0-8d7d-9c024b394a83
D/TSLocationManager( 6232): [c.t.l.a.BackgroundGeolocation isMainActivityActive] NO
D/TSLocationManager( 6232): [c.t.f.b.HeadlessTask onHeadlessEvent] ๐Ÿ’€ [HeadlessTask location]
D/AudioTrack( 6232): stop() called with 2880 frames delivered
D/TSLocationManager( 6232): [c.t.f.b.HeadlessTask onHeadlessEvent] [HeadlessTask] waiting for client to initialize
D/TSLocationManager( 6232): [c.t.l.a.BackgroundGeolocation isMainActivityActive] NO
D/TSLocationManager( 6232): [c.t.f.b.HeadlessTask onHeadlessEvent] ๐Ÿ’€ [HeadlessTask activitychange]
D/TSLocationManager( 6232): [c.t.l.BackgroundGeolocationService onActivityRecognitionResult] still (100%)
D/TSLocationManager( 6232): [c.t.f.b.HeadlessTask onHeadlessEvent] [HeadlessTask] waiting for client to initialize
D/TSLocationManager( 6232): [c.t.l.a.BackgroundGeolocation isMainActivityActive] NO
I/TSLocationManager( 6232): [c.t.l.BackgroundGeolocationService onActivityRecognitionResult]
I/TSLocationManager( 6232): ๐Ÿ”ต Stop-timeout timer initiated (1 min)...
I/TSLocationManager( 6232): [c.t.l.BackgroundGeolocationService h]
I/TSLocationManager( 6232): ๐Ÿ”ต Begin stop timer
D/AudioTrack( 6232): stop() called with 48128 frames delivered
D/TSLocationManager( 6232): [c.t.l.LocationService onStopTimeout]
D/TSLocationManager( 6232): [c.t.l.BackgroundGeolocationService onStopTimeout]
D/TSLocationManager( 6232): ๐Ÿ”ต Stop-timeout elapsed!
I/TSLocationManager( 6232): [c.t.l.l.TSLocationManager d]
I/TSLocationManager( 6232): ๐Ÿ”ด Location-services: OFF
I/TSLocationManager( 6232): [c.t.l.BackgroundGeolocationService a]
I/TSLocationManager( 6232): ๐Ÿ”ต setPace: true โ†’ false
D/TSLocationManager( 6232): [c.t.l.adapter.TSConfig c] โ„น๏ธ Persist config
D/TSLocationManager( 6232): [c.t.locationmanager.util.b a]
D/TSLocationManager( 6232): โ„น๏ธ LocationAuthorization: Permission granted
D/TSLocationManager( 6232): [c.t.l.l.SingleLocationRequest$2 onLocationResult]
D/TSLocationManager( 6232): โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 6232): โ•‘ SingleLocationRequest: 3
D/TSLocationManager( 6232): โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 6232): โ•Ÿโ”€ ๐Ÿ“ Location[fused 23.586400,58.422400 hAcc=13 et=+20h46m49s693ms vel=1.0 bear=0.0 vAcc=??? sAcc=??? bAcc=???], age: 63ms, time: 1549970666000
I/TSLocationManager( 6232): [c.t.l.l.TSLocationManager onSingleLocationResult]
I/TSLocationManager( 6232): ๐Ÿ”ต Acquired motionchange position, isMoving: false
D/TSLocationManager( 6232): [c.t.l.l.TSLocationManager a] 12.473499
D/TSLocationManager( 6232): [c.t.l.g.TSGeofenceManager a]
D/TSLocationManager( 6232): โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 6232): โ•‘ TSGeofenceManager found 1/1 within 1000 meters
D/TSLocationManager( 6232): โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 6232): โ•Ÿโ”€ ๐ŸŽพ 2
D/TSLocationManager( 6232): โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
D/TSLocationManager( 6232): [c.t.l.a.BackgroundGeolocation isMainActivityActive] NO
D/TSLocationManager( 6232): [c.t.f.b.HeadlessTask onHeadlessEvent] ๐Ÿ’€ [HeadlessTask location]
D/TSLocationManager( 6232): [c.t.l.a.BackgroundGeolocation isMainActivityActive] NO
D/TSLocationManager( 6232): [c.t.f.b.HeadlessTask onHeadlessEvent] [HeadlessTask] waiting for client to initialize
I/TSLocationManager( 6232): [c.t.locationmanager.data.a.c persist]
I/TSLocationManager( 6232): โœ… INSERT: a38f55c8-c1a5-4cec-90ee-8f700b1a3ff0
D/TSLocationManager( 6232): [c.t.f.b.HeadlessTask onHeadlessEvent] ๐Ÿ’€ [HeadlessTask motionchange]
D/TSLocationManager( 6232): [c.t.f.b.HeadlessTask onHeadlessEvent] [HeadlessTask] waiting for client to initialize
D/AudioTrack( 6232): stop() called with 20160 frames delivered
D/TSLocationManager( 6232): [c.t.l.a.BackgroundGeolocation isMainActivityActive] NO
D/TSLocationManager( 6232): [c.t.f.b.HeadlessTask onHeadlessEvent] ๐Ÿ’€ [HeadlessTask activitychange]
D/TSLocationManager( 6232): [c.t.l.BackgroundGeolocationService onActivityRecognitionResult] still (100%)
D/TSLocationManager( 6232): [c.t.f.b.HeadlessTask onHeadlessEvent] [HeadlessTask] waiting for client to initialize
D/TSLocationManager( 6232): [c.t.l.a.BackgroundGeolocation isMainActivityActive] NO

cannot build app

WARNING: This version of device_info will break your Android build if it or its dependencies aren't compatible with AndroidX.
See https://goo.gl/CP92wY for more information on the problem and how to fix it.
This warning prints for all Android build failures. The real root cause of the error may be unrelated.


FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ':app:processDebugManifest'.

Manifest merger failed : Attribute application@label value=(background_geolocation_test) from AndroidManifest.xml:17:9-52
is also present at [:flutter_background_geolocation] AndroidManifest.xml:7:18-50 value=(@string/app_name).
Suggestion: add 'tools:replace="android:label"' to element at AndroidManifest.xml:15:5-38:19 to override.

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
  • Get more help at https://help.gradle.org
    BUILD FAILED in 3m 32s
    Gradle task assembleDebug failed with exit code 1
    Exited (sigterm)

android

  • Plugin version:^0.3.4
  • Platform: Android
  • OS version:
  • Device manufacturer / model:
  • Flutter info (flutter doctor):
  • Plugin config

Expected Behavior

Actual Behavior

Steps to Reproduce

Context

Debug logs

Location Manager asked permission continuously when I turned off location permission

Your Environment

  • Plugin version: 0.1.7
  • Platform: Android
  • OS version: Android 8
  • Device manufacturer / model: Samsung S8
  • Flutter info (flutter doctor):

[โœ“] Flutter (Channel master, v0.11.1-pre.126, on Mac OS X 10.14 18A391, locale en)
[โœ“] Android toolchain - develop for Android devices (Android SDK 28.0.3)
[โœ“] iOS toolchain - develop for iOS devices (Xcode 10.0)
[โœ“] Android Studio (version 3.1)
[โœ“] VS Code (version 1.28.2)
[โœ“] Connected device (2 available)

  • Plugin config

{
	"activityRecognitionInterval": 120000,
	"allowIdenticalLocations": false,
	"autoSync": true,
	"autoSyncThreshold": 0,
	"batchSync": false,
	"debug": false,
	"deferTime": 0,
	"desiredAccuracy": -1,
	"desiredOdometerAccuracy": 100,
	"disableElasticity": false,
	"disableStopDetection": false,
	"distanceFilter": 30,
	"elasticityMultiplier": 1,
	"enableHeadless": false,
	"enableTimestampMeta": false,
	"extras": {},
	"fastestLocationUpdateInterval": 600000,
	"forceReloadOnBoot": false,
	"forceReloadOnGeofence": false,
	"forceReloadOnHeartbeat": false,
	"forceReloadOnLocationChange": false,
	"forceReloadOnMotionChange": false,
	"forceReloadOnSchedule": false,
	"foregroundService": false,
	"geofenceInitialTriggerEntry": true,
	"geofenceProximityRadius": 1000,
	"geofenceTemplate": "",
	"headers": {
		"authorization": "eyJ0eXAiOiJKV1QiL..."
	},
	"headlessJobService": "package com.transistorsoft.flutter.backgroundgeolocation, Unknown, version 0.0.HeadlessTask",
	"heartbeatInterval": -1,
	"httpRootProperty": ".",
	"httpTimeout": 60000,
	"isMoving": false,
	"locationTemplate": "",
	"locationTimeout": 60,
	"locationUpdateInterval": 1000,
	"locationsOrderDirection": "ASC",
	"logLevel": 5,
	"logMaxDays": 3,
	"maxBatchSize": -1,
	"maxDaysToPersist": 1,
	"maxRecordsToPersist": 10,
	"method": "POST",
	"minimumActivityRecognitionConfidence": 75,
	"notificationColor": "",
	"notificationLargeIcon": "",
	"notificationPriority": 0,
	"notificationSmallIcon": "drawable\/notification_small",
	"notificationText": "Location Service activated",
	"notificationTitle": "Click Background Location Tracking",
	"params": {},
	"persist": true,
	"schedule": [],
	"startOnBoot": true,
	"stationaryRadius": 25,
	"stopAfterElapsedMinutes": 0,
	"stopOnStationary": false,
	"stopOnTerminate": true,
	"stopTimeout": 5,
	"triggerActivities": "in_vehicle, on_bicycle, on_foot, running, walking",
	"url": "URL",
	"enabled": false,
	"schedulerEnabled": false,
	"trackingMode": 1,
	"odometer": 0,
	"isFirstBoot": false
}

Expected Behavior

  • Should stop asking Location Permission if it is not allowed
  • Should have a method to get current Provider Status
  • Or it should stop request the permission when I call BackgroundGeoLocation.stop();

Actual Behavior

The service was continuously requesting Location Permission

Steps to Reproduce

  1. Install new app with flutter_background_geolocation started
  2. When the Location Permission ask, check in the checkbox "Don't ask again"
  3. Tap in "Deny" button

Context

Debug logs


11-10 15:30:25.740  6173  6173 I TSLocationManager: [c.t.l.a.BackgroundGeolocation ] 
11-10 15:30:25.740  6173  6173 I TSLocationManager:   โœ…  Google Play Services: connected (version code:12451000)
11-10 15:30:25.759  6173  6173 D TSLocationManager: [c.t.locationmanager.data.a.c a] 
11-10 15:30:25.759  6173  6173 D TSLocationManager:   โœ…  Opened database
11-10 15:30:25.771  6173  6173 D TSLocationManager: [c.t.locationmanager.data.a.c prune] 
11-10 15:30:25.771  6173  6173 D TSLocationManager:   โ„น๏ธ  PRUNE -1 days
11-10 15:30:25.800  6173  6173 D TSLocationManager: [c.t.locationmanager.data.a.a f] 
11-10 15:30:25.800  6173  6173 D TSLocationManager:   โœ…  Opened database
11-10 15:30:25.820  6173  6173 D TSLocationManager: [c.t.f.b.streams.StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/location
11-10 15:30:25.827  6173  6173 D TSLocationManager: [c.t.f.b.streams.StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/motionchange
11-10 15:30:25.835  6173  6173 D TSLocationManager: [c.t.f.b.streams.StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/activitychange
11-10 15:30:25.841  6173  6173 D TSLocationManager: [c.t.f.b.streams.StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/geofenceschange
11-10 15:30:25.847  6173  6173 D TSLocationManager: [c.t.f.b.streams.StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/geofence
11-10 15:30:25.856  6173  6173 D TSLocationManager: [c.t.f.b.streams.StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/heartbeat
11-10 15:30:25.864  6173  6173 D TSLocationManager: [c.t.f.b.streams.StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/http
11-10 15:30:25.869  6173  6173 D TSLocationManager: [c.t.f.b.streams.StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/schedule
11-10 15:30:25.877  6173  6173 D TSLocationManager: [c.t.f.b.streams.StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/connectivitychange
11-10 15:30:25.882  6173  6173 D TSLocationManager: [c.t.f.b.streams.StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/enabledchange
11-10 15:30:25.888  6173  6173 D TSLocationManager: [c.t.f.b.streams.StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/providerchange
11-10 15:30:25.893  6173  6173 D TSLocationManager: [c.t.f.b.streams.StreamHandler register] com.transistorsoft/flutter_background_geolocation/events/powersavechange
11-10 15:30:25.899  6173  6173 D TSLocationManager: [c.t.l.adapter.TSConfig c] โ„น๏ธ   Persist config
11-10 15:30:49.213  6173  6173 D TSLocationManager: [c.t.l.adapter.TSConfig c] โ„น๏ธ   Persist config
11-10 15:30:49.235  6173  6173 D TSLocationManager: [c.t.l.a.BackgroundGeolocation ready] LocationPermission :false
11-10 15:30:49.690  6173  6173 D TSLocationManager: [c.t.f.b.streams.StreamHandler onListen] http
11-10 15:30:49.707  6173  6173 D TSLocationManager: [c.t.f.b.streams.StreamHandler onListen] providerchange
11-10 15:30:49.716  6173  6173 D TSLocationManager: [c.t.f.b.streams.StreamHandler onListen] powersavechange
11-10 15:30:49.728  6173  6173 I TSLocationManager: [c.t.locationmanager.util.b a] 
11-10 15:30:49.728  6173  6173 I TSLocationManager:   ๐Ÿ”ต  LocationAuthorization: Requesting permission
11-10 15:30:50.011  6173  6173 W TSLocationManager: [c.t.locationmanager.util.b$1 onPermissionDenied] 
11-10 15:30:50.011  6173  6173 W TSLocationManager:   โš ๏ธ  LocationAuthorization: Permission denied
11-10 15:30:50.095  6173  6173 D TSLocationManager: [c.t.l.adapter.TSConfig c] โ„น๏ธ   Persist config
11-10 15:30:50.140  6173  6173 I TSLocationManager: [c.t.locationmanager.util.b a] 
11-10 15:30:50.140  6173  6173 I TSLocationManager:   ๐Ÿ”ต  LocationAuthorization: Requesting permission
11-10 15:30:50.164  6173  6173 I TSLocationManager: [c.t.l.a.BackgroundGeolocation onActivityDestroy] 
11-10 15:30:50.164  6173  6173 I TSLocationManager: โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
11-10 15:30:50.164  6173  6173 I TSLocationManager: โ•‘ MainActivity was destroyed
11-10 15:30:50.164  6173  6173 I TSLocationManager: โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
11-10 15:30:50.164  6173  6173 I TSLocationManager: โ•Ÿโ”€ stopOnTerminate: true
11-10 15:30:50.164  6173  6173 I TSLocationManager: โ•Ÿโ”€ enabled: false
11-10 15:30:50.173  6173  6173 D TSLocationManager: [c.t.l.a.BackgroundGeolocation c] 
11-10 15:30:50.173  6173  6173 D TSLocationManager:   ๐Ÿ”ด  Cleared callbacks
11-10 15:30:50.186  6173  6173 I TSLocationManager: [c.t.l.s.TSScheduleManager b] 
11-10 15:30:50.186  6173  6173 I TSLocationManager:   ๐Ÿ”ด  Scheduler OFF
11-10 15:30:50.383  6173  6173 W TSLocationManager: [c.t.locationmanager.util.b$1 onPermissionDenied] 
11-10 15:30:50.383  6173  6173 W TSLocationManager:   โš ๏ธ  LocationAuthorization: Permission denied
11-10 15:30:50.549  6173  6173 D TSLocationManager: [c.t.l.adapter.TSConfig c] โ„น๏ธ   Persist config
11-10 15:30:50.570  6173  6173 D TSLocationManager: [c.t.l.a.BackgroundGeolocation ready] LocationPermission :false
11-10 15:30:50.582  6173  6173 I TSLocationManager: [c.t.locationmanager.util.b a] 
11-10 15:30:50.582  6173  6173 I TSLocationManager:   ๐Ÿ”ต  LocationAuthorization: Requesting permission
11-10 15:30:50.817  6173  6173 W TSLocationManager: [c.t.locationmanager.util.b$1 onPermissionDenied] 
11-10 15:30:50.817  6173  6173 W TSLocationManager:   โš ๏ธ  LocationAuthorization: Permission denied
11-10 15:30:51.172  6173  6173 D TSLocationManager: [c.t.l.adapter.TSConfig c] โ„น๏ธ   Persist config
11-10 15:30:51.221  6173  6173 I TSLocationManager: [c.t.locationmanager.util.b a] 
11-10 15:30:51.221  6173  6173 I TSLocationManager:   ๐Ÿ”ต  LocationAuthorization: Requesting permission
11-10 15:30:51.435  6173  6173 W TSLocationManager: [c.t.locationmanager.util.b$1 onPermissionDenied] 
11-10 15:30:51.435  6173  6173 W TSLocationManager:   โš ๏ธ  LocationAuthorization: Permission denied
11-10 15:30:51.864  6173  6173 D TSLocationManager: [c.t.l.adapter.TSConfig c] โ„น๏ธ   Persist config
11-10 15:30:51.897  6173  6173 I TSLocationManager: [c.t.locationmanager.util.b a] 
11-10 15:30:51.897  6173  6173 I TSLocationManager:   ๐Ÿ”ต  LocationAuthorization: Requesting permission
11-10 15:30:52.154  6173  6173 W TSLocationManager: [c.t.locationmanager.util.b$1 onPermissionDenied] 
11-10 15:30:52.154  6173  6173 W TSLocationManager:   โš ๏ธ  LocationAuthorization: Permission denied
11-10 15:30:52.345  6173  6173 D TSLocationManager: [c.t.l.adapter.TSConfig c] โ„น๏ธ   Persist config
11-10 15:30:52.375  6173  6173 I TSLocationManager: [c.t.locationmanager.util.b a] 
11-10 15:30:52.375  6173  6173 I TSLocationManager:   ๐Ÿ”ต  LocationAuthorization: Requesting permission
11-10 15:30:52.591  6173  6173 W TSLocationManager: [c.t.locationmanager.util.b$1 onPermissionDenied] 
11-10 15:30:52.591  6173  6173 W TSLocationManager:   โš ๏ธ  LocationAuthorization: Permission denied
11-10 15:30:52.819  6173  6173 D TSLocationManager: [c.t.l.adapter.TSConfig c] โ„น๏ธ   Persist config
11-10 15:30:52.853  6173  6173 I TSLocationManager: [c.t.locationmanager.util.b a] 
11-10 15:30:52.853  6173  6173 I TSLocationManager:   ๐Ÿ”ต  LocationAuthorization: Requesting permission
11-10 15:30:53.055  6173  6173 W TSLocationManager: [c.t.locationmanager.util.b$1 onPermissionDenied] 
11-10 15:30:53.055  6173  6173 W TSLocationManager:   โš ๏ธ  LocationAuthorization: Permission denied
11-10 15:30:53.427  6173  6173 D TSLocationManager: [c.t.l.adapter.TSConfig c] โ„น๏ธ   Persist config
11-10 15:30:53.448  6173  6173 I TSLocationManager: [c.t.locationmanager.util.b a] 
11-10 15:30:53.448  6173  6173 I TSLocationManager:   ๐Ÿ”ต  LocationAuthorization: Requesting permission
11-10 15:30:53.637  6173  6173 W TSLocationManager: [c.t.locationmanager.util.b$1 onPermissionDenied] 
11-10 15:30:53.637  6173  6173 W TSLocationManager:   โš ๏ธ  LocationAuthorization: Permission denied
11-10 15:30:53.915  6173  6173 D TSLocationManager: [c.t.l.adapter.TSConfig c] โ„น๏ธ   Persist config
11-10 15:30:53.933  6173  6173 I TSLocationManager: [c.t.locationmanager.util.b a] 

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.