Не допускайте вбивання домашнього пускового пристрою


9

У мене є Motorola Milestone, і я дізнався, що він має відносно низьку пам'ять (обсяг пам’яті під час виконання, а не ємність для зберігання). Проблема, яка виникає з цим, полягає в тому, що коли надто багато додатків хочуть працювати у фоновому режимі, андроїдна система починає вбивати речі, а з моїм етапом це відбувається дуже легко.

Це було б не так вже й погано, якби не те, що андроїд, здається, вважає, що домашній запуск - це найменш важливий додаток із усіх (що абсурдно неправильно). Наприклад, зараз у мене є серія додатків, що ґрунтують фон, деякі важливі (наприклад, Swype ) і деякі безглузді (як Facebook ). Якщо я відкрию навіть такий простий додаток, як " Повідомлення" або " Контакти" або " Налаштування", то домашній запусник загине на задньому плані. Як тільки я натискаю кнопку «Головна», мене привітають порожній головний екран, і мені доведеться почекати близько 1 або 2 хвилин, щоб все знову завантажилося.

Це відбувається з усіма домашніми пусковими установками, які я спробував, хоча це буває легше з більш важкими. Поки мені вдалося жити з такою поведінкою, релігійно уникаючи додатків, які працюють у фоновому режимі (а також віджетів). Але це рішення не є ідеальним. Це все ще трапляється частіше, ніж я хотів би.

Чи є спосіб змінити пріоритети Android, коли мова йде про вбивство фонових додатків? Але чому домашній пусковий пристрій нижчий за службу локації Google Maps та завантажувач Facebook (неактивний) та все інше? Я хочу, щоб домашній пусковий пристрій був останнім, що вбивається, коли пам’ять мало або якомога ближче до останньої (наприклад, вона, очевидно, не може бути вище, ніж активний додаток, але ви отримаєте мою думку).

На даний момент у мене встановлений Cyanogen mod 6, але це траплялося і на ОС Android, і я готовий встановити абсолютно будь-який спеціальний ROM для вирішення цієї проблеми.

Відповіді:


5

Я думаю, що у ADW Launcher є налаштування, яке повинно зберігати додаток у пам’яті. Також у CM є налаштування, щоб змусити ОС зберігати пускову установку в пам'яті. Я не пам'ятаю, де він знаходиться в CM6, але в CM7 він знаходиться Settings -> CyanogenMod Settings -> Performanceі він називається "Блокувати будинок в пам'яті". Я не пам'ятаю, чи був він там же, чи його називали тим самим у CM6.


Цей варіант корисний, але не ідеальний. Це те, що я зараз використовую (і дякую, що вказав на це), але іноді це спричиняє нестабільність, а іноді і збої в поточному додатку переднього плану.
Малабарба

1
Будь-який додаток, який залишається в пам’яті, як ви хочете, спричинить згадані вами нестабільності. Ви змушуєте пристрій зберігати пам’ять у вашому запуску, коли може знадобитися використовувати його для запущеної зараз програми.
Райан Конрад

3
Я розумію. Ось чому я згадував у запитанні, що пускач не повинен мати вищого пріоритету, ніж поточний додаток, але повинен бути вище фонових програм. Це цілком нормально, щоб пускач був убитий, якщо активному додатку потрібна пам'ять, я просто хотів, щоб він був убитий після того, як були вбиті інші фонові програми (замість того, щоб бути першими в рядку). Але зрозуміло, що такого варіанту просто ще немає =). Не може мати все.
Малабарба

@BruceConnor, це, мабуть, одна точка проти аргументу про те, що "Android обробляє пам'ять просто чудово". Я думаю, що це здебільшого, це просто вбиває пусковий апарат неодноразово. Не те, що вбивця завдання справді допоможе.
Шанс

1

Спробуйте v6 Supercharger .

Це може зробити ваш запуск домашнього екрану "важким для вбивства" або "куленепроникним". Якщо у вас ICS / JB, обов'язково отримайте версію ICS / JB .

Також не забудьте вимкнути Lock Home in Memoryпусковий механізм (якщо він є) перед тим, як використовувати v6.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.