heart-battery: check battery feature before init 12/261112/2 accepted/tizen/unified/20210715.124008 submit/tizen/20210714.103132
authorYoungjae Cho <y0.cho@samsung.com>
Mon, 12 Jul 2021 06:20:34 +0000 (15:20 +0900)
committerYoungjae Cho <y0.cho@samsung.com>
Wed, 14 Jul 2021 06:09:43 +0000 (15:09 +0900)
Change-Id: Ib3c1453f77fbc9f66bd961d29d73774c75649d71
Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
src/CMakeLists.txt
src/heart/heart-battery.c

index 9ebf3df..3c49cbb 100644 (file)
@@ -79,6 +79,7 @@ SET(REQUIRES_LIST ${REQUIRES_LIST}
        libgum
        libtzplatform-config
        capi-system-device
+       capi-system-info
        libudev
        dbus-1
   )
index aad56b5..f029594 100644 (file)
@@ -36,6 +36,7 @@
 #include <math.h>
 #include <device/display.h>
 #include <device/callback.h>
+#include <system_info.h>
 
 #include "proc-common.h"
 #include "notifier.h"
@@ -3510,6 +3511,11 @@ static void rul_data_init(void)
 static int heart_battery_init(void *data)
 {
        int ret;
+       bool supported;
+
+       ret = system_info_get_platform_bool("tizen.org/feature/battery", &supported);
+       if (ret != SYSTEM_INFO_ERROR_NONE || !supported)
+               return RESOURCED_ERROR_NOTIMPL;
 
        ret = heart_battery_stats_init_db();
        if (ret != RESOURCED_ERROR_NONE) {