From 7409349154e414ce75aa9e05494bfd91d563a58b Mon Sep 17 00:00:00 2001 From: John Vincent Corcega Date: Sun, 2 Feb 2025 19:16:59 +0800 Subject: [PATCH] Ensure battery states are kept in their correct battery indices Seems to have missed adding the index here, causing devices with multiple batteries (like that of wireless earbuds) to have incorrect states despite being set properly from their respective device support code. Signed-off-by: John Vincent Corcega --- .../gadgetbridge/service/AbstractDeviceSupport.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/AbstractDeviceSupport.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/AbstractDeviceSupport.java index e0a5e984a..5250f2f30 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/AbstractDeviceSupport.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/AbstractDeviceSupport.java @@ -550,7 +550,7 @@ public abstract class AbstractDeviceSupport implements DeviceSupport { Context context = getContext(); LOG.info("Got BATTERY_INFO device event"); gbDevice.setBatteryLevel(deviceEvent.level, deviceEvent.batteryIndex); - gbDevice.setBatteryState(deviceEvent.state); + gbDevice.setBatteryState(deviceEvent.state, deviceEvent.batteryIndex); gbDevice.setBatteryVoltage(deviceEvent.voltage, deviceEvent.batteryIndex); final DevicePrefs devicePrefs = GBApplication.getDevicePrefs(gbDevice);