feat: record cadence from step detector during GPS workouts

Use Android TYPE_STEP_DETECTOR sensor in LocationForegroundService to
count steps in a 15s rolling window. Cadence (spm) is computed at each
GPS point and stored alongside lat/lng/altitude/speed. Session detail
page shows cadence chart when data is available.

No additional permissions required — step detector is not a restricted
sensor. Gracefully skipped on devices without the sensor.
This commit is contained in:
2026-04-11 15:26:29 +02:00
parent 4ae3793c06
commit 1434580c3f
9 changed files with 123 additions and 5 deletions
+1 -1
View File
@@ -144,7 +144,7 @@ dependencies = [
[[package]]
name = "bocken"
version = "0.2.1"
version = "0.4.0"
dependencies = [
"serde",
"serde_json",