Android:如何避免我的进程被杀死

时间:2011-09-16 07:57:06

标签: android

这可能在之前讨论过,但我没有找到答案。我的应用程序遇到了问题,当其他一些应用程序需要内存时就会被杀死。我查看了Activity Lifecycle并测试了我的应用。我想知道的是:当我的一个进程被调用onPause()或onStop()并且其他应用程序需要内存时,如何避免我的进程被杀死。

2 个答案:

答案 0 :(得分:6)

你无法避免这种情况。当系统需要内存或进行清理时,它可以杀死应用程序。

但是,您可能会以某种方式控制应用程序的重要性,以便它可以延长使用寿命。 在此处阅读与过程查杀相关的各种应用程序部件的重要性: http://developer.android.com/guide/topics/fundamentals/processes-and-threads.html#Lifecycle

要拥有长期运行的应用程序,请实施Service。但是,服务可能也会被杀死,但是系统会在一段时间后重新启动被杀死或崩溃的服务。

答案 1 :(得分:1)

这是不可能的,每个应用程序都在android中同等对待,你要考虑的一件事是你的应用程序可能会被杀死。您可以保持服务运行,如果它在后台运行,可能会执行您想要的操作。