传感器类型 TYPE_TEMPERATURE 已被弃用[自 Android 2.3 开始],可能是因为它提供了有关 CPU 温度的信息。 现在我们有传感器类型 TYPE_AMBIENT_TEMPERATURE,它将为我们提供房间温度(对我来说没有用处,顺便说一下,并非所有设备/Android 版本都支持它)
我检查了几个测量 CPU 温度的应用程序。可能他们正在读取系统文件。我尝试定位,在某些设备上我能够在以下路径中找到它:
sys/devices/virtual/thermal/thermal_zone0/temp
结构位因供应商而异,单位也不同。没问题!但在许多设备上,我根本找不到这样的文件,在同一设备中那些应用程序却可以工作!我想知道,为什么!
我们如何在Android中测量CPU温度?
sys/devices/virtual/thermal/thermal_zone0/temp
比使用 Manuel 的sys/class/hwmon/hwmonX/temp1_input
更成功。 - ban-geoengineering