From 2eb9d53e0981736435b495c1a9a5cd3bc87ec968 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20H=C3=B6xtermann?= Date: Wed, 17 Dec 2025 19:54:23 +0100 Subject: [PATCH] Consider plugged in as charging MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit There are scenarios when the device is neither charging nor fully charged but has a charger connected, for example battery preservation features that disable or delay charging under certain conditions. This considers a plugged-in charger as "charging" as a charger typically provides enough power to at least maintain the battery level. Signed-off-by: Daniel Höxtermann --- .../java/com/chiller3/basicsync/syncthing/SyncthingService.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/main/java/com/chiller3/basicsync/syncthing/SyncthingService.kt b/app/src/main/java/com/chiller3/basicsync/syncthing/SyncthingService.kt index 614cf0d..6b3d76e 100644 --- a/app/src/main/java/com/chiller3/basicsync/syncthing/SyncthingService.kt +++ b/app/src/main/java/com/chiller3/basicsync/syncthing/SyncthingService.kt @@ -263,6 +263,7 @@ class SyncthingService : Service(), SyncthingStatusReceiver, val status = intent.getIntExtra(BatteryManager.EXTRA_STATUS, -1) val isCharging = status == BatteryManager.BATTERY_STATUS_CHARGING || status == BatteryManager.BATTERY_STATUS_FULL + || intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, 0) != 0 val level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1) val scale = intent.getIntExtra(BatteryManager.EXTRA_SCALE, -1)