我很好奇为什么应用程序不在前台时会停止(例如,当我运行tail -f foo.txt
并切换到我的网络浏览器时,当我切换回终端时命令就会停止)。
此外,我很好奇我该如何调整它以便它们不在地面时继续运行?
答案1
这是由于 Ubuntu touch 上的应用程序生命周期。
只有当前处于焦点状态的应用程序才允许运行,并有权使用尽可能多的系统资源。所有未处于焦点状态的应用程序都会被暂停,并且当内存压力过高时可能会被终止。
tvoss 写了一篇关于生命周期的详细博客文章这里它还链接到一些关于“如果”和“为什么”的更深入的文档