BuildRequires: pkgconfig(stt)
BuildRequires: pkgconfig(capi-appfw-application)
BuildRequires: pkgconfig(capi-appfw-preference)
+BuildRequires: pkgconfig(capi-appfw-package-manager)
BuildRequires: pkgconfig(capi-media-sound-manager)
BuildRequires: pkgconfig(capi-ui-inputmethod)
BuildRequires: pkgconfig(smartreply)
#include <samsung_ai_nmt.h>
#include <inputmethod.h>
#include <Ecore.h>
-#include "ise.h"
+#include <package_manager.h>
+#include "ise.h"
#include "nmt.h"
#undef LOG_TAG
#define LOG_TAG "ISE_DEFAULT"
+#define NMT_AGENT_APP_ID "com.samsung.tizen.samsung-ai-nmt"
+
#ifdef SUPPORT_NMT
static samsung_ai_nmt_h g_nmt_h = NULL;
static bool g_selected_text_exist = false;
}
#endif
+bool nmt_check_agent_install()
+{
+ bool nmt_agent_install = false;
+ package_info_h pih = NULL;
+
+ LOGD("check nmt agent");
+
+ int ret = package_info_create(NMT_AGENT_APP_ID, &pih);
+ if (ret == PACKAGE_MANAGER_ERROR_NONE) {
+ nmt_agent_install = true;
+ }
+
+ if (pih)
+ package_info_destroy(pih);
+
+ LOGD("NMT agent %s", nmt_agent_install ? "found" : "not found");
+
+ return nmt_agent_install;
+}
+
bool nmt_init()
{
#ifdef SUPPORT_NMT