power: Add setter for DEVICED_POWER_ATTR_INT_VITAL_MODE
[platform/core/system/deviced.git] / plugins / mobile / display / key-filter.c
index 9d41af9..01f787a 100644 (file)
@@ -595,8 +595,6 @@ static void process_hardkey_backlight(struct input_event *pinput)
 
 static void update_vital_state(struct input_event *pinput)
 {
-       int type;
-
        /* Change vital state to  SYSCOMMON_DEVICED_VITAL_EXIT only if vital mode is active */
        if (!vital_mode())
                return;
@@ -605,8 +603,8 @@ static void update_vital_state(struct input_event *pinput)
        if (pinput->type == EV_ABS || (pinput->type == EV_KEY &&
            pinput->value == KEY_RELEASED && pinput->code == KEY_MENU)) {
                /* Enable all services upon receiving user input, else maintain same state */
-               type = SYSCOMMON_DEVICED_VITAL_EXIT;
-               syscommon_notifier_emit_notify(DEVICED_NOTIFIER_VITAL_STATE, &type);
+               syscommon_resman_set_resource_attr_int(SYSCOMMON_RESOURCE_ID(DEVICED_RESOURCE_TYPE_POWER),
+                       DEVICED_POWER_ATTR_INT_VITAL_MODE, SYSCOMMON_DEVICED_VITAL_EXIT);
        }
 }