杀死后台服务的Android应用

时间:2014-05-20 06:55:15

标签: android service kill-process

Android应用可以杀死后台服务(其他应用的通知,服务等)以保证应用的资源吗?

我知道高级任务杀手会这样做。它是如何做到的,有什么限制?

如果不可能OEM提供一些特殊状态(例如允许它以系统进程优先级等运行)到我们的应用程序,这将使我们能够保证我们的应用程序的资源?

总是感谢帮助,谢谢

1 个答案:

答案 0 :(得分:2)

您可以注册许可android.permission.KILL_BACKGROUND_PROCESSES,但您真的不应该。另外,Task Killer应用程序实际上效率很低,因为Android通常会重新创建这些进程并恢复这些后台服务。然后任务杀手看到他们再次运行并杀死他们。然后Android重启它们......重复直到你的电池耗尽。

至于为您的应用程序保证资源,坦率地说,这不是您的责任。在内存压力下,Android操作系统将根据需要开始终止后台进程。如果您的应用程序位于前台,则它不太可能被杀死。

总之,让Android在整个操作系统中处理内存管理。你的工作应该只是尽可能高效地使用它为你的过程提供的记忆。