Много вокруг этого файла понакручено, вернее, разговоров много, а информации - шиш с маслом (речь не о калибровке вообще, а о файле).
Один чувак правда писал, что просматривал файл в НЕХ редакторе, и никакой информации которая непосредственно относится к батарее (основным её параметрам), не нашел.
В большинстве рассуждений я не вижу логики (а если файл действительно полностью обновляется после достижения 100% заряда ( а очень похоже, что так и есть) то логика отсутствует вовсе) - как по записям в файле можно определить процент заряда, если для этого нужно всего лишь знать напряжение на батарее (алгоритм немного сложней, но суть та же)?
Напряжение - вот объективный параметр, от которого зависит окончание и разряда, и заряда. Если файл действительно причастен к расчету процентов, то что произойдет, если файл удалить? Далее, откуда берутся проценты заряда, когда телефон выключен (я понимаю, что он "не совсем" выключен)? Что происходит при перепрошивке, когда файл однозначно удаляется, телефон теряет всю информацию о батарее? А откуда он её берет потом? Может все-таки оттуда, где на самом деле хранятся какие-то данные напрямую относящиеся к батарее, в драйвере контроллера, например.
Однозначно бредово выглядят предположения, что смарт запоминает, когда вы недо-заряжаете\разряжаете его - для каких целей может понадобиться эта информация? Единственно, что может фиксироваться (одномоментно, да и то, не знаю зачем) - это факт, что заряд\разряд прерван пользователем.
Если "постоянно дозаряжая с 99.9% до 100% можно реально убить батарею", и информация об этом хранится в пресловутом batterystats, то не слишком ли ненадежное хранилище выбрано - не многовато ли приписывается этому файлику, легко и часто удаляемому?
Хотя, насчет легкости удаления у меня уже есть сомнения - верней, сомнения об истинном источнике информации о батарее.
Буду продолжать изыскания - надо же чем-то мозг занять :)
Небольшое продолжение (пока)
Удалил файл с помощью Root Explorer - файла нет, проценты и статистика - есть, хм... Перезагрузка - проценты как шли, так и идут, статистика тоже идет без перерыва (только график с разрывами, что понятно).
Заменил на пустой (0.0кб) файл (в стираемом было139.11кб) - изменений нет. Перезагрузка - изменился только файл - потолстел 141.66кб. Следующий этап - зарядка до 100%, посмотрю, что с файлом, а потом удалю его через Рекавери.
Зарядка закончена - файл похудел до 42 кб. Удалил его из под Рекавери, для проверки отображения заряда запустил бэкап - нормально всё с процентами - падают. После загрузки объем файла 17кб, время работы от батареи обнулилось, но оно обнулилось и после перезагрузки (тут тоже что-то не так - может прошивка виновата).
Короче, я не спец, но по результатам (а также исходя из сторонних сведений о "вскрытии" файла) я склонен считать, что этот файл не при делах. А удаление из под ОС вообще не работает, вернее не дает абсолютно ничего - что на Z7, что на Z9.
А вот немножко "свидетельских" показаний по делу о "batterystats", серийном убийце батарей:
"UPD2: Есть предположение, что batterystats неправильно запомнил "границы" заряда батареи. Хочу попытаться его удалить..
UPD3: Не удалось удалить batterystats, ну может и к лучшему, потому что после десятков циклов "включился - разрядился - выключился - зарядился - включился" телефон таки видимо нашел те самые "границы" и начал нормально заряжаться!"
вроде файлик не при чем;
"Так, вот после удаления batterystats.bin телефон со 100% до 0 держит заряд просто ОТЛИЧНО! Т.е. когда этого файла нет вовсе.
Потом телефон разрядился, я его снова зарядил до 100%. Соовественно batterystats.bin появился снова и тут начинаются проблемы, заряд по ощущениям улетает раза в 3 быстрее =("
Опаньки...Что-то новенькое! Файл вроде опять в деле - только неясно, почему он "неправильный" с нуля? Предположение есть - кто-то его создал получая данные еще откуда-то, и как раз этот "откуда-то" и виноват во всех бедах;
"Специально после установки стоковой 4.0.3 и удаления всех данных пользовался телефоном минимально 2 дня, разряжался менее чем за 8 часов (явный глюк). Я грешил на рут, перешился еще раз без рута, опять все удалил (фотографии остались на месте), не помогло - батарея так же съедалась на глазах. После этого еще раз сделал рут, зарядил до 100% и удалил этот batterystats.bin (с помощью программы BatteryCalibration, потому что не знал где он лежит). После этого при использовании телефона в качестве wifi точки доступа он у меня прожил 10 часов, а при штатном использовании почти двое суток и теперь держит батарею по ощущениям даже немного лучше, чем на 2.3.6".
Отличный свидетель защиты обвиняемого - но подозрителен один момент - автор перешивал аппарат еще раз - при этом проклятый файл гарантированно стирается - вместе с директорией "data".
Что могло дать повторное удаление файла?
Надоело. Дальше такая же каша.
Есть еще одно соображение - почему до сих пор, ни один из производителей смартов, и ни один из серьезных разработчиков софта, не сделал подобной утилиты, коли она так уж полезна (имеется в виду удаление злополучного файла, параллельно с "тренингом" батареи? Злой Гугл запретил? Не верю. Выгодно производителям смартов? Не верю - зачем им куча проблем в период гарантии?
Промежуточный вывод - раз от удаления этого файла ничего не меняется, то и хуже не будет (правда некоторые свидетельства
утверждают обратное).
Соответственно, если ваша вера говорит вам "Удали Этот Гуглопротивный Файл, и очистится твоя батарея от скверны, и отринет она Нечистого!", то удаляйте.
Есть у меня еще Хуавей на Андроид 2.3, боязно старичка тиранить, но может рискну (у него нет проблем с батареей). Есть мнение, что шаманства с этим файлом были актуальны именно в Андроид 2.0. Черт, он же не рутирован...Сообщение отредактировал Собакевич - 09.02.16, 17:57