我正在撰写我的论文,我需要探索谷歌Android API,以找到一种方法来获取有关CPU和电池的所有可能信息(如CPU温度,使用百分比,电池电量,能耗,。 ..)。
这个想法是在2个或更多不同的执行时间内测量Android APP消耗的能量,并获得APP用于消耗能量的详细信息。
有没有人知道Android上的任何API来衡量这类事情?
答案 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收集一些数据。