【问题标题】:Don't know how to kill app process in KaiOS不知道如何在 KaiOS 中杀死应用程序进程
【发布时间】:2026-02-09 21:50:01
【问题描述】:

我正在开发一个在 KaiOS 上使用 ws 连接的应用程序。当我按下并将应用程序置于后台时,应用程序实例不会以某种方式被杀死。即使应用程序在后台,我仍然可以收到来自 ws 连接的消息。这会使手机很快耗尽电池电量,因为我想退出的应用程序仍处于运行时进程中。

但是,我确实需要应用在后台运行(未终止)的情况。

所以,问题是,我们是否有权终止应用程序进程,例如当用户按下某物时或通常当应用程序关闭并从应用程序屏幕返回菜单屏幕时?

【问题讨论】:

    标签: kaios


    【解决方案1】:

    我想你可以观察 Backspace 键并关闭窗口。

    如:

    function handleKeydownEvent(e) {
      if (e.key == 'Backspace') {
        e.preventDefault();
        window.close();
      }
    }
    
    document.body.addEventListener("keydown", handleKeydownEvent);

    【讨论】: