From 6c94ecce2e8c820df93becc60c998d2b6c5f3258 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Rebelo?= Date: Sat, 12 Nov 2022 20:32:38 +0000 Subject: [PATCH] Zepp OS: Fix automatic default values for byte list preferences --- .../devicesettings/DeviceSpecificSettingsFragment.java | 2 +- .../devices/huami/zeppos/services/ZeppOsConfigService.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/devicesettings/DeviceSpecificSettingsFragment.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/devicesettings/DeviceSpecificSettingsFragment.java index e3c8e1c84..cd1b81194 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/devicesettings/DeviceSpecificSettingsFragment.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/devicesettings/DeviceSpecificSettingsFragment.java @@ -1069,7 +1069,7 @@ public class DeviceSpecificSettingsFragment extends PreferenceFragmentCompat imp } else if (preference instanceof PreferenceScreen) { // Ignoring } else { - LOG.warn("Unknown preference class {}, ignoring", preference.getClass()); + LOG.warn("Unknown preference class {} for {}, ignoring", preference.getClass(), key); } if (getPreferenceKeysWithSummary().contains(key)) { diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/huami/zeppos/services/ZeppOsConfigService.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/huami/zeppos/services/ZeppOsConfigService.java index acaf991ee..e0c030517 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/huami/zeppos/services/ZeppOsConfigService.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/huami/zeppos/services/ZeppOsConfigService.java @@ -1080,7 +1080,7 @@ public class ZeppOsConfigService extends AbstractZeppOsService { if (includesConstraints) { prefs.put( getPrefPossibleValuesKey(configArg.getPrefKey()), - decodeByteValues(possibleValues, decoder) + String.join(",", decodeByteValues(possibleValues, decoder)) ); } }