Name: nfc-manager
Summary: NFC framework manager
-Version: 0.0.42
+Version: 0.0.43
Release: 0
Group: libs
License: Flora Software License
BuildRequires: pkgconfig(pkgmgr)
BuildRequires: pkgconfig(pkgmgr-info)
BuildRequires: pkgconfig(ecore-x)
-BuildRequires: pkgconfig(capi-appfw-app-manager)
BuildRequires: cmake
BuildRequires: gettext-tools
Requires(post): /sbin/ldconfig
ENDIF("${CMAKE_BUILD_TYPE}" STREQUAL "")
INCLUDE(FindPkgConfig)
-pkg_check_modules(manager_pkges REQUIRED aul glib-2.0 gobject-2.0 security-server dbus-glib-1 vconf dlog tapi appsvc libcurl bluetooth-api heynoti smartcard-service smartcard-service-common libssl pmapi svi capi-media-wav-player pkgmgr pkgmgr-info ecore-x capi-appfw-app-manager)
+pkg_check_modules(manager_pkges REQUIRED aul glib-2.0 gobject-2.0 security-server dbus-glib-1 vconf dlog tapi appsvc libcurl bluetooth-api heynoti smartcard-service smartcard-service-common libssl pmapi svi capi-media-wav-player pkgmgr pkgmgr-info ecore-x)
FOREACH(flag ${manager_pkges_CFLAGS})
SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
#include "aul.h"
#include "vconf.h"
#include "Ecore_X.h"
-#include "app_manager.h"
#include "net_nfc_typedef.h"
#include "net_nfc_typedef_private.h"
return ret;
}
-static pid_t _net_nfc_app_util_get_current_app_pid()
-{
- char *app_id = NULL;
- app_context_h context = NULL;
- pid_t pid, pgid;
-
- pid = getpid();
- app_manager_get_app_id(pid, &app_id);
- app_manager_get_app_context(app_id, &context);
-
- app_context_get_pid(context, &pgid);
-
- free(app_id);
- app_context_destroy(context);
-
- return pgid;
-}
-
static pid_t _net_nfc_app_util_get_focus_app_pid()
{
Ecore_X_Window focus;
bool net_nfc_app_util_check_launch_state()
{
- pid_t focus_app_pid, current_app_pid;
+ pid_t focus_app_pid;
net_nfc_launch_popup_state_e popup_state;
bool result = false;
- current_app_pid = _net_nfc_app_util_get_current_app_pid();
focus_app_pid = _net_nfc_app_util_get_focus_app_pid();
- popup_state = net_nfc_server_get_client_popup_state(current_app_pid);
+ popup_state = net_nfc_server_get_client_popup_state(focus_app_pid);
- if(popup_state == NET_NFC_NO_LAUNCH_APP_SELECT && current_app_pid == focus_app_pid)
+ if(popup_state == NET_NFC_NO_LAUNCH_APP_SELECT)
result = true;
return result;