Как рассчитать время использования батареи Android
Теперь мне нужно сделать приложение для расчета времени зарядки аккумулятора Android , Но я в Android API внутри могу получить только текущее напряжение, состояние, количество, температуру, и теперь я хочу, чтобы расчет электроэнергии можно использовать длительное время. Например: я Теперь есть 50% электроэнергии, напряжение 3800 мВ, полное до 100% необходимости, сколько времени, полное позже может использовать, как долго, и такие как: я открыл Wi-Fi, текущая мощность и как долго можно использовать. Эти как для расчета лучше!
1 ответ
Это на самом деле невозможно, если у вас нет очень хороших эмпирических данных о потребностях в питании каждого модуля вашего устройства. Но даже тогда, это в значительной степени догадка.
Требования к току в режиме ожидания сотовой связи зависят от уровня сигнала - чем сильнее сигнал от вышки, тем меньше энергии устройство использует для передачи подтверждений.
Это похоже на Wi-Fi, а также. Даже частота радиомаяка точки доступа Wi-Fi (и сколько других точек доступа находятся на том же и соседних каналах) оказывает непосредственное влияние на ток в режиме ожидания и, следовательно, срок службы батареи.
А когда у вас есть взаимодействие с пользователем, все ставки отключены: как только загорается этот большой, энергоемкий дисплей, ваша батарея разряжается с головокружительной скоростью.
Единственное, что вы можете отследить, если хотите, - это записать информацию о состоянии зарядки, когда зарядное устройство отключено, а затем следить за уменьшением процента заряда батареи с течением времени. Это вы могли бы затем экстраполировать. Например, если зарядное устройство было отключено 5 минут назад, а уровень заряда батареи вырос со 100% до 99%, можно предположить, что теперь при идеальных обстоятельствах у батареи остается 99x5 минут или 495 минут.