Dennis Guse
|
dfdbc373ff
|
GPS: event-based using Raw.
Part of #1424.
|
2024-04-08 17:48:29 +02:00 |
|
Dennis Guse
|
4bfd65bb6d
|
Bugfix: handle missing permissions properly.
Affected only SDK >= 33.
Fixes #1781.
|
2024-04-01 17:41:25 +02:00 |
|
Dennis Guse
|
35e6ca7528
|
Bugfix: PublicAPI stop should not start TrackRecordingService in foreground.
Actually, TrackRecordingService will only be start in foreground if needed.
Fixes #1824.
|
2024-02-22 20:19:48 +01:00 |
|
Dennis Guse
|
bf43cdc887
|
Revert "Bugfix: PublicAPI stop should not start TrackRecordingService in foreground."
This reverts commit da3dd29b8e.
|
2024-02-13 17:12:40 +01:00 |
|
Dennis Guse
|
da3dd29b8e
|
Bugfix: PublicAPI stop should not start TrackRecordingService in foreground.
Actually, TrackRecordingService will start in foreground if needed.
Fixes #1850.
|
2024-02-10 21:17:17 +01:00 |
|
Peter Hercek
|
91b5c148cc
|
fix naming for the pace of reading of GPS location in settings
Fixes #1840
|
2024-01-25 22:43:47 +01:00 |
|
Dennis Guse
|
1ae18836cb
|
Cleanup: move marker creation to MarkerEditActivity.
|
2024-01-13 00:31:48 +01:00 |
|
Dennis Guse
|
b1fafc4f2f
|
New marker get current location (on create rather than on save).
Fixes #1393.
|
2024-01-13 00:01:02 +01:00 |
|
griffinonacid
|
eed9680699
|
Voice Announcements remove "point zero"
Check if total distance is a whole number to prevent TTS reading out "point zero" unnecessarily
|
2024-01-10 22:44:37 +01:00 |
|
Dennis Guse
|
80d7f8d92e
|
Bugfix: a BLE sensor disconnect should only replace the aggregator.
Fixes #1799.
|
2024-01-05 15:44:05 +01:00 |
|
Dennis Guse
|
5de2012452
|
Android14: crash if permissions were not granted.
This is better than not starting the recording.
Part of #1781.
|
2024-01-01 15:35:19 +01:00 |
|
Dennis Guse
|
9a0f927182
|
Cleanup: TrackRecordingServiceConnection has now an execute method (avoid instantiation).
|
2023-12-27 11:05:56 +01:00 |
|
Dennis Guse
|
59aeec4fbc
|
Cleanup: TrackRecordingServiceConnection.
|
2023-12-27 11:05:56 +01:00 |
|
Dennis Guse
|
5c6a4a71a4
|
TrackRecordingService: always starts as foreground service.
|
2023-12-27 11:05:56 +01:00 |
|
Dennis Guse
|
abbc61d419
|
TrackRecordingService: start via ServiceCompat.
|
2023-12-27 11:05:56 +01:00 |
|
Dennis Guse
|
e2f598b282
|
Cleanup: simplify TrackServiceConnection.
|
2023-12-27 11:05:56 +01:00 |
|
Dennis Guse
|
41da2f5b53
|
Cleanup: simplify TrackServiceConnection.
|
2023-12-27 11:05:56 +01:00 |
|
Dennis Guse
|
826cf0d468
|
Bugfix: TrackListActivity couldn't stop and restart sensors.
Part of #1780.
|
2023-12-26 08:42:38 +01:00 |
|
Dennis Guse
|
6cd627e832
|
Bugfix: TrackRecordingService can only start sensors once.
Fixes #1780.
|
2023-12-26 08:42:37 +01:00 |
|
Dennis Guse
|
0ee4a4e72f
|
Bugfix: TrackListActivity triggered TrackRecordingService twice (startSensors and startRecording).
Part of #1780.
|
2023-12-25 20:49:49 +01:00 |
|
Dennis Guse
|
aed4af5736
|
Bluetooth logs: make them slightly more readable.
|
2023-12-24 21:49:48 +01:00 |
|
Dennis Guse
|
8d5a7e7e8b
|
Barometer: use sensor aggregator.
Part of #1424.
|
2023-11-20 06:39:28 +01:00 |
|
Dennis Guse
|
cb48d7f706
|
Bugfix (Android14): for recording Location/GPS and Nearby Devices/Bluetooth are mandatory due to Android.
Fixes #1749.
|
2023-10-29 21:01:37 +01:00 |
|
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 |
|