Есть ли способ внести приложение (веб-браузер) в белый список, чтобы диспетчер памяти Froyo 2.2 НЕ убивал его?

Одна из моих самых больших проблем с Android (из-за интенсивного использования моего Droid X для чтения веб-страниц) заключается в том, что он может убить ЛЮБОЕ приложение, которое пожелает, при автоматическом управлении памятью. Особенно тот факт, что он обычно начинается с закрытия стандартного браузера, а не других менее полезных приложений.

Точнее, если я:

  • открыть несколько вкладок в собственном браузере Android (или даже одну вкладку с некоторым состоянием, например Google Reader)

  • а затем переключитесь на какое-нибудь приложение (я) для загрузки памяти, например, на какую-нибудь тяжелую игру от Glu или Google Maps/Navigation.

  • Затем менеджер памяти Android решает убить мой браузер, чтобы освободить память (в отличие, скажем, от таких критически важных процессов, как Google Play или медиаплеер, которые мне не нужны)

  • Который из-за того, что стандартный браузер Froyo не сохраняет состояние сеанса , теряет все открытые вкладки, которые у меня были, а также состояние вкладки (например, какая статья Google Reader была открыта).

Есть ли способ внести приложение (веб-браузер) в белый список, чтобы диспетчер памяти Froyo 2.2 НЕ убивал его?

Система: Droid X со стандартным ПЗУ Froyo 2.2, с рутом.

Я проголосовал за вас, но затем страница сошла с ума, когда я попытался оставить свой комментарий, и не позволила мне исправить частично опубликованный комментарий. На мобильном сайте трудно нажать на ссылку редактирования.
Нет необходимости менять вопрос для меня. Я не минусовал тебя.
Что я пытался сказать до того, как мобильный сайт сошел с ума: я искал это некоторое время назад, но ничего не мог найти. Я не могу поверить, что нет способа установить приоритеты конкретных приложений, поэтому у minfree есть некоторые рекомендации, когда вы решаете, какое приложение убить.
Похоже, вы можете обойти эту проблему, используя другой браузер.

Ответы (1)

АФАИК, вы не можете.

Но вы можете настроить, когда убивать фоновые приложения (не выборочное приложение), изменив значения MinFree, установленные Android (для настройки требуется root). Если у вас есть проблемы с этим, для этого есть много приложений в Play Store. Мой фаворит — AutoKiller Memory Optimizer.

И когда у приложения переднего плана и/или ядра заканчивается память, невозможно предотвратить уничтожение фоновых приложений. Это потому, что приложения переднего плана и ядро ​​​​более важны, чем фоновые приложения. Возможно, вам не захочется сбоить устройство, чтобы веб-браузер оставался в фоновом режиме.

Обновление.
Другой подход заключается в создании/увеличении памяти подкачки в устройстве. Для этой цели тоже есть приложения: Swapper (от dario) и Swapper 2 (от Elviss).

1. Я пытался возиться с MinFree - это сделало Froyo очень нестабильным (самопроизвольные перезагрузки> 1 раза в день практически при ЛЮБЫХ пользовательских настройках - я пробовал множество). 2. Моя проблема не в том, чтобы убивать фоновые приложения, а в том, что они убивают, когда в этом нет необходимости (я ЗНАЮ, сколько памяти нужно моему приложению переднего плана, сколько свободного места у меня есть и сколько мусора занимает Google Play или Amazon Store. Достаточно может быть освобождено без касаясь браузера)
@DVK Ваш вопрос отличный, но для этого требуется эксклюзивная поддержка ядра. Я бы обновил, если бы нашел решение. И сделайте то же самое, если найдете. Это действительно может быть полезно.
@DVK Между тем, вы можете попробовать увеличить Swap.
не понимал, что это выполнимо под Android. Посмотрю на это - спасибо! Добавьте его в ответ, пожалуйста.
Бывают ситуации, когда принудительное закрытие приложения переднего плана из-за нехватки памяти предпочтительнее , чем закрытие фонового приложения. Я бы хотел, чтобы в диалоговом окне приложения-переключателя был флажок «оставить текущее приложение активным» или что-то в этом роде.
@SachinShekhar - К сожалению, Swapper не работал, так как стандартная версия Froyo 2.2 на DroidX имеет ядро, которое НЕ поддерживает подкачку (на основе шагов по устранению неполадок, предлагаемых Swapper)