是否有任何Android API可以获得CPU和电池状态?

时间:2013-10-10 14:23:34

标签: java android measurement energy

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

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

有没有人知道Android上的任何API来衡量这类事情?

2 个答案:

答案 0 :(得分:1)

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

但是,您可以从/ sys / class / thermal / thermal_zone0 / temp读取温度 这是在基于Linux的系统上获得温度的方法,因为Android是基于Unix的,我认为你应该能够做到这一点。我自己没试过,

答案 1 :(得分:0)

查看Monitoring the Battery Level and Charging State指南。关于CPU,您应该能够从Systrace收集一些数据。