如何使用adb命令在任何android上查找CPU温度

Alo*_*lev 1 shell android adb

我试图找到一种方法来获得任何Android设备的CPU温度只用adb命令.

pr0*_*ist 11

使用adb shell ls sys/class/thermal/得到热的区域,然后列表:

adb shell cat sys/class/thermal/[name of thermal zone]/temp
Run Code Online (Sandbox Code Playgroud)

例如: Adb shell cat sys/class/thermal/thermal_zone0/temp

注意:某些热区可能会返回一些奇怪的值,尤其是那些数字较大的值.此外,一些热区以毫秒摄氏度返回值.

  • 我有这个`cooling_device3:权限被拒绝``thermal_zone0:权限被拒绝``thermal_zone1:权限被拒绝` (2认同)
  • @Qamar 看来您需要 su 权限才能运行此命令。如果您的设备未root,可能无法获取温度。 (2认同)

Yes*_*ssy 7

注意:这是为了找到电池的温度,而不是 CPU,所以这实际上并不能回答问题,但大多数人实际上只是想找到他们的 Android 手机的温度。所以在新问题到来之前它不会被删除。

adb 命令:

adb shell dumpsys battery
Run Code Online (Sandbox Code Playgroud)

此命令从 Android 电池管理器转储信息。

输出:

Current Battery Service state:
  AC powered: true
  USB powered: false
  Wireless powered: false
  status: 2
  health: 2
  present: false
  level: 3
  scale: 100
  voltage:4146
  temperature: 281
  technology: Li-ion
Run Code Online (Sandbox Code Playgroud)

电池温度:28.1? (281/10)

  • 该命令从 Android 电池管理器转储信息。电池的温度以十分之一摄氏度显示,所以上面是28.1C。然而,这是*电池*的温度,而不是*CPU*的温度,因此这实际上并不能回答问题。 (5认同)