Как запустить приложение Pervious Tizen при выходе из текущего приложения Tizen?

Я создал приложение Tizen, и когда я запускаю свой Tizen app с Samsung app menu на Samsung tv, а после запуска, когда я нажимаю return key, я возвращаюсь к BroadCast menu вместо этого, если Samsung app menu. я использую приведенный ниже код для выхода из приложения после всплывающего окна подтверждения

App.exit = function() {
    if (confirm("Do you want to exit?")) {

        var isRemember = localStorage.getItem('remember');
        console.log("app-rem : " + isRemember);
        if (isRemember == 'false') {
            console.log("cleared");
            localStorage.clear();
            sessionStorage.clear();
        }
        tizen.application.getCurrentApplication().exit();

    }
};

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


person Nitin tiwari    schedule 29.01.2020    source источник


Ответы (1)


Вы можете запустить Samsung app menu вручную:

App.exit = function() {
    if (confirm("Do you want to exit?")) {

        var isRemember = localStorage.getItem('remember');
        console.log("app-rem : " + isRemember);
        if (isRemember == 'false') {
            console.log("cleared");
            localStorage.clear();
            sessionStorage.clear();
        }

        function onsuccess() {
          tizen.application.getCurrentApplication().exit();
        }

        tizen.application.launch("com.samsung.tv.store", onsuccess);

    }
};

Также вы можете попробовать использовать приведенный ниже код, но я не уверен, что Samsung app menu является вызывающим абонентом вашего Tizen app:

var currentApp = tizen.application.getCurrentApplication();
var callerAppId = currentApp.getRequestedAppControl().callerAppId;

function onsuccess() {
    tizen.application.getCurrentApplication().exit();
}

tizen.application.launch(callerAppId, onsuccess);
person djus22    schedule 04.02.2020
comment
callerAppId всегда получает org.tizen.litewebappservice - person Victory; 13.02.2020
comment
@ djus22 Эй, этот API всегда дает один и тот же идентификатор org.tizen.litewebappservice - person Nitin tiwari; 27.02.2020