Я работаю над своей диссертацией, и мне нужно изучить API Google Android, чтобы найти способ получить всю возможную информацию о процессоре и батарее (например, температуру процессора, % использования, уровень заряда батареи, потребление энергии, ...) .
Идея заключается в измерении энергии, потребляемой Android-приложением, за 2 или более различных периодов выполнения и получении подробной информации о том, что использовало приложение для расходования этой энергии.
Кто-нибудь знает какой-нибудь API от Android для измерения таких вещей?
Ответ 1 · рейтинг 1 · Poojan
Чтобы получить уровень заряда батареи, вы можете зарегистрировать Intent для ACTION_BATTERY_CHANGED. Дополнительные сведения см. в Android Battery API. Если вы просто хотите получить температуру батареи, вы можете получить ее с помощью самого API. Я думаю, что у Android нет API для температуры процессора.
Тем не менее, вы можете прочитать температуру из /sys/class/thermal/thermal_zone0/temp. Это способ получить температуру в системах на базе Linux, и, поскольку Android основан на Unix, я думаю, вы сможете это сделать. хотя сам не пробовал