Фотогалереи

Помощь при использовании сайта

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

Многие пользователи, начитавшись 4pda или других форумов посвященных мобильным устройствам узнают о так называемой "калибровке батареи в Андроид". Состоит она в том, что после полного заряда нужно удалить файл /data/system/batterystats.bin. Результатом ее является якобы правильное последующее отображение уровня заряда и что самое интересное понижение энергопотребления телефона. Когда я впервые получил информацию об этом (по моему тоже на 4pda.ru) я не особо поверил в то, что посредством удаления файла (пускай даже и системного) можно снизить энергопотребление при прочих равных. Устройство не может потреблять энергии меньше. Это конечно можно исправить например заменой железа или переписыванием исходного кода программы, но никак не удалением файла. Это даже немного смешно звучит. Вот представьте себе, что индикатор уровня топлива в Вашем автомобиле теперь всегда в положении "полный бак". Вы ездите и радуетесь, что бензин не тратится, ну не комично ли звучит?

Вот и с batterystats.bin история похожая. Насчет правильного отображения уровня заряда я сначала поверил. Позже я решил проверить, что же это за файл и открыл его сначала обычным текстовым редактором, а затем hex редактором. Естественно ничего про уровень заряда я там не нашел, а нашел только статистику с названием программ и то, какое время они работали на устройстве. Именно из этого файла берется информация для отображения статистики в меню "Расход заряда батареи". Надо заметить, что и подсчет самих процентов имеет довольно странный алгоритм. Отображаемые проценты потребления энергии для каждой программы не имеют ничего общего с тем сколько она ее реально потребила. Здесь просто отображается суммарное время использования той или иной программы в часах от общего времени (100%) прошедшего после отключения зарядного устройства. И вверху списка всегда будут "Режим ожидания соты" и "Телефон в режиме ожидания".
Итак, в batterystats.bin содержится лишь информация о работавших программах и их время работы относительно всего времени прошедшего после отключения зарядного устройства.
Это я понял месяца 2 назад когда активно копал на тему повышенного энергопотребления. Надо заметить, что в моем случае дело было вовсе не в Андроиде. Кому интересно могут почитать про Евросеть Артемовский и Про-Сервис

А вот сегодня наткнулся на интересную статью Dianne Hackborn являющуюся с 2005 года инженером разработчиком компании Google в рамках ОS Android в которой я нашел подтверждение своим словам.

Вот что она пишет в своем блоге:

  • "The battery indicator in the status/notification bar is a reflection of the batterystats.bin file in the data/system/ directory."
  • No, it does not.

В вольном переводе с корейского этого значит:

Правда ли, что индикатор батареи в статус баре отображает данные из batterystats.bin?

Ответ: Нет, это фантастика, миф развенчан.

В дополнении она сказала, что удаление batterystats.bin не может сделать никаких чудес с уровнем энергопотребления Вашего устройства. batterystats.bin очищается при каждом отключении зарядного устройства и не влияет на показания уровня заряда АКБ.

Оригинал сообщения Вы можете почитать в Google+

3.719625
107 votes
Ваша оценка: Нет


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".
Аватар пользователя anonymous
admin пишет:
Цитата:

Понизить потребление энергии можно только за счет понижения частоты процессора, отключением сетей, понижения яркости экрана

Это и есть единственно возможный и правильный ответ для человека учившего в школе физику.

не обязательно. Если мыслить логически. Где возьмет аккумулятор дополнительную емкость, и как переписаный bstast.bin может изменить ее?

Аватар пользователя admin

Так я про это и говорю, что энергия не может взяться из ниоткуда. В данном случае в процессе удаления файла. Можно или снизить энергопотребление, или увеличить емкость аккумулятора. Только так и никак иначе.

Цитата:

не обязательно. Если мыслить логически

А вот у тебя кажется есть еще какой то способ, либо ты просто запутался в дискуссии. Я имел ввиду, что изучая физику в школе и зная, что энергия (в данном случае заряд) не появляется из ниоткуда и не пропадает в никуда невозможно поверить в то, что из за какого то файла можно повысить емкость батареи и увеличить время работы.

Аватар пользователя anonymous

