From b553704376f7ac66b84090a34294d9a4533a9b49 Mon Sep 17 00:00:00 2001 From: Andreas Shimokawa Date: Thu, 25 Dec 2025 22:35:40 +0100 Subject: [PATCH] Zendure SolarFlow: fix reading min/max charge from device add icons for settings of those also --- .../service/devices/zendure/SolarFlowDeviceSupport.java | 4 ++-- .../main/res/xml/devicesettings_battery_maximum_charge.xml | 1 + .../main/res/xml/devicesettings_battery_minimum_charge.xml | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/zendure/SolarFlowDeviceSupport.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/zendure/SolarFlowDeviceSupport.java index ff60d211b7..9fb332107d 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/zendure/SolarFlowDeviceSupport.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/zendure/SolarFlowDeviceSupport.java @@ -316,8 +316,8 @@ public class SolarFlowDeviceSupport extends AbstractBTLESingleDeviceSupport { private void syncSettingsToPrefs() { Prefs devicePrefs = new Prefs(GBApplication.getDeviceSpecificSharedPrefs(getDevice().getAddress())); SharedPreferences.Editor devicePrefsEdit = devicePrefs.getPreferences().edit(); - devicePrefsEdit.putString(PREF_BATTERY_MINIMUM_CHARGE, String.valueOf(minSoc)); - devicePrefsEdit.putString(PREF_BATTERY_MAXIMUM_CHARGE, String.valueOf(socSet)); + devicePrefsEdit.putString(PREF_BATTERY_MINIMUM_CHARGE, String.valueOf(minSoc/10)); + devicePrefsEdit.putString(PREF_BATTERY_MAXIMUM_CHARGE, String.valueOf(socSet/10)); devicePrefsEdit.putString(PREF_OUTPUT_POWER_GRID, String.valueOf(outputLimit)); String offGridMode = switch (gridOffMode) { case 0 -> "on"; diff --git a/app/src/main/res/xml/devicesettings_battery_maximum_charge.xml b/app/src/main/res/xml/devicesettings_battery_maximum_charge.xml index 1ccf79a83e..9432699950 100644 --- a/app/src/main/res/xml/devicesettings_battery_maximum_charge.xml +++ b/app/src/main/res/xml/devicesettings_battery_maximum_charge.xml @@ -6,5 +6,6 @@ android:inputType="number" android:key="battery_maximum_charge" android:title="@string/battery_maximum_charge" + android:icon="@drawable/ic_battery_charging_full" app:useSimpleSummaryProvider="true" /> \ No newline at end of file diff --git a/app/src/main/res/xml/devicesettings_battery_minimum_charge.xml b/app/src/main/res/xml/devicesettings_battery_minimum_charge.xml index 8fad45e71e..b6e4afee50 100644 --- a/app/src/main/res/xml/devicesettings_battery_minimum_charge.xml +++ b/app/src/main/res/xml/devicesettings_battery_minimum_charge.xml @@ -6,5 +6,6 @@ android:inputType="number" android:key="battery_minimum_charge" android:title="@string/battery_minimum_charge" + android:icon="@drawable/ic_battery_20" app:useSimpleSummaryProvider="true" /> \ No newline at end of file