Есть ли способ узнать, что батарея андроид мобильного телефона больше не используется, и мы должны изменить это программно?
Я искал везде это, все, что я получаю, это получение данных, связанных с батареей, через BatteryManager, который я уже знаю. Но дело в том, что он всегда возвращает состояние батареи как "BATTERY_HEALTH_GOOD". Чтобы проверить это одинаково, я проверил различные приложения для проверки работоспособности батареи, доступные в Google play, во многих комментариях к этим приложениям четко сказано, что независимо от того, насколько плохое состояние батареи (даже разряженная батарея), оно всегда говорит о здоровье хорошо.
Итак, есть ли какая-то конкретная формула, которую можно использовать, чтобы точно определить, как работает батарея, и следует ли нам ее менять или нет с помощью кода Android?
Кроме того, что именно означает BatteryManager.BATTERY_HEALTH_COLD?
1 ответ
После долгих чтений, наконец-то узнал ответ на свой вопрос. Батареи, используемые в мобильных телефонах в наши дни, изготовлены по технологии Li-ion, и эти батареи рассчитывают срок службы батареи на основе количества циклов зарядки.
Число циклов зарядки = количество раз, когда аккумулятор заряжается от 0 до 100
Это также можно рассчитать путем деления общего количества заряда, помещенного на аккумулятор, на его номинальную емкость (емкость аккумулятора мАч)
Число циклов зарядки = накопленный заряд / его номинальная емкость
Номер аккумулятора обратно пропорционален состоянию аккумулятора, чем больше номер аккумулятора, тем меньше срок службы аккумулятора.(Если число>= 400, батарея больше не используется и должна быть заменена).
ПРИМЕЧАНИЕ. Невозможно с уверенностью сказать, каким будет относительное влияние на состояние аккумулятора в результате циклов частичной зарядки и полной зарядки. Две батареи будут иметь одинаковые номера батарей, если они имеют одинаковое количество совокупного заряда. Но если эти батареи имели очень разные схемы зарядки и разрядки, то сравнение их номеров батарей может не сказать нам ничего полезного об их относительном здоровье.
Одно можно сказать с уверенностью, что состояние данной батареи будет уменьшаться по мере увеличения ее расчетной батареи. Тем не менее, вероятно, разумно предположить, что батареи с очень большим количеством батарей "менее здоровы", чем батареи с очень маленьким количеством батарей.*
И наконец, хотя наши обычные устройства не дают эти цифры напрямую, следовательно, нам нужно зависеть от состояния работоспособности, предоставляемого ОС Android, для исправности батареи, но некоторые устройства уровня предприятия (с умными и одаренными батареями) предоставляют эти цифры для точных и лучших расчетов.,