From efdbeb585bb9ac9213279206d5abb4401eceb6c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=80=9A=E6=B4=B2?= Date: Tue, 21 Feb 2023 09:43:22 +0800 Subject: [PATCH] Battery (Android): add temperature --- src/detection/battery/battery_android.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/detection/battery/battery_android.c b/src/detection/battery/battery_android.c index d8c56e836..fe081e85b 100644 --- a/src/detection/battery/battery_android.c +++ b/src/detection/battery/battery_android.c @@ -34,6 +34,17 @@ const char* ffDetectBatteryImpl(FF_MAYBE_UNUSED FFinstance* instance, FFlist* re ffStrbufClear(&battery->status); } + if(instance->config.batteryTemp) + { + if(ffParsePropLines(buffer.chars, "\"temperature\": ", &battery->status)) + { + ffStrbufTrimRight(&battery->status, ','); + ffStrbufTrim(&battery->status, '"'); + battery->temperature = ffStrbufToDouble(&battery->status); + ffStrbufClear(&battery->status); + } + } + if(ffParsePropLines(buffer.chars, "\"status\": ", &battery->status)) { ffStrbufTrimRight(&battery->status, ',');