категории | 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

#30   KaTaM    

проверял - я скопировал в sysctl.conf только тот текст, что указан в статье


0 ответить

#30   PapaRoach    

KaTaM,
проверьте на пробелы и лишние символы.


0 ответить

#30   KaTaM    

Народ, подскажите плз. при выполнении шага 3 в эмуляторе, после команды sysctl -p, пишет short write =( что я делаю не так ?


0 ответить

#30   PapaRoach    

Обновление от 07/01/2013 21:50:11
============
Причина редактирования: Добавил ссылку на приложение и описание к ней. Добавил только ссылку и описание к проге. Сама статья стара как мир)


* редактировал(а) PapaRoach 23:08 7 янв 2013

0 ответить

#30   tyschik    

PapaRoach,
спс все получилось поставил одну галочку на запись -- другое


0 ответить

#30   PapaRoach    

tyschik,
качаете к примеру Root Explorer(лежит у нас на сайте). Находите файл sysctl, зажимаете на нем-открывается меню и там выбираете пункт \"Разрешения\"


0 ответить

#30   tyschik    

подскажите пожалуйста!
а каким способом выставить права??? я 3 программы скачал и не в одной нету такой функции!


0 ответить

#30   salahaddin    

можно попробовать замерить расход заряда батареи с помощью проги current widget. минимальный расход который я смог достичь в режиме сна - это 5 mAh.


1 ответить

#30   PapaRoach    

barket,
5-7% прироста, не более того.


1 ответить

#30   barket    

PapaRoach,
тесты тестами, а как по личным наблюдениям? аппараты у нас однинаковые.


0 ответить

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