Android应用可以杀死后台服务(其他应用的通知,服务等)以保证应用的资源吗?
我知道高级任务杀手会这样做。它是如何做到的,有什么限制?
如果不可能OEM提供一些特殊状态(例如允许它以系统进程优先级等运行)到我们的应用程序,这将使我们能够保证我们的应用程序的资源?
总是感谢帮助,谢谢
答案 0 :(得分:2)
您可以注册许可android.permission.KILL_BACKGROUND_PROCESSES
,但您真的不应该。另外,Task Killer应用程序实际上效率很低,因为Android通常会重新创建这些进程并恢复这些后台服务。然后任务杀手看到他们再次运行并杀死他们。然后Android重启它们......重复直到你的电池耗尽。
至于为您的应用程序保证资源,坦率地说,这不是您的责任。在内存压力下,Android操作系统将根据需要开始终止后台进程。如果您的应用程序位于前台,则它不太可能被杀死。
总之,让Android在整个操作系统中处理内存管理。你的工作应该只是尽可能高效地使用它为你的过程提供的记忆。