我在这里Stop Android for killing my Activity after 30 minutes from background已经阅读了这个问题
关于30分钟后何时终止后台进程的信息。我用线程创建了一个简单的应用程序,并将其放到后台,但是大约一个小时后线程仍在运行。那么30分钟后某个应用被杀死了吗?
答案 0 :(得分:0)
Android优先管理进程。
Processes and Application Lifecycle
如果您的应用程序未运行服务或前台活动,则您的进程的优先级较低。这意味着您的应用程序可以随时被Android杀死。
因此,30分钟是没有意义的持续时间。如果内存压力低,您的应用程序可以在后台永远运行。
事先,进程优先级是通过Android平台选择杀死候选应用程序的条件之一。
为减少电池消耗,Google对此添加了更严格的条件。
在Oreo中引入的前景服务就是一个例子。
Background Service Limitations
总结起来,这取决于设备的Android版本和内存压力状态等。