IOS или Android: есть ли способ узнать потребление энергии в Wh?
Я хотел бы знать, есть ли у Android и / или IOS какой-либо API или какой-либо другой инструмент для измерения энергии, которую телефон / вкладка использует (истощает) или использует для X секунд / минут....
Примерно так: ваш телефон использовал 200 ч за последние X минут... Или ваш телефон в настоящее время использует 3 ч ч...?
Большое спасибо Джеральд
1 ответ
Вы можете использовать Battery Historian на Android, чтобы контролировать расход батареи для одного приложения, если это для целей разработки. https://developer.android.com/studio/profile/battery-historian.html
Вы можете запускать команды ADB, запускаемые историей батареи на устройстве, используя ProcessBuilder https://docs.oracle.com/javase/7/docs/api/java/lang/ProcessBuilder.html См. Можно ли выполнять команды adb через мой android приложение? для получения дополнительной информации
https://developer.android.com/training/monitoring-device-state/battery-monitoring.html - статья о том, как читать информацию об аккумуляторе на Android.
Для iOS есть https://developer.apple.com/library/content/documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/MeasuringEnergyImpact.html для измерения использования энергии во время разработки.
Не уверен насчет чтения состояния батареи во время работы на iOS