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 |
|
Dennis Guse
|
14b6746dff
|
Handle LocationManager callbacks with TrackRecordingService's handler.
Fixes #1328.
|
2022-10-28 22:35:36 +02:00 |
|
Dennis Guse
|
a5eca8fa64
|
Test: do not request GPS permissions for test that use fake locations anyhow.
|
2022-10-28 18:41:54 +02:00 |
|
Dennis Guse
|
8073f12947
|
Bugfix: prevent crash while stopping recording (race condition).
Part of #1328
|
2022-10-27 20:30:00 +02:00 |
|
Dennis Guse
|
f3bf42083a
|
Cleanup.
|
2022-10-18 20:21:20 +02:00 |
|
Leon Marz
|
a1eb5fb15f
|
Check if the device has GPS
Fixes #1380
|
2022-09-28 21:39:33 +02:00 |
|
Dennis Guse
|
4f612e32d6
|
Voice announcements: "speed" -> "average moving speed" (en only).
Fixes #1346.
|
2022-09-03 23:26:09 +02:00 |
|
Peter Storch
|
5a5f040ed5
|
Fix #1340 mass track deletion time
|
2022-08-21 18:53:20 +02:00 |
|
Dennis Guse
|
0ada9a2463
|
Android13: request NOTIFICATION_POST permission.
Fixes #1353.
Part of #1210.
|
2022-08-18 08:07:37 +02:00 |
|
Dennis Guse
|
63d1c9ee5e
|
GPS: set signal lost threshold to 30s.
|
2022-08-14 20:18:37 +02:00 |
|
Dennis Guse
|
9f6ca83f27
|
Bug: PublicAPI needs to call startForegroundService (SDK API26+).
Fixes #1301.
|
2022-08-04 22:11:44 +02:00 |
|
Dennis Guse
|
2b530a1c53
|
Cleanup: unused imports.
|
2022-08-02 18:44:15 +02:00 |
|
Dennis Guse
|
5667d2d83e
|
Store sensor data without distance.
Fixes #1088.
|
2022-07-11 22:56:11 +02:00 |
|
Dennis Guse
|
386f017fb7
|
VoiceAnnouncement: avoid using deprecated API.
|
2022-07-10 21:46:15 +02:00 |
|
Dennis Guse
|
1502b0cfa7
|
Gain/loss: handle events in our TrackRecordingService.handler (avoids potential race conditions).
|
2022-07-07 18:27:56 +02:00 |
|
Dennis Guse
|
0e69a444a5
|
Add a comma.
|
2022-07-07 18:26:27 +02:00 |
|