Ski statistics is already available!

The latest version of Geo Tracker (5.1.3) can calculate ski statistics now!

At the meantime, 6 parameters are calculated:

  • Number of slopes
  • Total length of all ski slopes
  • Total duration of all ski slopes
  • Average speed on slopes
  • Average length of a single slope
  • Average duration of a single slope

The section with ski statistics is included on the main screen with statistics, it is collapsed by default. In order to recalculate ski statistics for previously recorded tracks, you need to import them back again (the easiest way to do this is by clicking on the “Share” button under the track name in the list and choosing Geo Tracker from the target dialog). Also, if you don’t need ski statistics at all, you can turn it off in the display settings. The function is available to users with active subscription.

You can install the beta version by joining the beta program at the app page on Google Play, or by using one of the direct links below:
ARM64
ARM32
X86
X86-64

Happy skiing!

Geo Tracker + Tasker = ∞

Hi all!

In the most recent beta-version of Geo Tracker 5.1.3 (if you want to switch to beta, tap “Join beta” on Geo Tracker’s Google Play page) users who subscribed for Geo Tracker now have an opportunity to automate track recording using popular apps, like Tasker or MacroDroid.

Here you can find instructions how to create task in Tasker, which can start, stop, pause or resume track recording in Geo Tracker. Created task can be used in Tasker profiles to automate track recording – by schedule, events, etc. You can even set up voice commands for Google Assistant via AutoVoice! There is plenty of instruction over internet on how to archive this.

When you create a new task in Tasker, select “System” and “Send Intent”:

On the next screen:

  1. Put android.intent.action.VIEW into field “Action”
  2. Put one of the following into field “Data”:
    • To start recording a new track: geotracker://recorder/start
    • To stop current recording: geotracker://recorder/stop
    • To pause current recording: geotracker://recorder/pause
    • To resume current recording: geotracker://recorder/resume
  3. Put Activity into field “Target”

Leave all other fields as they are.

PS. You can set up Geo Tracker integration in other automation apps in a similar way.

PPS. For developers: if you want to call Geo Tracker from inside of your app, you can do it like this:

val intent = Intent.parseUri("geotracker://recorder/start", 0)
context.startActivity(intent)

Geo Tracker setup on Huawei devices

In order for Geo Tracker to record tracks in background correctly without interruptions on Huawei devices, you need to make several additional settings in the system:

Open System settings > Battery and make sure “Power saving mode” is switched off:

Next, on the same screen tap “App launch”, find “Geo Tracker” in the list and tap the toggle to the right of it. New window will appear, please make sure all three toggles here are switched on – «Auto-launch», «Secondary launch» and «Run in background»:

If you set everything up correctly, this apps list will look like this:

Also app will suggest you to turn off battery optimizations on recording start, if they are turned on (this is the default). Please confirm it, if you want the tracks to be recorded correctly in background.

Some extra information can be found on dontkillmyapp.com.

Version 5.1.2 — what’s new

  • Now you can select measurement units separately for distances (kilometers, miles, nautical miles) and altitudes (meters or feet).
  • Now you can switch slopes from degrees to percentages.
  • Geo Tracker now warns you before starting a new recording, if the power saving mode is active in system settings — it prevents the application from recording a track when the screen is switched off (unfortunately, this warning only works on some phone models. For example it works on Samsung, but not on Xiaomi).
  • Now you can search tracks in the list by their descriptions as well as by names.
  • Vertical distances calculation algorithm has been improved based on your feedback.
  • Navigation mode has been improved — bottom panels now never cover the location arrow.
  • When adding a new marker into the current location, information about location accuracy and it’s position on the track (distance and time from the beginning) is now also automatically added to marker’s description.
  • The compass is now automatically turned off if your speed is more than 3 km/h (previously it was 5 km/h).
  • Fixed an issue, when markers sometimes disappeared from map.
  • Fixed an issue, which led to multiple simultaneous tracks being recorded.
  • Fixed an issue, which prevented importing GPX files without time information in its metadata.
  • Fixed an issue, which prevented opening detailed information about a point on the map.

