-
Esben Haabendal authored
This service doesn't seem to be needed for ACTS compliance, and consumes a lot of CPU time when activated during some ACTS tests. Signed-off-by:
Esben Haabendal <esben@geanix.com>
Esben Haabendal authoredThis service doesn't seem to be needed for ACTS compliance, and consumes a lot of CPU time when activated during some ACTS tests. Signed-off-by:
Esben Haabendal <esben@geanix.com>
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
hiview-sd-notify.patch 1.09 KiB
diff --git a/adapter/service/idl/BUILD.gn b/adapter/service/idl/BUILD.gn
index 1120463e2264..320a8809472c 100644
--- a/adapter/service/idl/BUILD.gn
+++ b/adapter/service/idl/BUILD.gn
@@ -43,6 +43,7 @@ ohos_source_set("hiview_service_impl") {
"$hiview_base:hiviewbase",
"//utils/native/base:utils",
]
+ libs = [ "systemd"]
external_deps = [
"hilog_native:libhilog",
diff --git a/adapter/service/idl/src/hiview_service_ability.cpp b/adapter/service/idl/src/hiview_service_ability.cpp
index 757c0dbfd575..a2f1cc58845e 100644
--- a/adapter/service/idl/src/hiview_service_ability.cpp
+++ b/adapter/service/idl/src/hiview_service_ability.cpp
@@ -18,6 +18,8 @@
#include <cstdio>
#include <unistd.h>
+#include <systemd/sd-daemon.h>
+
#include "system_ability_definition.h"
#include "iservice_registry.h"
#include "ipc_skeleton.h"
@@ -89,6 +91,7 @@ void HiviewServiceAbility::StartServiceAbility(int sleepS)
if (ret == false) {
HIVIEW_LOGE("AddDeathRecipient == false");
}
+ sd_notify(0, "READY=1");
}
void HiviewServiceAbility::StartService(HiviewService *service)