Commit Graph

694 Commits (ccde7c9f81e2a8fd4565afb62c9014576bc92272)

Author SHA1 Message Date
voussoir ccde7c9f81 Use current time in notification setwhen.
The text of the notification will still say the most recent location,
but in going from fullpower to dead I want the time of the notification
itself to be the moment of rip.
2023-04-03 19:03:54 -07:00
voussoir 548dcf2c58 Add wakelock to prevent doze when not at home.
Recently I took a 90 minute drive, and trkpt missed about 15
minutes of it. It wasn't until now that I realized it probably
went into doze mode due to the low accelerometer movements.
If the device is plugged in it does not doze, but to achieve the
no-friction goal we should not be required to take it out of our
pocket and plug in all the time for fear of missing points.
2023-04-03 19:03:05 -07:00
voussoir f55d683fe7 Move some strings to strings.xml. 2023-04-03 18:58:38 -07:00
voussoir f6f5bf5809 Don't destroy the notification after service stops. 2023-04-02 20:35:43 -07:00
voussoir 97c2ccb4d5 Don't treat unbind as dead. 2023-04-02 20:35:13 -07:00
voussoir 328e56cb05 Don't use title case for strings on settings page. 2023-04-02 18:54:35 -07:00
voussoir 1637ef16d6 Improve isolate_trkseg feature by querying its endpoints for more. 2023-04-02 18:41:16 -07:00
voussoir 01a313a69c Describe exact power management state transitions in readme. 2023-04-02 17:18:33 -07:00
voussoir 04d27ab984 Double the give up time during sleep.
If you're gonna die in your sleep, you may as well sleep in.
2023-04-02 16:16:59 -07:00
voussoir 531ff36ed0 Add preference to show debug information on main screen. 2023-04-02 16:13:56 -07:00
voussoir eff08eb375 Also watch charging status, don't kill GPS while on power. 2023-04-02 16:12:44 -07:00
voussoir 9e75502477 Don't reset from dead just by looking at the screen.
This was making it hard to debug because I couldn't actually
look at the problem without it fixing itself.
2023-04-02 16:11:23 -07:00
voussoir 89035e0323 Various linting. 2023-04-02 16:07:22 -07:00
voussoir 7788352286 Disable the polyline's infowindow in mapfragment. 2023-04-02 12:29:06 -07:00
voussoir 3a4ae9d723 Reset arrived_at_home while resetting listeners, not sleeping. 2023-04-02 12:13:19 -07:00
voussoir 1a18ac22e4 Dedent this code with a continue. 2023-04-02 12:12:32 -07:00
voussoir 61169a56de Don't update notification if database is not ready. 2023-04-02 12:11:57 -07:00
voussoir f90d8f620e Gitignore app/release/output-metadata.json. 2023-04-02 10:06:50 -07:00
voussoir 5928643325 Add OSM copyright to about section. 2023-04-02 10:05:50 -07:00
voussoir 6a780d3e46 Add import_gpx.py. 2023-04-02 08:46:01 -07:00
voussoir d2eb6ccde4 Also show the accuracy in the selected_trkpt_info. 2023-04-02 08:45:14 -07:00
voussoir 2e84ecb295 Add power management to readme. 2023-04-01 17:53:34 -07:00
voussoir cb47f9ab49 Combine unnecessary else if. 2023-04-01 17:37:16 -07:00
voussoir 6ad4c2dbe5 Also watch step counter movement, notification icon by status. 2023-04-01 13:56:27 -07:00
voussoir 59389accc5 Subtract pause duration from moving duration, change strings. 2023-04-01 13:11:53 -07:00
voussoir a89016383a Snap map to center instead of animating. 2023-04-01 13:08:20 -07:00
voussoir 8aff8f3833 Remove the compass overlay. 2023-04-01 13:07:44 -07:00
voussoir a0e1fb8d8b Add preference "Allow sleep at homepoints and in deadzones". 2023-04-01 13:07:33 -07:00
voussoir eec0caf59d Kill GPS if it is struggling for several minutes, wait for motion.
Still testing.
2023-03-31 22:32:29 -07:00
voussoir 6dda912198 Add app icon to readme. 2023-03-30 22:04:58 -07:00
voussoir 67382ce90a Sleep GPS near homepoints, wait for significant motion sensor.
First attempts, will test for a few days.
2023-03-30 21:57:24 -07:00
voussoir 1ef59f49f5 Add "use trkpt as start" and "use trkpt as end" buttons. 2023-03-30 18:40:11 -07:00
voussoir 9209a30c14 Rearrange elements to match the order they appear. 2023-03-30 18:38:29 -07:00
voussoir 7eba6e262a Add TextInputLayout to homepoint dialog, and re-add it to save dialog. 2023-03-30 18:00:57 -07:00
voussoir 9b67ca8bfd When arriving at a homepoint, move it to the front of the deque. 2023-03-30 17:35:41 -07:00
voussoir 55bde3b812 Use in-app prompt for track name before going to save intent.
This allows you to put a custom name on your track without having
to navigate your text cursor between the .gpx file extension.

This also puts the name inside the gpx file's metadata, so that's
a distinct advantage over just titling the filename itself.
2023-03-29 21:04:06 -07:00
voussoir 32d71457dc Change GPX creator attribute to "net.voussoir.trkpt version". 2023-03-28 23:23:26 -07:00
voussoir 19a97d905a Fix incorrect filter blocking onclick of point index 0. 2023-03-28 22:13:15 -07:00
voussoir bac441ad4b Add LeakCanary. 2023-03-28 18:16:53 -07:00
voussoir ccaec4bf10 Display notification time in local timezone. 2023-03-28 17:28:31 -07:00
voussoir 36f15bf057 Add constant DISPLACEMENT_LOCATION_COUNT. 2023-03-26 21:08:58 -07:00
voussoir a86d1f4a38 Store location provider in trkpt rows. 2023-03-26 21:08:00 -07:00
voussoir 990f4298ba Remove version number onclick copy to clipboard. 2023-03-26 19:40:15 -07:00
voussoir fd3d18f4e1 Reset version number to 1.0.0 for this fork. 2023-03-26 19:34:27 -07:00
voussoir c22184d9cb New app icon for this fork. 2023-03-26 19:33:43 -07:00
voussoir f62cebdfaf Add pause_duration to statistics. 2023-03-26 19:31:30 -07:00
voussoir f7101ff83a Fix self-imposed bug regarding start_time_previous, end_time_previous. 2023-03-26 19:30:51 -07:00
voussoir d555590d1f Don't calculate velocity for tracks <= 1 second. 2023-03-26 19:30:18 -07:00
voussoir 3b36cc6c85 Remove CONTRIBUTE.md. 2023-03-26 13:30:32 -07:00
voussoir 670f219ed7 Put BuildConfig.VERSION_NAME back in the prefs screen. 2023-03-26 13:30:24 -07:00