Version 5.1.1 — what’s new

  • Statistics calculation algorithms improved, thanks for your feedback! To recalculate statistics for existing tracks, export it as GPX/KML file and import back again.
  • Optimized loading trips with lots of markers.
  • Added new options for minimal recording distance — 50 cm, 10 cm, 1 cm.
  • Removed option for showing or hiding tracks on the map from display settings. Many people turned the track off accidentally and it was confusing sometimes. Now tracks are always displayed, when they are selected in the list.
  • Various bugs fixed.

Version 5.1.0 — what’s new

  • Added navigation mode, which allows you to automatically rotate map to match your direction while moving.
  • Now app warns you if geolocation services are turned off in your phone: before recording starts, the application will ask you to turn on geolocation in the system if this is needed, also the correct status is shown if geolocation is turned off while recording.
  • Also on Samsung phones, the application now asks you to disable battery optimizations right before recording starts (if they were not disabled already).
  • Design of application elements was refreshed a bit: icons, fonts, colors. Edit dialogs have become more convenient, and no longer occupy the entire screen.
  • More data is now displayed in the recording notification: current speed, altitude, coordinates accuracy and the number of visible satellites.
  • The application is now able to display your direction using device’s compass. For correct measurements, you may need to calibrate the compass (you need to make the “eight” in the air with your phone several times). Compass reading can be disabled in the settings.
  • Fixed an issue, which prevented your location from being displayed on the map sometimes.
  • Fixed an issue, which resulted in incorrect statistics after a pause sometimes.
  • Fixed displaying wrong message if you cancel the export process, saying that nothing was exported.
  • Fixed an issue, which prevented focusing map on your location sometimes, when you press “Locate me” button.
  • Should have fixed an issue, which bugged connected Garmin watches with notifications.

Geo Tracker setup on Xiaomi devices

In order for Geo Tracker to record tracks in background correctly without interruptions on Xiaomi devices, you need to make several additional settings in the system:
1. Open System Preferences > Apps > Manage Apps > Geo Tracker and set “Autostart” to “Enabled” and “Activity Control” to “Unlimited”.

2. Make sure the power saver is turned off globally in the system: go to System Preferences > Power & Performance, and make sure “Battery saver” and “Ultra battery saver” options are turned off.

3. It is also recommended to “lock” Geo Tracker while recording a track, especially if you want to turn on the recording for a long period of time (for example when you just put your phone backpack for the whole day). To do this, you need to open the list of recent applications (a small square at the bottom panel), find Geo Tracker and long tap it. A menu will appear with a list of actions, in this menu there is a “lock” icon – tap it. You can unlock Geo Tracker when you finish the recording in the same way.

Handling GPS issues in Geo Tracker

If you see the label “Waiting GPS” while recording of a track at the bottom status bar (or in the notification) – it means there is no satellite signal for some reason, and this interferes with the recording of the track. Below you will find some tips to help you solve this problem.

1. First, it’s worth checking the basic things:

  • Geolocation is enabled in device settings.
  • The app has permission to access geolocation.
  • Just in case, it is worth checking you have the correct date, time and time zone set in the system – this can also affect communication with satellites.

2. Expand the lower status bar by tapping on it. When expanded, the number of visible satellites is displayed there. When there is no signal, something like 0/10 is displayed – this means that the sensor sees 10 satellites, but cannot connect to any of them. In order to determine the location by satellites (“get the fix”), you need to connect to at least 4-5 satellites (that is, something like 4/10 will be displayed in the status). Poor gps signal reception usually happens due to the fact that the device does not see satellites well, for example, when you are inside a building. Weather conditions might also affect the quality of gps reception. Turning the device on and off can help to get the fix.

3. If you cannot catch the fix for a long time – try to reset the A-GPS data: to do this, open Geo Tracker > Main Menu > Settings > Record Settings and select “Reload A-GPS Data”. After this, it may take several minutes for the device to initially determine the location, especially if you are in an area without network coverage. A-GPS data is actually an indication to the device of the approximate locations of satellites, updated from the network. If there is no network, the gps sensor searches for satellites locations on its own, so it may take longer.

