Приветствую Нация! Очень часто слышу подобное: батарейка живет пол дня, все тормозит, телефон горячий и прочее…Есть масса способов проверить, подтвердить или опровергнуть домыслы спорщиков, или самоутвердиться в подобных дискуссиях. Если у вас на девайсе имеются root права, то данное приложение может очень помочь в продлении активной жизни вашего любимца.
Встречайте, Autostarts, очень полезное приложение, если вы решили “рутовать” смартфон/планшет и довести работу своего зверька до приемлемых условий работ (уменьшение потребления батарейки, улучшение активной работы без “тормозов” и т.д.). Суть работы программы можно логически вывести из названия, это изменение параметров автозагрузки приложений, независимо от версии android-a, т.к. принцип именно этой работы един, а именно загрузка любого приложения происходит в зависимости от события/”сценария” запуска. Сценарий прописывает разработчик приложения, и оных может быть целое множество, все зависит от программы (какие функции делает и выполняет) до лени самого разработчика (дабы не париться, прописывает большинство сценариев запуска). Это может быть полезно (с оговоркой) в тех случаях, когда какое то приложение работает часто и выполняет полезные во всех отношениях функции, но как правило в большинстве случаев может привести только вред. Ссылки на источники сознательно не выкладываю, т.к. полезного именно по данному вопросу материала очень мало, к тому же распыленного по разным источникам.
Красноречиво, но небесполезно… цитата с Лурка:
Быдлокодеры из Google решили что закрытие приложения не нужно, не удосужившись при этом написать нормальный планировщик. Усугубляет ситуацию и запуск программ по событиям: появилось соединение, надо срочно прочитать сообщения/узнать погоду/обновиться, время пришло, поэтому проснусь, просто запущусь, и при этом всё крутится через виртуальную машину. А ведь учитывая то, что и производитель своих неудаляемых программ добавил, которые ведут себя совершенно произвольно в плане потребления батареи, абсолютно всех средств связи, процессора и памяти.
Это и привело к тому, что на девайсах постоянно в фоне работает какой-нибудь хлам. На всех андроидофорумах существуют треды о том, как поймать утекающие амперы, также резко возросла популярность мокрописечных Appkiller’ов, Battersaver’ов и прочего говна, которого появилось огромное количество в Google Play. Но их принцип работы безблагодатен — они просто убивают процессы, чтобы те хоть немного поутихли, в итоге же рано или поздно случается какое-нибудь событие и процесс запускается снова. Пока опять не будет завершён. Поэтому у многих ночью, когда аппарат не используется вообще, утекает больше заряда, чем днем.
Хотя выход из этой ситуации таки есть:
- Делаем bootloader unlock @ получаем Root доступ;
- Удаляем весь говнософт;
- Устанавливаем Autostarts и настраиваем его
- ?????
- PROFIT!!!!!
Начиная с 4-й версии Android, большую часть неудаляемого говнософта можно отключить штатными средствами.
С лирикой покончили, переходим к практике. Интерфейс программы простой и без веток со 100500 выбором вариантом действий. При активации приложение, видим список всего стартующего софта. Можно, по удобству восприятия, рассматривать данный список сгруппированным по приложениях или группам (сценариям).
Вот пример моего “зоопарка”:
Вот как это выглядит структурировано по событиям:
Для удобства настроек все же лучше смотреть по приложениям, т.к. не нужно “ловить” софт по событию, тут все наоборот, на каждый софт уже есть свой список события/сценария запуска:
Отключение какого либо параметра делается проще некуда, выбираем приложение, тапаем по нему, раскрывается список событий, долгий тап по событию, запретить.
Пункты: Информация о программе и найти в appstore носят чисто информативный характер, пользы нет, мы и так знаем что сие за приложение.
Добавлю одно веское но!!! Не стоит сразу же подходить к чистке зверька с маниакальной зависимостью, все должно быть в меру. Стоит на листке бумаге прописать основные моменты по степени важности, а именно:
- Важный системный софт, закрытие которого приведет к нестабильной работе (framework, синхронизация контактов, календаря, практически все системные компоненты)
- То, чем вводим информацию, то что отображается и работает в фоне всегда (клавиатура, погодные и другие виджеты на раб. столе, маркет!!! Системные пользовательские приложения, то где настроены частоты, события работы ядра, памяти и т.д.)
- То, что можно закрыть, не пользуюсь постоянно, но является частью системы (Youtube, bluetooch)
- То, что можно безболезненно удалить из автозагрузки (как правило пользовательский софт, игры)
Еще раз повторяю, только без фанатизма. Со временем вы поймете, что можно закрыть на 100%, а что лучше не трогать. После всех манипуляций делаем перезагрузку, и внимательно смотрим работу девайса по ощущениям (ибо никакие тесты, тут не будут иметь какую то полезную ценность), а именно: время работы батарейки, общая плавность интерфейса, нагрев.
Данное приложение не панацея, и лишь малая часть к улучшению, но является ключевым моментом, с чего должно начинаться “ковыряние” в системе android, ибо не получится в дальнейшем познать Дзен и направить чакры в нужное русло. :)
Установил, настроил, смотрю на результат…
Ну в твиттере отпишись потом как будет результат. Интересная программа.
И что нормально работает прога?