Как правильно тренировать и калибровать батарею смартфона

Никак.

Это бессмысленно.

  1. Как правильно тренировать и калибровать батарею смартфона
    1. О «тренировке» и «раскачке» батареи
    2. О калибровке батареи в Android
    3. О калибровке батареи в аккумуляторах ноутбуков
    4. Почему гуру андроида такие идиоты
    5. См. также
    6. Примечания

О «тренировке» и «раскачке» батареи


Падение емкости при разных условиях эксплуатации. Как ты его не используй — емкость только падает со временем, и никак не «раскачивается».

Эффект памяти — это проблема морально устаревших никель-металлгидридных и никель-кадмиевых аккумуляторов. Если их не разряжать полностью, то их емкость временно снижается, будто бы аккумулятор запоминает, до какого предела ему разряжаться. «Тренировка» — несколько циклов с полным разрядом и зарядом аккумулятора — помогает убрать кристализацию и восстановить полную емкость.

Литиевые аккумуляторы, которые используются во всех телефонах, не имеют «эффекта памяти». Мало того — глубокие циклы заряда-разряда для них — самый жесткий режим эксплуатации.

Нет вообще оснований полагать, что со временем емкость литиевого аккумулятора может увеличиться в результате «раскачки» или еще чего-нибудь. Все графики емкости, которые я видел, выглядят как-то так.

О калибровке батареи в Android

Интернет пестрит разными способами «калибровки». Надо зарядить, разрядить, вытащить аккумулятор, подождать 21.666 секунд — «кому как помогает».

И почти всегда надо удалить файл batterystats.bin.

Это ничем не поможет! Файл batterystats.bin содержит только данные об энергопотреблении разными приложениями, чтобы вы могли видеть их в настройках.

Если вы не верите мне — прочитайте сообщение от Dianne Hackborn, разработчика android из google:


Специальное приложение для калибровки батареи путем удаления файла batterystats.bin. Причем бесплатное — кто-то не поленился и написал от всей души.

Сегодня мы развенчиваем миф:

Индикатор батареи в строке статуса зависит от файла batterystats.bin в директории /data/system/.

Нет, не зависит.

Этот файл используется для хранения между перезагрузками низкоуровневых данных о том, что ваши приложения делают между изменениями состояний батареи. То есть он используется для того, чтобы определять, кого винить в потреблении батареи в интерфейсе «использование батари» в настройках.

То есть он хранит очень важные данные вроде «программа X задержала уход в спящий режим на 2 минуты» и «экран был включен на 60% яркости в течение 10 минут».

Он никак не влияет на уровень заряда батареи.

Он никак не влияет на время жизни от батареи.

Удаление этого файла замечательнее ваш девайс не сделает. Разве что если вы терпеть не можете данные об энергопотреблении. К тому же этот файл все равно сбрасывается каждый раз, когда вы вынимаете кабель питания. Вот почему данные в интерфейсе использования батареи сбрасываются в этот момент.

Процент заряда литиевого аккумулятора считается очень просто — исходя из его напряжения. Есть границы, в пределах которых нужно держать напряжение, иначе аккумулятор испортится. Когда достигается верхняя граница — индикатор выдает 100%, заряд окончен. Когда нижняя — 0%, телефон выключается. Промежуточные значения тоже считаются исходя из напряжения.2 Причем в начале и в конце разряда напряжение падает очень быстро, так что даже если бы вы могли заставить контроллер отключаться позднее — энергии вы бы почти не выиграли. Например, я посчитал, что перенос нижней границы для моего аккумулятора аж в 3800 mAh с 3.3V до 3.2V даст всего 50mAh выигрыша.3

О калибровке батареи в аккумуляторах ноутбуков

Также чем-то вроде «тренировки» могут заниматься владельцы ноутбуков. Их аккумуляторы от этого дольше работать не станут, но зато оставшийся процент батареи котроллер будет считать точнее. Дело в том, что в аккумуляторах ноутбуков используются несколько соединенных последовательно литиевых банок. И считать процент заряда исходя из напряжения на батарее неразумно: внезапно может упасть напряжение на любой из банок, и аккумулятор отключится раньше, чем это предполагал пользователь. Поэтому контроллер считает ватт-часы, которые может отдать батарея. Со временем он начинает ошибаться, обычно в пессимистичную сторону, из-за чего ноутбук может проработать лишние 10 минут при «0%». Полный разряд сбрасывает этот счетчик.1

Батарея смартфона гораздо проще — там нет нескольких последовательно соединенных аккумуляторов, он там всего один. И заряд определяется исходя из напряжения на аккумуляторе.

Почему гуру андроида такие идиоты


Он знает, как правильно калибровать батарею.

Дело в том, что я недавно купил свой первый смартфон на андроиде, и меня поразил уровень безграмотности фанатов этой операционной системы. Вроде бы открытая платформа, основа на линуксе, все дела, должна привлекать технически подкованных людей — а ощущение, будто с блондинками с айфонами разговариваешь.

Мне пришлось во всем разбираться самому. Я люблю, простите, задрачивать разные области знания — так я, например, стал программистом — но необходимость разбираться вообще во всем меня раздражает. Часто я хочу просто спросить у знающего человека совет и следовать ему.

Оказалось, что андроид не такой уж и открытый, напичкан шпионским кодом, а к программистам и вовсе повернут задом — чего стоит одно отсутствие вменяемой консоли и прав суперпользователя. Поэтому у Android’а статус операционной системы для погремушек, с помощью которых можно постить фоточки бургеров в инстаграмм.

Ну а вчерашние гуру из мира Windows принесли на андроид все свои прелести:

А вот про то, что можно открыть исходник и посмотреть, как работает программа — они не знают. Да и исходников вечно нет. Кому они нужны?

Я не знаю, как жить дальше. Честно.

См. также

Примечания

1 На самом деле я не шибко специалист в батареях ноутбуков. Их контроллеры уже умнее меня, и я, возможно, я приврал где-то. Я только хотел объяснить суть процедуры. Принимаю поправки.

2 График разряда моего Runbo X5. К сожалению, этот кирпич разрядить чрезвычайно сложно, поэтому я запорол график в начале.

3 Для этого я разрядил батарею дополнительно с помощью зарядника IMAX B6. Получился вот такой график: