Можно ли будет старые android
Содержание статьи
Overclockers.ru: Новая жизнь старого android-устройства: устанавливаем CyanogenMod 13
Оглавление
- Вступление
- «Устаревшее» устройство
- Выбор прошивки
- Загрузка прошивки
- Установка Recovery
- Установка прошивки
- Первое включение и настройка
- Установка CyanogenMod 13
- Производительность
- Автономность
- Заключение
Вступление
Современные мобильные устройства чрезвычайно быстро стареют. Еще два-три года назад ты копил на желаемый гаджет, а он, не просуществовав и пары лет, уже устарел и не поддерживается производителем. Но если модель популярная, печалиться не стоит, поскольку народные умельцы не дремлют, занимаясь разработкой неофициальных проектов на базе ОС Android.
В данной статье мы ознакомимся с процессом выбора кастомных прошивок, узнаем, где искать образы и как устанавливать. Ну а в конце выясним, стоит ли все это делать.
В качестве подопытного выступит планшет Samsung Galaxy Tab 2 7.0 (процессор TI Omap 4430, 2 x 1200 МГц, видеосопроцессор PowerVR 540 384 МГц, 1 Гбайт ОЗУ) с неофициальной прошивкой CyanogenMod 13.
анонсы и реклама
RTX 3070 Asus Gaming не особо и дорого в Ситилинке
32″ TV Xiaomi за копейки в Ситилинке
<b>Compeo.ru — правильный компмагазин</b> без подвохов
RTX 3070 в XPERT.RU по самым низким ценам
<b>Обвал цен на семейство Galaxy S20</b> — цены РУХНУЛИ (c)
Остатки RTX 3060 по лучшим ценам в XPERT.RU
4000р скидка на 1Tb SSD в Регарде
98″ IPS Samsung за 3 892 400р — смотри что за зверь
Много RTX 3090 в XPERT.RU
«Устаревшее» устройство
В моем личном использовании находится планшет Samsung Galaxy Tab 2 7.0, который вышел в начале далекого 2012 года, когда курс доллара был менее 30 рублей, но речь сейчас не об этом. Данный аппарат построен на базе шустрого двухъядерного процессора Ti Omap, оснащен сочным PLS дисплеем и качественным корпусом.
Планшетом я активно пользуюсь на протяжении четырех лет, проблем с ним никаких не испытываю, и в целом он меня устраивает. А в сравнении с актуальными моделями аналогичного ценового диапазона все вообще шикарно (без какого-либо сарказма). Правда, есть у него один недостаток – устаревшее программное обеспечение.
OC Android ICS и Jelly Bean, которые поддерживаются Samsung Galaxy Tab 2 7.0, уже порядком заросли бородой. Ведь сейчас актуальна версия Android M. А нам хотя бы Android Lollipop, в котором проведена оптимизация производительности, улучшен уровень автономности и есть все новые фишки. В лучшем случае можно разинуть роток на Android Marshmallow…
Но установить новую версию операционной системы Android на старое устройство все-таки можно, в том числе даже вышеупомянутую Android M.
Выбор прошивки
Для начала следует определиться с выбором прошивки и узнать, а есть ли вообще неофициальные версии системы для нашего аппарата? Владельцам флагманских смартфонов и планшетов (таких как Google Nexus, Samsung Galaxy S, HTC One, Sony Xperia Z и других) не стоит и переживать – прошивки есть, причем в огромном количестве.
В то же время для обычных «китайцев» и моделей брендов второго-третьего эшелонов сторонние прошивки бывают редко, что связано не только с популярностью, но и с ограничениями производителей, как, к примеру, у Xiaomi.
Открываем поисковик, находим любой форум по нашему устройству и изучаем, что же нам могут предложить умельцы. Всякого рода самоделками и портами с других моделей обольщаться не следует, так как ничего хорошего от подобных образов ждать не стоит.
Лучше смотрите на официальные сборки прошивок таких гигантов, как CM, AOSP, Google Play Edition и Miui. Чуть менее серьезно воспринимайте ColorOS и прочие. Узнать о плюсах и минусах, а также различиях каждой из систем можно в интернете, поскольку в рамки одной статьи уместить это сложно.
В нашем случае выбор остановился на версии CyanogenMod 13, которая базируется на OC Android 6.0. На мой взгляд, совсем неплохо. Как описывают на форумах, прошивка стабильная и, что немаловажно, полностью рабочая. Это мы и проверим.
Загрузка прошивки
Найти образ прошивки можно на официальном сайте производителей прошивок, либо в соответствующей теме разработчиков на форуме XDA Developers. Уже прошли те времена, когда все файлы выкладывались на закрытые форумы, файлообменники и черт те что какие ресурсы. Теперь все открыто, наглядно и практически официально.
В нашем случае мы открываем сайт CyanogenMod, где выбираем в левой панели соответствующую модель устройства и переходим к загрузке. Будьте аккуратны, поскольку у некоторых смартфонов и планшетов в зависимости от модификации бывают отличия в плане процессоров и внутренних компонентов, например, наличие или отсутствие ИК-порта, 3G/4G-модуля и прочих преимуществ. В нашем случае P3110 и P3100 это разные версии!
Установка несоответствующей версии прошивки грозит проблемами с системным разделом, поможет только «прямая» перешивка, то есть в сервисном центре. А в худшем случае нам придется думать о более сложных модификациях.
Установка Recovery
Любое современное мобильное устройство содержит специальный режим загрузки, который называется Recovery. Он позволяет восстанавливать устройство, устанавливать обновления, делать резервные копии и элементарные операции с мобильным «железом». Мы же будем устанавливать неофициальное обновление, по этой причине нам необходимо модифицированное Recovery.
Для OC Android существуют два варианта: CWM (или Philz) и TWRP Recovery. В чем различия между этими тремя режимами? На вкус и цвет товарищей нет! Все они предлагают примерно одинаковую функциональность, но разрабатываются разными группами разработчиков и отличаются различными нюансами.
К примеру, TWRP позволяет открыть доступ к съемному носителю при подключении через USB, а еще предлагает расширенные параметры подключения по ADB и дополнительные возможности сжатия «бэкапа» системы. А Philz Recovery построен на базе TWRP и отличен от него интерфейсом и парой мелочей. В то время как ClockworkMod Recovery более стабилен и обладает большим списком поддерживаемых устройств.
Однако выбор есть не всегда. Для каждого устройства разрабатывается отдельное Recovery и бывает так, что выбора у пользователей нет. В моем случае выбор пал на TWRP Recovery версии 2.8.7.0. Установка данного режима может осуществляться различными способами, начиная от официального Recovery, Fastboot и заканчивая программами и утилитами для конкретных моделей.
Загружаем утилиту GooManager, выбираем в дополнительном меню пункт «Install OpenRecovery Script» и ожидаем чуда. Предварительно необходимо получить ROOT права и включить режим отладки в параметрах для разработчиков.
Для проверки установки Recovery необходимо одновременно зажать следующую комбинацию клавиш: «включение» и «увеличение громкости». А на некоторых устройствах еще и кнопку «дом» требуется прибавить. Подробности о каждом конкретном случае можно узнать на форумах.
Установка прошивки
Если процесс установки модифицированного режима восстановления был успешен, можно перейти к следующему – установке прошивки. Для начала необходимо зарядить устройство более чем на 60%, а еще лучше на все 100%. В противном случае мы обречены на фатальный результат. Затем загруженный образ необходимо переместить в память смартфона, будь то съемный накопитель или внутренняя память, и уже оттуда загрузиться в режиме Recovery и установить прошивку. Все гениально просто, осталось только повторить.
Берем в руки устройство, запускаем его комбинацией клавиш «включение» и «увеличение громкости», попадаем в системное меню.
Желательно сделать полный «бэкап» системы на флэш-карту!
Далее необходимо сделать очистку данных, посетив пункт с названием Wipe и выбрав параметр Advanced Wipe. Это необходимо выполнить для нормального функционирования новых компонентов. Особенно это важно при установке прошивки нового типа или повышении версии системы.
Вот теперь мы устанавливаем прошивку. Переходим на главное меню, выбираем Install, далее находим загруженный пакет и нажимаем роковую клавишу. После чего нам остается только ждать и надеяться на успешное завершение процесса.
К слову, установка или обновление прошивки может занимать до 10-15 минут, поскольку все зависит от компонентов устройства и устанавливаемой системы. Если процесс затянулся – значит, что-то пошло не так… В нашем случае процесс успешно завершился за 4 минуты. В это время на экране будут описываться стадии установки. Жаль только, возможность создания скриншотов отсутствует.
После всех совершенных манипуляций гаджет предложит загрузить систему, либо продолжить установку компонентов. Можно сразу перейти к установке необходимых патчей или GAAPS. Однако предварительно рекомендуется сделать «чистый запуск», чтобы кратко ознакомиться с системой и ее работоспособностью. Вдруг она нам не понравится, и мы решим откатиться назад или переустановить ее.
Источник
Почему не стоит пользоваться старыми смартфонами на Android
Обновления Android – очень скользкая тема, обсуждать которую, в представлении многих, может позволить только эксперт. Я, к сожалению, таковым не являюсь, но пройтись по апдейтам «зелёного робота» всегда рад и не упускаю момента, чтобы это сделать. Ведь если смартфон не получает свежих обновлений, значит, он не может сохранять прежнюю актуальность и, даже если его не лишают доступа к софту и не ограничивают как-то иначе, начинает устаревать. Это в свою очередь влечёт за собой как минимум два негативных последствия. Первое – это ощущение владения старым устройством, которое появляется у пользователя, а второе – опасность, которой он себя подвергает, если не отказывается от такого аппарата по доброй воле.
Если у вас есть старый смартфон, лучше не доверять ему важных данных, потому что его могут взломать
Что Google просто обязана поменять в Android
Кристоф Хебайзен, директор аналитической компании Lookout, считает, что пользоваться устройством, которое не получает обновлений, может быть действительно опасно. Дело в том, объяснил он, что в отсутствие программной поддержки, которая предполагает исправление багов и уязвимостей, со временем их накапливается так много, что хакеры обязательно найдут, чем воспользоваться, чтобы нарушить безопасность аппарата и либо вмешаться в его работу, либо заполучить над ним полный или частичный контроль.
Зачем нужны обновления безопасности
Конечно, всегда лучше пользоваться смартфоном, чья поддержка ещё не истекла
Мы не считаем безопасным использование смартфона, который не получает регулярных обновлений безопасности. О новых критических уязвимостях становится известно каждые несколько недель или месяцев, и они подлежат обязательному исправлению в ежемесячных патчах безопасности, которые выпускает Google. Поэтому пользователи устройств, которые не обновляются на постоянной основе и становятся уязвимыми для хакерских атак, подвергают себя необоснованному риску взлома или несанкционированному захвату контроля над устройством, — объяснил Хебайзен.
Чем iPhone лучше Android. Самый показательный пример
С Хебайзеном согласен и Пол Даклин, старший научный сотрудник в компании Sophos, сосредоточенной на исследованиях в области компьютерной безопасности. Он уверен, что если в смартфоне и есть какая-то уязвимость, следует быть готовым к тому, что хакеры уже наверняка о ней знают и разрабатывают под неё специальный набор ПО, который сможет в автоматическом или полуавтоматическом режиме произвести взлом. Причём пользователи могут оставаться в неведении, что их взломали, месяцами и даже годами, не подозревая о посторонних действиях на своём смартфоне.
Можно ли взломать Android
Кому-то слова экспертов, возможно, покажутся популистскими. В конце концов, реальные взломы происходят не так часто. Однако для того, чтобы нарушить безопасность смартфона, не всегда даже нужны активные действия – будет достаточно и пассивных. Известна масса случаев, когда злоумышленники устраивали массовую рассылку модифицированных картинок или видеороликов, содержащих в себе вредоносный код. В результате пользователю было достаточно всего лишь просмотреть послание, чтобы спровоцировать переполнение буфера и открытие бэкдора, через который могут быть украдены любые данные.
Пользуйтесь только обновляемыми смартфонами
Важно понимать, что сейчас, когда смартфоны хранят колоссальные объёмы пользовательской информации, их защита должна стать приоритетным для всех. Электронная почта, личные фотографии, банковские аккаунты, запланированные встречи, история веб-браузера, аккаунты в социальных сетях и мессенджерах. Да, обладая доступом хотя бы к части из них, можно наворотить таких дел, разгребать которые взломанному пользователю, вероятно, придётся очень и очень долго. Ведь у нас банки, к сожалению, не отменяют ошибочно выполненные переводы денег мгновенно, требуя доказательства того, что вас взломали, и тратя на расследования недели и даже месяцы.
А вы знали? Samsung не захотела покупать Android и отдала его Google
В этом смысле я очень ценю подход Apple, которая продолжает обновлять свои устройства по умолчанию по 4-5 лет, а потом, если требуется, без разговоров возобновляет поддержку и выпускает обновления до тех пор, пока критические уязвимости не будут устранены полностью. Компания подтвердила готовность к обновлению даже официально устаревших устройств в прошлом году, когда неожиданно для всех вдруг начала выпускать апдейты безопасности для iPhone 5s и iPhone 6. В результате к настоящему моменту вышло всего 5 патчей, и что-то мне подсказывает, что на этом дело не кончится.
Источник
Google отключает старые смартфоны на Android
Google отключает старые смартфоны на Android. Возможно, у вас один из них.
Старая версия Android может сделать работоспособный гаджет непригодным. Фото: Depositphotos.com
Сразу несколько миллионов человек по всей Земле в ближайшее время столкнутся с невозможностью обновить приложения на своих Android-смартфонах. Некоторое время мобильные программы будут работать, однако затем одна за другой откажутся запускаться, выдавая сообщение, что необходимо загрузить новую версию из каталога Google Play.
Часть приложений — чаще всего простейших и выпущенных давно — будет работать и дальше. Но сложные программы и игры нужно обновлять регулярно, чтобы исправлять найденные ошибки и добавлять новые функции. Сделать это будет невозможно, если у вас смартфон под управлением Android 4.0.3 и 4.0.4 Ice Cream Sandwich (узнать номер версии можно в разделе настроек, меню «Об устройстве»).
Несмотря на то что физически смартфон будет находиться в работоспособном состоянии, довольно быстро он превратится в обычную «звонилку», в которой будут работать максимум будильник и интернет-браузер. Возможно, еще какой-нибудь мессенджер, но на большее рассчитывать не стоит.
Четвертая версия Android появилась еще в 2011 году, а сейчас она работает менее чем на одном проценте всех смартфонов и планшетов. Однако если учесть, что в мире насчитывается несколько миллиардов мобильных гаджетов, то счет устройств, которые превратятся в бесполезные «кирпичи», пойдет на миллионы.
На такой шаг в Google идут сознательно. Поддержка старых смартфонов, выпуск новых версий программного обеспечения для них — это достаточно дорогостоящий процесс. Если провести аналогию с бытовой техникой, то смартфоны на Android 4 — это что-то вроде холодильников ЗИЛ выпуска года эдак 1966-го. Запчастей к ним давно никто не выпускает, и если что-то перестает работать, то место устройству — на свалке металлолома, потому что вернуть ему былую молодость шансов нет.
Несколько иной подход к поддержке своих смартфонов использует компания Apple. Например, на iPhone 5s, выпущенном в 2013 году, до сих пор можно установить новейшую iOS 12, и она будет вполне прилично работать. В то же время предыдущая модель iPhone 5, вышедшая годом ранее, официально признана устаревшей. Это означает, что никаких обновлений для нее выпускаться не будет. Кроме того, такие смартфоны нельзя починить в официальных сервисных центрах компании — отказать могут даже в платном ремонте просто из-за отсутствия необходимых запчастей.
Что касается Google, то следующими в очереди на отказ в обслуживании могут оказаться обладатели устройств на базе Android 4.4 KitKat или даже Android 5 Lollipop. Не исключено, что их смартфоны и планшеты начнут постепенно отключаться от сервисов компании года через полтора-два, то есть в середине или конце 2020 года. По состоянию на октябрь 2018 года их насчитывалось около 20 процентов в общей массе Android-гаджетов. Разумеется, через два года этот показатель снизится, но миллионам людей во всем мире все равно придется покупать себе новый смартфон — несмотря на то, что старый «в принципе нормально работает».
Старая версия Android на гаджете, который вполне работоспособен, — проблема, с которой сталкиваются многие люди. Но дело здесь не столько в Google, которая не выпускает новую версию, а в производителе самого смартфона. Многие компании используют модифицированные версии Android — со своими встроенными сервисами, другим дизайном, видоизмененными кнопками и прочими элементами интерфейса. Чтобы обновить такую прошивку, нужно много сил и человеческих ресурсов, поэтому зачастую производитель выпускает одно-два обновления и на этом останавливается. А пользователи остаются без новых функций и со старыми ошибками.
Для тех, кто боится такой перспективы, есть только один выход — приобретать смартфоны на так называемом чистом Android. Выпуском обновлений для этих гаджетов занимается сама компания Google — без участия всяких посредников. Подобных моделей достаточно много на рынке.
Источник
Вдыхаем новую жизнь в старый андроидофон
Мобильные технологии развиваются так быстро, что мы уже не успеваем менять смартфоны. Вроде бы только купил новый девайс, а на рынке уже появились более продвинутые модели с большим количеством памяти, процессорных ядер и поддержкой NFC. И черт бы с ними, с ядрами, два, четыре, восемь, хоть шестнадцать. Новая версия ОС тормозит! Вот это настоящая проблема.
Эту статью я адресую всем тем, кто до сих пор пользуется смартфонами, вышедшими до появления версии Android 4.0, всем тем, кому «посчастливилось» купить девайс с 512 Мб оперативной памяти, а через месяц вышел Ice Cream Sandwich, и пришлось остаться на 2.3 или мириться с тормозами. В общем, для обладателей доисторических, но любимых HTC Desire, Motorola Defy и Samsung Galaxy S.
Обладателем одного из таких девайсов являюсь и я сам. Около трех лет назад за сегодняшнюю цену Nexus 4 я приобрел смартфон Motorola Defy. Это такой кирпич с экраном на 3,7 дюйма, 1 ГГц процессором, 512 Мб оперативной памяти и защитой от грязи и воды. С ним я проходил около года и впоследствии заменил на Galaxy Nexus, однако отдать или продать побитую, несколько раз тонувшую и прошедшую со мной через все, что только можно, моторолу не решился. Смартфон действительно был хорош, удобен, легко помещался в кармане и выдерживал любые испытания.
Проблема была только в том, что по умолчанию на Defy ставили Android 2.2, который впоследствии можно было обновить только до 2.3. Жадная и ленивая моторола оборвала все надежды владельцев, сказав, что 4.0 на смартфоне не будет — маловато памяти в зверьке.
К счастью, портировать Android 4.0 на Defy начали почти сразу после открытия исходников, и ко времени, когда необходимость в 4.X назрела, разработчики выкатили хороший полноценный порт (рассказ о том, через что они прошли, чтобы сделать это в условиях неломаемого залоченного загрузчика, достоин отдельной статьи). Но даже уже вылизанный Android 4.X (в лице CyanogenMod 10.2) работал на старом девайсе из рук вон плохо. Мизерный по нынешним временам объем памяти просто душил систему, и она постоянно держалась на пределе возможностей. В сравнении с 2.3, новая версия была просто невероятным тормозом, пользоваться которым не было никакого желания. Начались поиски любых путей оптимизации.
В сущности, все последующее повествование и есть рассказ о том, как заставить работать Android 4.3 (CyanogenMod 10.2) на Motorola Defy или любом другом устаревшем устройстве похожей конфигурации (в частности, точно такая же начинка была у Motorola Droid и похожая у Samsung Galaxy S). Впрочем, все сказанное будет справедливо вообще для любого девайса на Android 4.X, начиная от Samsung Galaxy Nexus и заканчивая HTC One.
Итак, у нас есть смартфон под управлением Android 4.X, и он безбожно тормозит. Приложения запускаются долго, промотка происходит с задержками, общий FPS около 5–10 кадров. Проблемы здесь, как и положено, две: процессор и память.
Официальные системные требования Android 4.X — это процессор на 1 ГГц и 1 Гб оперативной памяти. Только такой смартфон может пройти сертификацию и получить возможность продажи с предустановленным Google Play. Все, что ниже, — нет. И никакого запаса по памяти или частотам здесь нет, это край, ниже которого начинаются тормоза. Не из-за кривости чьих бы то ни было рук, а по причине функциональности ОС, которая с выходом Ice Cream Sandwitch действительно серьезно возросла (ну или можно все свалить на Java).
Сколько памяти потребляет Android 4.X? Много. Только что загруженная операционная система занимает около 350 Мб, за вычетом кода ядра и невыгружаемых компонентов на девайсе с 512 Мб памяти свободными остаются около 120 Мб. Среднее современное приложение вроде Twitter или Instagram во время своей работы может сожрать до 50 Мб. То есть оперативная память будет исчерпана уже после включения аппарата и запуска пары-тройки приложений.
Да, тебе не нужна одновременная работа нескольких программ, однако Android — это не Windows, он не завершает работу приложения при его закрытии, а всего лишь сворачивает, в результате чего софт продолжает жрать память, даже когда ты им не пользуешься. Чтобы ось не сдохла от нехватки памяти, в критические моменты просыпается процесс, названный Low Memory Killer, и беспощадно убивает фоновые приложения.
Современный Android-софт очень прожорлив
Для нас Low Memory Killer очень важный инструмент. Это не просто топорная прибивалка софта, а интеллектуальный механизм, который можно перенастроить под любые нужды. Алгоритм работы этого внутриядерного процесса основан на значениях «важности», которые присваиваются каждому работающему в системе приложению и могут изменяться во времени. Всего таких значений шесть:
- FOREGROUND_APP — видимое на экране приложение, его убивать нельзя ни в коем случае;
- VISIBLE_APP — работающий в фоне процесс, отвечающий за вывод той или иной информации на экран (иконка в строке состояния, выдвижная панель, виджет и так далее), его лучше тоже не убивать;
- SECONDARY_SERVER — фоновый сервис, такой как музыкальный проигрыватель, будильник, синхронизация данных, обычно может быть убит без серьезных последствий для системы в целом, но с потерей функциональности;
- HIDDEN_APP — работающее в фоне приложение, может быть убито в любой момент, но это скажется на его функциональности;
- CONTENT_PROVIDER — фоновый сервис, отвечающий за хранение и предоставление какой-либо информации (настройки, фотографии, что угодно), но в данный момент простаивающий (клиентов нет), может быть безболезненно убит;
- EMPTY_APP — любой фоновый процесс (приложение), который ничего не делает, первый кандидат на убийство.
Важность приложений каждой группы растет снизу вверх. То есть при нехватке памяти Low Memory Killer начнет убийство с последней группы и, если памяти снова будет не хватать, будет продвигаться выше. Само понятие «дефицит памяти» у Low Memory Killer определяется шестью порогами, по одному на каждую группу процессов. На всех смартфонах (и прошивках) значения этих порогов разные, например, на Motorola Defy с CM-10.2 на борту они такие:
FOREGROUND_APP: 25 Мб
VISIBLE_APP: 30 Мб
SECONDARY_SERVER: 40 Мб
HIDDEN_APP: 50 Мб
CONTENT_PROVIDER: 55 Мб
EMPTY_APP: 70 Мб
Свободной памяти меньше 70 Мб — убиваются безработные фоновые приложения, меньше 55 Мб — в расход пойдут Content Porovider’ы и так далее. Когда памяти останется всего 25 Мб, будет убито используемое в данный момент приложение, но вероятность такого исхода крайне мала; после убийства всех остальных приложений память занимать будет просто некому.
Красота всего этого механизма в том, что он может быть перенастроен в любой момент. В Android есть файл /sys/module/lowmemorykiller/parameters/minfree, который можно прочитать, чтобы получить текущие значения порогов или записать в него новые значения (через запятую в 4-килобайтных блоках), которые вступят в силу сразу после записи. То же самое можно сделать, используя приложение Auto Memory Manager, MinFree и аналоги.
Какие значения будут подходящими? Здесь все зависит от способа использования смартфона. Если аппарат тебе нужен только для того, чтобы звонить, читать почту и твиттер, значения лучше либо оставить как есть, либо убавить (но не рекомендую ставить ниже 50 Мб). Тогда система будет освобождать память только в крайнем случае, и все приложения, которыми ты часто пользуешься, останутся в памяти и будут запускаться мгновенно.
Если же ты привык использовать смартфон для запуска большого количества самых разных приложений и игр, то значения лучше повысить (в Auto Memory Manager это можно сделать за один тап, нажав кнопку Aggressive). Тогда в системе всегда будет оставаться достаточно памяти для запуска сразу нескольких тяжелых приложений, и она не будет тратить время на освобождение оперативки.
Еще один радикальный вариант — это повысить лимиты двух последних групп до максимума, в результате чего Android фактически превратится в однозадачную систему, каковой до недавнего времени была iOS и до сих пор остается Windows Phone (условно, конечно). Другими словами, система будет автоматически убивать приложения сразу после их закрытия, но только в том случае, если софтина не будет в этот момент ничего делать. Системные компоненты при этом останутся висеть в памяти.
Независимо от того, какой из вариантов ты выберешь, стоит поиграть с возможными значениями, чтобы найти оптимальные.
Все наши манипуляции с Low Memory Killer не принесут особого прироста производительности, если память системы будет забита разными клиентами Facebook, VKontakte, Hangouts Google+ и прочими. Обычно такой софт стартует сразу после загрузки системы и попадает либо в группу SECONDARYSERVER, либо в HIDDENAPP (иногда в CONTENT_PROVIDER), так что до него механизм очищения памяти добирается только в последнюю очередь, а даже если добирается, через некоторое время софтина перезапускается (обычно это связано с каким-либо системным событием).
Поэтому вторым пунктом в нашем плане улучшения скорости работы будет избавление от всех подобных приложений. Нет, реально нужные, конечно, лучше оставить, а те, которые стоят для галочки, — удалить. Если ты используешь стороннюю прошивку, типа CyanogenMod, стандартный архив Gapps (тот, который прошивается после самой прошивки) лучше заменить на минимальный (goo.im/gapps/minimal). Из гугловских приложений в нем только сам маркет и Gmail, а Hangouts, карты и куча других сервисов вырезаны, поэтому они тоже не будут стартовать во время загрузки и жрать память (любой из них можно установить из маркета).
Кроме Google-сервисов, довольно много памяти могут отъесть сервисы и автоматически запускаемые приложения самого Android. Удивительно, но в памяти работающей Android-системы можно легко обнаружить кучу софта, которым ты вообще не пользуешься. Это может быть диктофон, калькулятор, «Черная дыра» (к сожалению, это всего лишь живые обои), а также сервисы голосового набора (набора номера, не поиска), календаря и синтезатора речи. Причем если первые просто были запущены во время загрузки и довольно быстро вытесняются Low Memory Killer, то вторые — это полноценные сервисы, которые висят в памяти на протяжении всей жизни смартфона.
Многие из этих сервисов можно отключить через стандартный диспетчер приложений, даже не имея root. Достаточно перейти в «Настройки -> Приложения -> Все», тапнуть по нужной софтине и нажать кнопку «Отключить» (ну или «Удалить», а затем «Отключить», если были установлены обновления). Вот список приложений, которые, с точки зрения инженеров Google, можно безболезненно отключать:
- Голосовой набор (com.android.voicedialer)
- Диктофон (com.android.soundrecorder)
- Календарь (com.android.calendar)
- Калькулятор (com.android.calculator)
- Обновление CyanogenMod (com.cyanogenmod.updater)
- Память календаря (com.android.providers.calendar)
- Синхронизация закладок (com.google.android.syncupdaters.bookmarks)
- Синхронизация календаря (com.google.android.syncupdaters.calendar)
- Стандартные заставки (com.android.dreams.basic)
- Фоновые рисунки (com.android.musicvis и com.android.magicsmoke)
- Черная дыра (com.android.galaxy4)
- com.android.wallpaper.holospiral
- Email (com.android.email)
- Picasa Uploader (com.google.android.apps.uploader)
- Pico TTS (com.svox.pico)
В скобках я привел системное имя приложения так, чтобы в случае необходимости ты мог не просто отключить, но и удалить его (а зачем зря тратить место?). Все системные приложения хранятся в каталоге /system/app и могут быть удалены с помощью любого файлового менеджера с поддержкой root.
По умолчанию система не позволит отключить некоторые весьма прожорливые, но тем не менее важные сервисы. К таким относятся, к примеру, «Телефон» (это приложение входит в группу FOREGROUND_APP и поэтому всегда висит в памяти), «Эквалайзер» (только в CyanogenMod и производных), Google Backup Transport (~45 Мб), ответственный за бэкап установленного софта в облаке Google (восстанавливается после переустановки прошивки, например), «Меню SIM-карты» и Fused Location (~45 Мб), сервис, который собирает данные о местоположении со всех возможных источников (сотовая сеть, IP-адрес, барометр, GPS, компас) и на их основе вычисляет точное положение смартфона на карте. Приложения типа навигаторов будут работать и без него, но с меньшей точностью.
Избавиться от всех этих процессов поможет root-приложение Bloat Freezer. Оно позволяет отключить не только приложения, дозволенные к отключению самой системой, но и вообще любые, в том числе главный системный процесс android.process.acore. Кроме приведенных выше пожирателей памяти, безболезненно можно прибить еще такое количество системных приложений, что мне будет проще привести список тех, которые отключать нельзя. Вот они:
- Apollo (CyanogenMod)
- cLock (CyanogenMod)
- Google Services Framework
- Launcher (Trebuchet в CyanogenMod)
- Аккаунты Google
- Браузер
- Галерея
- Графический интерфейс системы
- Диспетчер загрузки
- Загрузки
- Клавиатура Google
- Контакты
- Мастер доступа к пакетам
- Местоположение сети
- Настройки
- Память номеров/SMS/MMS
- Параметры раскладки
- Программа установки пакета
- Программа установки сертификата
- Синхронизация контактов Google
- Сообщения
- Средство просмотра HTML
- Телефон
- Файлы (CyanogenMod)
- Фонарик (CyanogenMod)
- Хранилище контактов
- Хранилище мультимедиа
- Хранилище настроек
- Часы
Все остальное можно безболезненно выключить (ну или оставить те, которые еще могут пригодиться, например FM-радио). Когда все будет сделано, открываем любой менеджер процессов, прибиваем все пользовательские процессы и смотрим, сколько памяти занято. В моем случае 200 Мб. Очень даже недурно в сравнении с изначальными 350 Мб.
Отключаем бесполезный голосовой набор
Отключив Fused Location и Google Backup Transport, мы освободим 90 Мб памяти
Отключаем системные сервисы с помощью Bloat Freezer
После чистки система занимает меньше 200 Мб!
Удалять или отключать все приложения нам, конечно, нельзя, однако о наиболее прожорливых из них позаботиться нужно. Обычно софт для Android (да и для любых других ОС) страдает от двух основных проблем ожирения: он либо съедает неимоверные количества оперативной памяти во время своей работы (например, твиттер-клиент может продолжать хранить в памяти уже давно прочитанные сообщения и просмотренные изображения), либо постоянно что-то делает в фоне, из-за чего смартфон становится менее отзывчивым, а время его работы от батареи падает. В особо тяжких случаях обе болезни комбинируются в одной софтине.
Что мы можем сделать? Конечно же, удалить подобный софт, ну или как минимум заменить его аналогом. Если сделать это невозможно, можно прибегнуть еще к двум хитростям. Первое — это принудительное убийство приложения. Обычно программа начинает толстеть во время работы, а сразу после запуска занимает не слишком много памяти. Убивать софт не слишком правильная идея, но если уж ты собрался это делать, то лучше воспользоваться для этого встроенной функцией CyanogenMod и производных: убийство долгим удержанием кнопки «Назад» («Настройки -> Для разработчиков -> Закрытие приложения»).
Второе, что мы можем, — это отучить прожорливые приложения что-либо делать в фоне. Для этого есть замечательное приложение Greenify (требует root), которое позволяет заморозить выбранные приложения так, чтобы они вообще не могли работать, пока не видны на экране. Запускаем Greenify, нажимаем «+» и видим список работающего софта, рассортированный по степени прожорливости, тапаем по нужному приложению и все, отныне в фоне оно всегда будет спать.