1

我正在写论文,我需要探索 google Android API 以找到一种方法来获取有关 CPU 和电池的所有可能信息(如 CPU 温度、使用百分比、电池电量、能耗……) .

这个想法是在 2 个或更多不同的执行时间内测量 Android APP 消耗的能量,并获取 APP 使用什么来消耗这些能量的详细信息。

有谁知道Android的任何API来衡量这种事情?

4

2 回答 2

1

要获取电池电量,您可以为 ACTION_BATTERY_CHANGED 注册一个 Intent。有关详细信息,请参阅Android 电池 API。如果只想获取电池温度,可以使用 API 本身获取。我认为 Android 没有用于 CPU 温度的 API。

但是,您可以从 /sys/class/thermal/thermal_zone0/temp 读取温度 这是在基于 linux 的系统上获取温度的方法,并且由于 Android 是基于 Unix 的,我认为您应该能够做到。虽然我自己没试过

于 2013-10-10T15:13:50.613 回答
0

查看监控电池电量和充电状态指南。关于 CPU,您应该能够从Systrace收集一些数据。

于 2013-10-10T14:48:10.043 回答