Ubuntu Touch OTA-10应用程序在不在forground时会停止吗?

我好奇为什么应用程序停止时不在forground中(例如,当我运行tail -f foo.txt并且我切换到我的Web浏览器时,当我切换回终端时命令停止)。

此外,我很好奇我如何调整它以便在不在forground时继续运行?

这是由于Ubuntu touch上的应用程序生命周期。

只允许当前关注的应用程序运行,并且有权使用尽可能多的系统资源。 所有未聚焦的应用程序都会被暂停,并且当内存压力过高时可能会被杀死。

tvoss在这里写了一篇关于生命周期的详细博客文章,它还链接到一些关于if的更深入的文档以及为什么