From 98c7803a2458cc0749ec1b4c137d14872a1fce2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=80=9A=E6=B4=B2?= Date: Wed, 27 Aug 2025 15:44:17 +0800 Subject: [PATCH] Battery (Android): fix battery temp detection --- src/detection/battery/battery_android.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/detection/battery/battery_android.c b/src/detection/battery/battery_android.c index 26b8e571d..c7f0090b3 100644 --- a/src/detection/battery/battery_android.c +++ b/src/detection/battery/battery_android.c @@ -139,7 +139,11 @@ static const char* parseDumpsys(FFBatteryOptions* options, FFlist* results) if(options->temp) { if (ffParsePropLines(start, "temperature: ", &temp)) + { battery->temperature = ffStrbufToDouble(&temp, FF_BATTERY_TEMP_UNSET); + if (battery->temperature != FF_BATTERY_TEMP_UNSET) + battery->temperature /= 10.0; // Android returns temperature in tenths of a degree + } ffStrbufClear(&temp); }