Hide heart rate monitoring config for Helio Strap (always-on by design)

This commit is contained in:
Gideon Zenz
2026-02-14 18:27:17 +01:00
parent d8c1ad6b7e
commit 3f59815f5f
2 changed files with 9 additions and 0 deletions
@@ -263,6 +263,14 @@ public class ZeppOsSettingsCustomizer extends HuamiSettingsCustomizer {
setupGpsPreference(handler, prefs);
setupButtonClickPreferences(handler);
// Hide heart rate monitoring for devices without display like Helio Strap (they have continuous monitoring by default)
if (!coordinator.hasDisplay()) {
final Preference heartRateMonitoringPref = handler.findPreference(DeviceSettingsPreferenceConst.PREF_SCREEN_HEARTRATE_MONITORING);
if (heartRateMonitoringPref != null) {
heartRateMonitoringPref.setVisible(false);
}
}
// Since we populate the values dynamically, we need to sort it here
final Preference languagePref = handler.findPreference("language");
if (languagePref != null) {
@@ -62,6 +62,7 @@ public class AmazfitHelioStrapCoordinator extends ZeppOsCoordinator {
return false;
}
@Override
public DeviceKind getDeviceKind(@NonNull GBDevice device) {
return DeviceKind.FITNESS_BAND;