mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge.git
synced 2026-07-31 07:44:24 +02:00
Add missing workout data sync: active calories, steps, and cadence
- Fix calorie mapping: caloriesBurnt represents active calories, not total calories - Parse RAW_SUMMARY_DATA when SUMMARY_DATA JSON is empty (fixes Amazfit/ZeppOS devices) - Use device-specific ActivitySummaryParser to extract workout metrics from binary protobuf data - Sync ActiveCaloriesBurnedRecord separately from total calories - Add StepsRecord for step count during workouts - Add intelligent cadence syncing (StepsCadenceRecord for running/walking, CyclingPedalingCadenceRecord for cycling) - Add required Health Connect permissions to manifest - Update HealthConnectPermissionManager with all workout permissions
This commit is contained in:
@@ -110,6 +110,7 @@
|
||||
<uses-permission android:name="android.permission.POST_NOTIFICATIONS"/>
|
||||
|
||||
<!-- Needed for Health Connect See this for more: https://developer.android.com/health-and-fitness/guides/health-connect/plan/data-types#alpha10 -->
|
||||
<uses-permission android:name="android.permission.health.WRITE_ACTIVE_CALORIES_BURNED"/>
|
||||
<uses-permission android:name="android.permission.health.WRITE_HEART_RATE"/>
|
||||
<uses-permission android:name="android.permission.health.WRITE_STEPS"/>
|
||||
<uses-permission android:name="android.permission.health.WRITE_EXERCISE"/>
|
||||
@@ -129,6 +130,8 @@
|
||||
<uses-permission android:name="android.permission.health.WRITE_RESPIRATORY_RATE" />
|
||||
<uses-permission android:name="android.permission.health.WRITE_RESTING_HEART_RATE" />
|
||||
<uses-permission android:name="android.permission.health.WRITE_BLOOD_GLUCOSE" />
|
||||
<uses-permission android:name="android.permission.health.WRITE_STEPS_CADENCE" />
|
||||
<uses-permission android:name="android.permission.health.WRITE_CYCLING_PEDALING_CADENCE" />
|
||||
<uses-sdk tools:overrideLibrary="androidx.health.connect.client"/>
|
||||
|
||||
<uses-feature
|
||||
|
||||
Reference in New Issue
Block a user