防止家庭发射器被杀死


9

我有一个摩托罗拉里程碑,并且我开始了解到它具有相对较低的内存(运行时内存,而不是存储容量)。随之而来的问题是,每当有太多的应用程序要在后台运行时,Android系统就会开始杀死东西,而我的里程碑很容易发生。

如果不是因为android似乎认为家用启动器是所有应用中最不重要的应用(这是错误的),那还不错。例如,现在我有一系列污染背景的应用程序,其中一些很重要(如Swype)而有些毫无意义(如Facebook)。如果我打开了一个简单的应用程序,例如“ 消息”或“ 联系人”“设置”,homelauncher就会在后台被杀死。按下“主页”按钮后,会看到一个空白的主屏幕,并且必须等待大约1或2分钟才能再次加载所有内容。

我尝试过的所有家用发射器均会发生这种情况,但较重的发射器更容易发生这种情况。到目前为止,我设法避免了在后台运行的应用程序(以及小部件),从而顺应了这种行为。但是这种解决方案并不完美。它仍然比我想要的更经常发生。

在杀死后台应用程序时,是否可以更改android的优先级?但是,为什么家用启动器的排名低于Google Maps的定位服务 Facebook的(非活动)上传器 以及其他所有功能?我希望家庭启动器是在内存不足时或在尽可能接近最近的情况下被杀死的最后一件事(例如,它的排名显然不能高于当前活动的应用程序,但我明白了)。

我目前已经安装了Cyanogen mod 6,但它也发生在普通的android操作系统上,我愿意安装任何自定义ROM来解决此问题。

Answers:


5

我认为ADW Launcher的设置应将应用程序保留在内存中。另外,CM具有强制操作系统将启动器保留在内存中的设置。我不记得它在CM6中的位置,但是在CM7中Settings -> CyanogenMod Settings -> Performance,它被称为“锁定内存中的位置”。我不记得它是否在同一地方,或者在CM6中是否被称为同一地方。


此选项很有用,但并不理想。这是我现在正在使用的(并感谢您指出),但有时会导致不稳定,有时会导致当前的前台应用崩溃。
马拉巴(Malabarba)

1
任何需要保留在内存中的应用都会导致您提到的不稳定。当设备可能需要将其用于当前正在运行的应用程序时,您将强制该设备保留其内存用于启动器。
瑞安·康拉德

3
我明白。这就是为什么我在问题中提到启动器的优先级不应高于当前运行的应用程序,而应高于后台应用程序。这是完全正常的启动被杀死,如果活跃APP所需要的内存,我只是希望它被杀死之后其他后台应用程序已被杀害(而不是被排在第一位)。但是可以理解的是,这样的选择还不存在=)。不能拥有一切。
马拉巴巴

@BruceConnor,这可能是反对“ Android自行处理内存”这一论点的观点。我认为它在大多数情况下都是这样做的,只是在此过程中反复杀死了启动器。并不是说任务杀手真的有帮助。
机会

1

尝试使用v6增压器

它可以使您的主屏幕启动器“难以杀死”或“防弹”。如果您具有ICS / JB,请确保获得ICS / JB版本

另外,Lock Home in Memory在使用v6之前,请确保禁用启动器的启动器(如果有)。


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.