Dennis Guse
|
cb3904ee0b
|
Cleanup: SensorStatistics is a record.
|
2023-09-28 20:06:13 +02:00 |
|
Dennis Guse
|
e9b02df631
|
Cleanup.
|
2023-09-28 19:39:43 +02:00 |
|
Dennis Guse
|
2b08eb3287
|
Cleanup: removed unnecessary getter from data class RecordingStatus.
|
2023-09-26 08:13:32 +02:00 |
|
Dennis Guse
|
83da4f8f34
|
Idle: add voice announcement (user configurable).
Fixes of #1174
|
2023-09-25 17:59:17 +02:00 |
|
Dennis Guse
|
78d2a0722a
|
Idle: TrackRecordingManager creates IDLE TrackPoints (configurable timeout).
Fixes of #1187.
|
2023-09-25 17:59:17 +02:00 |
|
Dennis Guse
|
00debe2eb5
|
Idle: TrackRecordingManager creates IDLE TrackPoints (import/export GPX/KML).
Fixes of #1187.
|
2023-09-25 17:59:17 +02:00 |
|
Dennis Guse
|
6be9d2477c
|
Idle: TrackRecordingManager creates IDLE TrackPoints.
Fixes of #1187.
|
2023-09-25 17:59:17 +02:00 |
|
Dennis Guse
|
10e65035ee
|
Cleanup: use List.of().
|
2023-09-23 21:33:47 +02:00 |
|
Dennis Guse
|
326da494eb
|
Java Record for Track.Id and TrackPoint.Id.
Part of #1526.
|
2023-08-25 23:52:10 +02:00 |
|
Dennis Guse
|
7d8c4dcb29
|
Bugfix: re-introduced race condition fix for newGpsStatus.
Follow-up to e9f24f6bae
Fixes #1668.
|
2023-08-20 19:28:37 +02:00 |
|
Dennis Guse
|
bf0aac7bc6
|
GPSManager: on stop() release reference to observer.
|
2023-08-13 21:11:24 +02:00 |
|
Dennis Guse
|
205c5c7528
|
SensorManager and GPSManager: prefer to crash rather than hide usage errors.
|
2023-08-13 21:11:24 +02:00 |
|
Dennis Guse
|
313284cceb
|
Bugfix: GpsStatusManager needs to stop the timer.
This may lead to crashes when track recording is finished.
|
2023-08-13 21:11:24 +02:00 |
|
Dennis Guse
|
f6e8a44a8b
|
GpsStatusManager should be running in on Thread alone.
|
2023-08-13 21:11:24 +02:00 |
|
Dennis Guse
|
4d5c59be96
|
TrackRecordingService: must be stopped via TrackRecordingServiceConnection and handles Preference changes.
|
2023-08-13 21:11:24 +02:00 |
|
Dennis Guse
|
c0b5e71976
|
TrackPoint: all sensors are the same - no need to distinguish the source of a TrackPoint (BLE sensor vs GPS).
Part of #1187.
|
2023-08-08 19:03:01 +02:00 |
|
Dennis Guse
|
f35eef4c57
|
TrackRecordingManager keeps reference to TrackPointCreator.
Part of #1187.
|
2023-08-08 18:28:19 +02:00 |
|
Dennis Guse
|
0fa0f4b5ec
|
Move AltitudeCorrectionManager to TrackRecordingManager.
Part of #1187.
|
2023-08-08 18:28:19 +02:00 |
|
Dennis Guse
|
e9f24f6bae
|
TrackRecordingService: removed race conditions workarounds.
Part of #1187.
|
2023-08-08 18:28:19 +02:00 |
|
Dennis Guse
|
7530e1d120
|
AndroidStudio: code cleanup.
|
2023-08-08 17:57:36 +02:00 |
|
Dennis Guse
|
4baaff8374
|
TrackDeleteService can be a JobIntentService (rather than ForegroundService).
Android 14 requires ForegroundService to have a reason.
Fixes #1657.
|
2023-08-06 11:41:40 +02:00 |
|
Dennis Guse
|
971b0196da
|
Android14: crash due to missing announcement of ForegroundServiceType.
Fixes #1655.
|
2023-08-06 10:51:25 +02:00 |
|
Dennis Guse
|
45f41d6401
|
Bugfix: Android 14's AltitudeConverter throws exception if no geo coords are present.
|
2023-08-06 10:38:12 +02:00 |
|
Dennis Guse
|
42234515cb
|
Android14: crash due to missing announcement of ForegroundServiceType.
Fixes #1655.
|
2023-08-06 09:49:17 +02:00 |
|
blackberrypineapple
|
6dd9630bae
|
Bugfix: crash on voice announcement if using imperial with meters
Fixes #1626
|
2023-07-05 14:26:46 +02:00 |
|
Dennis Guse
|
477819d730
|
Cleanup: split ActivityType and ActivityIcon.
Part of #1608.
|
2023-06-27 16:06:25 +02:00 |
|
Dennis Guse
|
425ea0f216
|
Cleanup: use ActivityType instead of passing it's id around as String.
Part of #1608.
|
2023-06-27 15:53:54 +02:00 |
|
Dennis Guse
|
779681088c
|
Refactor Track.icon is now Track.activityTypeId.
Part of #1608.
|
2023-06-27 15:53:54 +02:00 |
|
Dennis Guse
|
f824b31891
|
Cleanup: inline TrackIconUtils methods.
Part of #1608.
|
2023-06-27 15:53:54 +02:00 |
|
Dennis Guse
|
d316a63fca
|
Cleanup: ActivityType lookup.
Part of #1608.
|
2023-06-27 15:53:54 +02:00 |
|
Dennis Guse
|
8c364ba7e2
|
Support altitude correction via Android's native AltitudeConverter (API34+).
Fixes #1492.
|
2023-06-22 22:50:34 +02:00 |
|
Dennis Guse
|
1a5acc8f2d
|
Cleanup using AndroidStudio analyze.
|
2023-06-21 23:15:04 +02:00 |
|
Dennis Guse
|
1f86250e46
|
ICU's MessageFormat handles plurals for floats (getQuantityString does not).
Fixes #1584.
|
2023-06-21 19:19:53 +02:00 |
|
Dennis Guse
|
eb8d28dfc1
|
Units: add imperial with meters.
Fixes of #1609.
|
2023-06-16 00:00:31 +02:00 |
|
Dennis Guse
|
dbd64a8075
|
Cleanup: rename category to activityType.
|
2023-06-15 18:45:11 +02:00 |
|
Dennis Guse
|
11db0d1a4f
|
Rewrote GpsStatus check and added tests.
|
2023-06-11 21:27:50 +02:00 |
|
Dennis Guse
|
6a4adee2f2
|
Cleanup: GPS Status only reports current status.
|
2023-06-11 21:27:50 +02:00 |
|
Dennis Guse
|
d04b420c56
|
Bugfix: GPS disabled warning was shown repeatedly.
Fixes #1429.
|
2023-06-11 21:27:50 +02:00 |
|
Dennis Guse
|
d7022a07a2
|
Cleanup: use Java17' Records.
Fixes #1526.
|
2023-06-08 07:06:22 +02:00 |
|
Dennis Guse
|
80d968dd0f
|
Cleanup.
|
2023-06-04 13:16:22 +02:00 |
|
Dennis Guse
|
f336a1da12
|
Move GPSManager into SensorManager.
Includes Bugfix: SensorManager might not have been stopped.
Part of #1424.
|
2023-06-04 13:16:22 +02:00 |
|
Dennis Guse
|
1657bf5ec1
|
Cleanup: removed SensorDataSetChangeObserver interface.
Part of #1424.
|
2023-06-04 13:16:22 +02:00 |
|
Dennis Guse
|
d046ca1cd8
|
SensorManager handles SensorDataSet.
Part of #1424.
|
2023-06-04 13:16:22 +02:00 |
|
Dennis Guse
|
442e23b106
|
Cleanup: EGM2008CorrectionManager returns Altitude.
|
2023-05-27 08:07:33 +02:00 |
|
Dennis Guse
|
efddb31391
|
Cleanup: use Java17 switch statements.
AndroidStudio code cleanup.
|
2023-04-13 15:10:17 +02:00 |
|
Dennis Guse
|
3f600f6be7
|
Voice announcements: added setting to skip announcements on the device's internal speaker.
Fixes #1392.
|
2023-04-05 18:26:29 +02:00 |
|
Dennis Guse
|
6d61206782
|
Renamed GPSHandler to GPSManager.
|
2023-03-28 20:58:23 +02:00 |
|
Dennis Guse
|
b9dedef292
|
Refactor: introduced SensorManager.
|
2023-03-28 20:58:23 +02:00 |
|
Dennis Guse
|
e16780277f
|
Refactor: introduced SensorConnector interface.
|
2023-03-27 22:59:31 +02:00 |
|
Dennis Guse
|
26a20fe32d
|
Voice announcements: distance only with one decimal unit.
Follow-up to: 8a9cd40bd5
|
2022-10-29 20:35:37 +02:00 |
|