Не все страницы прочитал, но с первой страницы понял смысл дискуссии и полностью на стороне инициатора дискуссии, тобишь админа). Сам буквально дней 10 назад столкнулся с проблемой уровня заряда на Андроиде, девайс куплен недели 3 назад, а случилось все после не мало известного стороннего виджета уровня заряда,который был скачан с маркета, но за не удобство и английского интерфейса снес его к чертям,после этого уровень заряда полностью от рук отбился,показывает сколько ему угодно процентов и когда угодно, щас может показывать 33 процента,а через полчаса 37 процентов, затем через час 12 процентов и т.д. Вообщем хрень полная. Читал много "полезных" советов,как откалибровать батарею и выполнял их, ставил сторонний софт по калибровке, но ничего из перечисленного к сожалению не помогло. Щас заказал на одном китайском сайте по продаже аксессуаров к моему гаджету аккум на 3450 ампер (родной на 1800), надеясь исправить эту неприятность, хотя есть риск,что и это не поможет. Кто что думает по этому поводу и есть ли какое нибудь проверенное стопроцентное "противоядие"?) Да,кстати, речь идет о FLY IQ441 Radiance

Аватар пользователя admin

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

Аватар пользователя anonymous

Кажется ваша дискуссия не конструктивна, т.к. приняла только два противоположных вектора, а это просто война и неразбериха... А ошибка заключается в том, что вы рьяно ухватились за судьбу одного единственного файлика, который здесь играет весьма посредственную роль. В поддержку Анонимуса выдвину еще один направленный вектор для вашей дискуссии - а вопрос собственно очень давний: "Зачем в Биосе почти всех ноутбуков и нетбуков вшита такая фитча, как Калибровка батареи (Boot –> Smart Battery Calibration)??? Ведь как известно это далеко не смартфон и операционка не только Андроид, но принцип Калибровки батарей от этого не меняется!? Что скажете на этот счет?! (только не упирайтесь в этот единый файлик, хотя он тоже имеет свое значение)

Аватар пользователя admin
Цитата:

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

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

Цитата:

В поддержку Анонимуса выдвину еще один направленный вектор для вашей дискуссии - а вопрос собственно очень давний: "Зачем в Биосе почти всех ноутбуков и нетбуков вшита такая фитча, как Калибровка батареи (Boot –> Smart Battery Calibration

Мне уже давно похрен что там в BIOS'е каких то убогих ноутбуков. Мне сейчас похрен и на твой кетайский смартфон которого производитель не научил правильно отображать заряд. Если ты хочешь провести свое расследование, то флаг тебе в руки. Мы хоть наконец узнаем о тайне века - "Зойчем в ноутбуках Battery Calibration". ШОК. ВИДЕО.

Держите нас в курсе ваших наблюдений и исследований.

Аватар пользователя anonymous

Админ, видимо ты не пробиваем в плане общения для пользы... опять за свое - "файл...Файл", сколько можно воду лить из пустого в порожнее? Прочти свой заголовок темы: "Калибровка батареи в Android" Именно КАЛИБРОВКА, а не увеличение емкости или времени работы батареи и т.д. А по поводу, "Мне сейчас похрен и на твой кетайский смартфон которого производитель не научил правильно отображать заряд." скажу, что это обыкновенный словесный понос, а где факты? Кто тебе сказал, что у меня "кЕтайский"? И кто тебя надоумил, что китайцы(или еще кто-либо угодно) учат свои смартфоны правильно отображать заряд батареи??? Возьми лучше у кого есть такой-же голимый как и у тебя телефон и поменяйтесь батареями. Тогда может догонишь зачем этот файл и кто его пишет... или ты думаешь, что кЕтайцы или твоя умная батарея??? Ан нет, окажется Андроид тут как-то причастен и именно он в ответе за правильное отображение заряда батареи любого из производителей... и китайцев в том числе. А вот именно Калибровка и подружит контроллер батареи с любым из девайсов и расскажет об этом известному нам Андроиду, который и напишет тебе в ФАЙЛЕ отчет о том, куда он эту энергию просрал за время работы смартфона. Для содружества всех железок и убивают этот пресловутый файл, без которого и начинается новая дружба полностью заряженой батареи с устройством с чистого листа... именуемое Калибровкой!!!

Аватар пользователя admin

Школьник, я тебе уже разрешил провести свое собственно расследование в этом направлении. Сорви покровы, разберись в чем дело, а мы все дружно тебя поблагодарим. Хватит кукареть. Файл, колЕбровка ко-ко-ко. Давай свое исследование запили.

Почему я переставил уйму всяких прошивок и у меня вполне адекватно отображается заряд? Ты же говоришь Андроид тут виноват. Я другой андроид прошиваю? Действительно, твой кетайский вендор с кетайскими криворукими быдлокодерами, что то там наговнял в прошивке и теперь ты срешь кирпичами от того, что у тебя такой баг.

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

Аватар пользователя anonymous

Что, правда глаза колет?

Аватар пользователя admin

Какая правда, школьник? По моему тебе что то колет и поэтому из тебя сыплются коричневые брикеты. По существу есть что сказать?