有没有一种方法可以将应用程序(网络浏览器)列入白名单,以便Froyo 2.2内存管理器不会杀死它?


10

我最大的Android烦恼之一(由于大量使用Droid X来读取网页)是事实,它可以在执行自动内存管理时杀死任何希望使用的应用程序。特别是,它通常是从杀死浏览器而不是其他不太有用的应用程序开始的。

更具体地说,如果我:

  • 在Android的本机浏览器中打开了多个标签(甚至是其中一个带有某些状态的标签,例如Google Reader)

  • 然后切换到一些占用内存的应用,例如来自Glu或Google Maps / Navigation的沉重游戏

  • 然后,Android内存管理器决定终止我的浏览器以释放内存(这与例如我不想要的至关重要的进程(例如Google Play或媒体播放器)相反)

  • 由于Froyo的常规浏览器未保留其会话状态,因此丢失了我拥有的所有打开的选项卡以及选项卡中的状态(例如,哪个Google Reader文章处于打开状态)。

有没有一种方法可以将应用程序(网络浏览器)列入白名单,以便Froyo 2.2内存管理器不会杀死它?

系统: Droid X,带有根Froyo 2.2 ROM。


我对您投了赞成票,但是当我尝试发表评论时,该页面变得疯狂,并且不允许我修复部分张贴的评论。很难在移动网站上点击编辑链接。
马特

无需为我更改问题。我没有投票给你。
马特

在移动网站变得疯狂之前,我想说的是:我前一阵子一直在找这个,但找不到任何东西。我无法相信无法设置特定应用程序的优先级,因此minfree在确定要杀死哪个应用程序时会提供一些指导。
马特

似乎您可以使用其他浏览器来解决此问题。
格达利亚2012年

Answers:


5

AFAIK,您不能。

但是,您可以通过调整Android设置的MinFree值来自定义何时终止后台应用程序(而非选择性应用程序)(进行调整需要root)。如果您在处理时遇到问题,那么Play商店中有很多应用程序可以解决此问题。我最喜欢的是AutoKiller Memory Optimizer。

而且,当前台应用程序和/或内核用完内存时,无法防止杀死后台应用程序。这是因为前台应用程序和内核比后台应用程序更重要。可能是,您不想使设备崩溃以在后台保留Web浏览器。

更新:
另一种方法是在设备中创建/增加交换内存。也有用于此目的的应用程序:Swapper(由dario开发)和Swapper 2(由Elviss开发)。


1.我尝试弄乱MinFree-这使Froyo变得非常不稳定(几乎在任何自定义设置下自发重启> 1x /天-我尝试了很多)。2.我的问题不是杀死后台应用程序-而是在不需要时杀死它们(我知道我的前台应用程序需要多少内存,我有多少免费空间以及Google Play或Amazon Store等需要消耗多少垃圾。触摸浏览器)
DVK 2012年

@DVK您的问题很棒,但需要内核的独家支持。如果找到解决方案,我会进行更新。并且,如果找到它,请执行相同操作。这可能确实有用。
Android Quesito 2012年

1
@DVK同时,您可以尝试增加交换。
Android Quesito,2012年

1
没意识到这在Android下是可行的。会调查一下-谢谢!将其添加到答案中。
DVK 2012年

1
在某些情况下,由于没有足够的内存强制关闭前台应用程序比关闭后台应用程序可取。我希望切换应用程序-dialog中有一个“保持当前应用程序运行”复选框。
Ilari Kajaste 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.