1

我已经创建了一个 Tizen 应用程序,当我Tizen appSamsung app menuon启动我的应用程序时Samsung tv,当我按下启动后,我return key回到了BroadCast menuif 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();

    }
};

我想当我从三星应用程序菜单启动我的应用程序时,如果我退出我的应用程序启动后它应该打开三星菜单而不是广播菜单

4

1 回答 1

2

您可以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);
于 2020-02-04T11:42:58.623 回答