BuildRequires: pkgconfig(capi-appfw-app-manager)
BuildRequires: pkgconfig(capi-privacy-privilege-manager)
BuildRequires: pkgconfig(bundle)
-BuildRequires: pkgconfig(capi-system-device)
%description
Application providing ui for requesting privacy permission to the user.
INCLUDE(FindPkgConfig)
SET(pkg_name "org.tizen.askuser-popup")
-pkg_check_modules(${pkg_name} REQUIRED glib-2.0 evas elementary edje eina efl-extension security-privilege-manager dlog capi-appfw-app-control bundle capi-appfw-app-manager capi-appfw-application pkgmgr-info capi-privacy-privilege-manager capi-system-device)
+pkg_check_modules(${pkg_name} REQUIRED glib-2.0 evas elementary edje eina efl-extension security-privilege-manager dlog capi-appfw-app-control bundle capi-appfw-app-manager capi-appfw-application pkgmgr-info capi-privacy-privilege-manager)
SET(SRCS
${CMAKE_SOURCE_DIR}/common/src/common_utils.c
#include <app_control_internal.h>
#include <privilege_info.h>
#include <pkgmgr-info.h>
-#include <device/display.h>
#define CUSTOM_EDJE_PATH "/usr/apps/org.tizen.askuser-popup/res/edje/popup_custom.edj"
return EINA_TRUE;
}
-void __unfocused_cb(void *data, Evas_Object *obj, void *event_info)
-{
- LOGD("unfocused cb");
- display_state_e state;
- int ret = device_display_get_state(&state);
- if (ret != DEVICE_ERROR_NONE) {
- LOGE("device_display_get_state() failed. ret = %d", ret);
- ui_app_exit();
- }
- if (state != DISPLAY_STATE_SCREEN_OFF) {
- LOGD("display on and unfocused. terminate popup.");
- ui_app_exit();
- }
-}
-
void create_view(app_data_s *ad)
{
LOGD("popup launched");