категории | RSS

Повышаем время работы аккумулятора с помощью sysctl

Слово автора:
Недавно (хотя сам узнал поздновато) умельцы с XDA предложили способ увеличения работы аккумулятора с помощью sysctl. Скажу сразу, что прирост к работе аккумулятора есть, но у всех по-разному, однако довольно-таки приличный прирост!

Требования:
* Права root, установленный busybox. Не спрашивайте что это такое. На сайте есть раздел по получению рут-прав и установке нужного софта.
* Поддержка прошивкой init.d
99% кастомных прошивок поддерживают init.d . Если же у вас стоковая прошивка и вы не уверены, что там есть init.d посоветую использовать такие программы как mctweaker или Script Manager . Они позволяют эмулировать работу init.d.
* Установленный Android Terminal Emulator и любой файловый менеджер, к примеру, Root Explorer
* Умение делать nandroid backup(на всякий случай!)

Инструкция:

Шаг 1
С помощью файлового менеджера идем по пути system/etc и ищем там файл sysctl.conf. Если его там нет, то создаем его. Создать можно и с компьютера и закинуть потом в аппарат- если решили так, то советую использовать редактор Notepad++.
Открываем файл и вставляем туда данный "код":
 Код для sysctl.conf


Тщательно следите за лишними пробелами, наличие всяких "левых" символов отрицательно скажется на работе кода. Сохраняем файл и выставляем права-разрешения:
 Права

Шаг 2
Теперь идем по пути system/etc/init.d и создаем файл с именем 10sysctl. Открываем его и вставляем следующий текст, тщательно следя за левыми символами!:

#!/system/bin/sh
# grep sysctl /etc/init.d/*
# Load /sys/etc/sysctl.conf
sysctl -p

Сохраняем и выставляем права-разрешения как с файлом sysctl.conf. Данный файл-скрипт мы создаем для того, чтобы наш файл sysctl.conf срабатывал при загрузке системы.

Шаг 3
Теперь пришло время проверить все ли мы правильно вбили. Можно до этого сделать перезагрузку, а лучше наверно не надо)
Открываем Android Terminal Emulator и пишем следующее:

su
sysctl -p

После этого на экране появится содержимое файла sysctl.conf. Если у строчек файла стоят ошибки "error", то открываем наш файл sysctl.conf и удаляем строчки, у которых стояли ошибки и заново проверяем файл на ошибки!
 В качестве иллюстрации

Шаг 4
Теперь делаем перезагрузку и по идеи радуемся успеху!
Если у вас что-то сломалось, не загрузилось, то вся вина лежит на Вас! Я никакой ответственности за работу ваших аппаратов не несу! Однако же, заверяю, что на работу вашего аппарата эти манипуляции плохо не скажутся!

Для ленивых
Специально для ленивых сделали приложение для изменения основных параметров Sysctl Config.
 Рекомендуемые настройки для программы

Итоги:
99% испробовавших этот метод говорят о том, что он работает. Прирост времени жизни у всех разный, однако процент довольно ощутимый. Лично для меня каждый процент батареи очень важен, поэтому я попробовал на своем SE NEO V и уже сейчас заметил, что в режиме сна аккум садится в 2 раза медленнее! Да, это зависит от разных факторов, но все же...

p.s. В прикрепленных файлах мой вариант файла sysctl.conf и скрипт init.d, которые нужно всего лишь закинуть в нужные места, выставив права-разрешения!
p.p.s. Пишите личное мнение, выводы, итоги работы, вместе достигнем лучшего результата.

Прикрепленный файл #1:
Внимание! У вас нет прав для просмотра скрытого текста.
(697 b)

PapaRoach
2013-01-07T21:56:35Z

Здесь находятся
всего 0. За сутки здесь было 0 человек

Комментарии 40

#10   Pufff    

нет сети... (((


1 ответить

#10   PapaRoach    

salahaddin,
в требованиях все описано! Главным является наличие рута и установленный Busybox(есть в google play). Поддержку init.d можно эмулировать программами, которые я описал в статье, но лучше конечно чтоб изначально была поддержка инит.д


0 ответить

#10   salahaddin    

а на планшет Acer Iconia Tab A500 пойдет этот метод?


0 ответить

#10   ARESTANT    

испытал эту шутку,
раньше телефон держал 6 часов интенсивной работы, а теперь 8 часов с копейками, в томже режиме.
ФАЙЛУ ПЛЮС!!!!


2 ответить

#10   PapaRoach    

destyner,
изменения заметны когда проводишь идентичные тесты. Если в повседневном использовании наблюдать, то можно и не заметить. Лично я заметил когда наблюдал за режимом сна ночью.
з.ы. А если еще и ядро кастомное стоит, то возможно ничего не изменится. Как я писал проверяйте лично!


* редактировал(а) PapaRoach 15:10 21 май 2012

0 ответить

#10   destyner    

Чорт! Я попал в тот самый один процент, у которого ничего не изменилось(( Надоть еще на Incredible s попробовать.


0 ответить

#10   Copok    

а ещё можно было поставить такое
[!!!]
или
[!!!]


13 ответить

#10   PapaRoach    

pvv-pvv, изменяются настройки ядра, виртуальной машины, файловой системы так, чтобы не напрягать систему и при этом не терять производительность. Описание параметров есть на сайте XDA, на которую я дал ссылку в начале


0 ответить

#10   Apres    

pvv-pvv, если не ошибаюсь, sysctl - что-то по ядру. Видимо по статье ограничивается количество работающих процессов или что-то подобное. Честно, не вдавался, может кто-то поправит....


0 ответить

#10   pvv-pvv    

дак за счет чего прирост?


0 ответить

Яндекс.Метрика