4. If none of the above helps, try installing the GPS Test or GPS Status & Toolbox app and get the fix using them. After this, open Geo Tracker again – it should see the satellites now. Also please note, Geo Tracker uses only data from satellites to record tracks, as this is the most accurate source of coordinates. Other applications may use less accurate data to get coordinates, such as cell towers and wi-fi networks – therefore, there may be a situation when Geo Tracker cannot record a track, while in Google Maps, for example, the location is displayed. For this reason, I recommend checking the data with the gps diagnostic apps mentioned above.

5. If you started recording a track, saw “Recording” in the status, minimized the application and after a while you see “Waiting for GPS” in the notification – most likely, the matter is in the power consumption settings of your device. Almost all modern devices (especially Xiaomi, Huawei, OnePlus, Oppo) optimize the use of the battery by applications in the background, which may interfere with the correct operation of Geo Tracker. To prevent this, you need to disable battery optimization and power saving mode in system settings. Different manufacturers have a different set of settings for this, instructions for different manufacturers can be found here.
Also, in Geo Tracker itself, it is recommended to open settings > record settings and turn on the toggle “Ignore battery optimisations”. For example on Samsung, it is enough to turn on this toggle and disable the power saving mode in the system-wide settings.

Version 5.0.4 – what’s new

  • Now you can find a point on the map by its coordinates. The function is available in the main menu. Both decimal coordinates and degrees can be used as input. Also, now app can open coordinates from third-party applications (e.g. from Google Photo) – you can mark waypoints on your track, where certain photos were taken.
  • Added new measurement units – nautical miles. The option is available in the display settings.
  • Added support for closed paths from KML files (LinearRing). Polygons are imported as closed line paths in the application.
  • Improved algorithms for calculating statistics: maximum speed, elevations, vertical distances, slopes. Many of you sent reports, where maximum speed was higher or lower than expected. Vertical distances were often overestimated, because the application reacted to any minor changes in elevation – now the algorithm takes into account only those segments where the vertical distance begins to change direction. I tried to take into account all of your reports. Thanks to everyone who sent in their tracks and helped with debugging!
  • The maximum amount of cached data for OSM maps and Mapbox’s satellite images has been increased (from 50 to 256 mb).
  • When copying coordinates, you can now choose the format (decimal or degrees). To do this, you need to long tap the copy button.
  • When saving screenshots, you can take a screenshot of statistics only, without a map. To do this, you need to long tap the save or share screenshot button.
  • Added new options in custom record profile settings for recording rate and minimum distance.
  • Added a setting to completely hide the bottom status bar. This option is available in the display settings.
  • Fixed rare issue, where tracks could not export correctly.
  • Fixed rare issue, which caused abnormally large values in statistics. To correct statistics for already recorded track, you can export in any format (GPX/KML/KMZ) and then import back into the application. The easiest way to do this is through the “Share” option below the track name in the list. This “life hack” also works on previous versions, by the way.
  • During stops, the speed on the charts did not drop to zero. This issue has also been fixed.
  • Sometimes, when adding a marker, it was added to the wrong track (In the “add marker” dialog, by default, the last opened track was selected in the list, and this is where the marker was added. If you opened another track after starting the recording – marker was added there). Now, if a marker is automatically attached to a track (when a marker is added with a long tap on the map), it is added to this track by default. In other cases, the current recording track is selected by default, and only if the recording is not in progress – the last selected one. You can always select the desired track in the list, in the “add marker” dialog (if several tracks are opened).
  • The selected folder for export/import was often reset – this was fixed.
  • Sometimes, when editing tracks in third-party programs, they “got corrupted” and failed to open back in Geo Tracker. Also fixed with the new version.
  • After removing the marker, focusing on the track might not work quite correctly. This was also fixed in the new version.
  • When recording a track, its display on the map sometimes lagged. In the new version, the lag should be less or absent.
  • Several typos in the settings descriptions have been fixed.

You can get the new version as usual, from Google Play. And here you can download APK files directly, if you still didn’t receive the update through Google Play: