在 Android 中获取 GPU 温度

Get GPU temperature in Android

我正在开发一个 Android 应用程序来管理 GPU 温度。以同样的方式我读 CPU temperatura (/sys/devices/virtual/thermal/thermal_zone0/temp) 我正在搜索一些东西来获取 Android 中 GPU 的温度但是找不到任何东西。

我的问题是:可以在 Android 中从 GPU 获取温度吗?

如果可能的话,我在哪里可以找到包含此信息的文件?

谢谢。

"/sys/class/thermal/thermal_zone10/temp"

我花了很多时间才弄清楚,因为我无法在网上找到任何关于这方面的帮助。

我能够发现 sensor10 属于 GPU,但我无法再次找到包含该值的文件,因为挖掘太深太复杂。

在 system/etc/ 中,您会找到一个热配置文件,它可能会显示哪个传感器用于测量 gpu 温度。

在我的例子中,oneplus-one 也是“/sys/class/thermal/thermal_zone10/temp”

获取应用的设备所有者权限 https://www.sisik.eu/blog/android/dev-admin/device-health-monitoring 并利用“hardwarePropertiesManager.getDeviceTemperatures(HardwarePropertiesManager.DEVICE_TEMPERATURE_GPU, HardwarePropertiesManager.TEMPERATURE_CURRENT)”获取 GPU 温度。