我正在写论文,我需要探索 google Android API 以找到一种方法来获取有关 CPU 和电池的所有可能信息(如 CPU 温度、使用百分比、电池电量、能耗……) .
这个想法是在 2 个或更多不同的执行时间内测量 Android APP 消耗的能量,并获取 APP 使用什么来消耗这些能量的详细信息。
有谁知道Android的任何API来衡量这种事情?
我正在写论文,我需要探索 google Android API 以找到一种方法来获取有关 CPU 和电池的所有可能信息(如 CPU 温度、使用百分比、电池电量、能耗……) .
这个想法是在 2 个或更多不同的执行时间内测量 Android APP 消耗的能量,并获取 APP 使用什么来消耗这些能量的详细信息。
有谁知道Android的任何API来衡量这种事情?
要获取电池电量,您可以为 ACTION_BATTERY_CHANGED 注册一个 Intent。有关详细信息,请参阅Android 电池 API。如果只想获取电池温度,可以使用 API 本身获取。我认为 Android 没有用于 CPU 温度的 API。
但是,您可以从 /sys/class/thermal/thermal_zone0/temp 读取温度 这是在基于 linux 的系统上获取温度的方法,并且由于 Android 是基于 Unix 的,我认为您应该能够做到。虽然我自己没试过
查看监控电池电量和充电状态指南。关于 CPU,您应该能够从Systrace收集一些数据。