我正在开发一款Android应用程序,用于管理GPU温度。就像我读取CPU温度一样(/sys/devices/virtual/thermal/thermal_zone0/temp),我正在寻找在Android中获取GPU温度的方法,但是我没有找到任何信息。
我的问题是:在Android中是否可以获得GPU温度?
如果可能的话,我可以在哪里找到包含此信息的文件?
谢谢。
我正在开发一款Android应用程序,用于管理GPU温度。就像我读取CPU温度一样(/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 温度。