INCLUDE(FindPkgConfig)
INCLUDE(ApplyPkgConfig)
+PKG_CHECK_MODULES(CAPI_SYSTEM_RESOURCE_DEPS REQUIRED capi-system-resource)
PKG_CHECK_MODULES(DLOG_DEPS REQUIRED dlog)
PKG_CHECK_MODULES(GLIB_DEPS REQUIRED glib-2.0)
PKG_CHECK_MODULES(GMOCK_DEPS REQUIRED gmock)
BuildRequires: cmake
BuildRequires: gettext-tools
+BuildRequires: pkgconfig(capi-system-resource)
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(gio-2.0)
BuildRequires: pkgconfig(dlog)
/* For multi-user support */
#include <tzplatform_config.h>
+#include <cpu-boosting.h>
#include <dlog.h>
#include <package-manager.h>
#include <pkgmgr_installer.h>
return -1;
}
+ pid_t pid = getpid();
+ resource_pid_t res_pid = {
+ .pid = 0,
+ .tid = &pid,
+ .tid_count = 1
+ };
+
+ ret = resource_set_cpu_boosting(res_pid, CPU_BOOSTING_LEVEL_STRONG, 0, -1);
+ if (ret != 0)
+ LOGE("resource_set_cpu_boosting() failed: %d", ret);
+
pkgid = argv[1];
get_type = atoi(argv[2]);
caller_uid = atoi(argv[3]);
LOGD("get size result = %d", ret);
pkgmgr_installer_free(pi);
+ ret = resource_clear_cpu_boosting(res_pid);
+ if (ret != 0)
+ LOGE("resource_set_cpu_boosting() failed: %d", ret);
+
return ret;
}