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 |
|
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 |
|