При нажатии аппаратной кнопки мобильного телефона он должен выйти из приложения TIZEN.

Я разработал приложение Tizen, и я хочу использовать аппаратную кнопку, как только пользователь нажмет на аппаратную кнопку, он должен выйти из приложения. Я разрабатываю приложение TIZEN. Аппаратная кнопка возврата моего приложения не работает.


person user3207529    schedule 29.06.2015    source источник


Ответы (1)


В TIZEN (2.3) существует два типа приложений.

Если вы делаете веб-приложение,

document.addEventListener('tizenhwkey', function(e) {
    if(e.keyName == "back") {
        try {
            tizen.application.getCurrentApplication().exit();
        } catch (error) {
            console.error("getCurrentApplication(): " + error.message);
        }
    }
});

но если вам нужно собственное приложение, вы можете получить событие кнопки «Назад» с помощью API расширения EFL

#include <efl_extension.h>

static void
win_back_cb(void *data, Evas_Object *obj, void *event_info)
{
    appdata_s *ad = data;
    /* Let window go to hide state. */
    elm_win_lower(win);
}

eext_object_event_callback_add(ad->win, EEXT_CALLBACK_BACK, win_back_cb, ad);
person pius lee    schedule 01.07.2015