Wie man die CPU-Temperatur in Android
Sensor-Typ TYPE_TEMPERATURE verworfen wurde [seit Android 2.3] wohl, die war die info über die CPU-Temperatur.
Jetzt haben wir den Sensor-Typ TYPE_AMBIENT_TEMPERATURE, die uns Raum Temperatur (keiner meiner Verwendung, & btw nicht alle Geräte&/Android-Versionen unterstützen)
Überprüfte ich einige apps, die die Messung der CPU-Temperatur. Wahrscheinlich Lesen von system-Dateien. Ich habe versucht Suche, in einigen Geräten, die ich in der Lage bin, zu lokalisieren es in folgenden Pfad:
sys/devices/virtual/thermal/thermal_zone0/temp
Die Struktur etwas variiert von Anbieter zu Anbieter & auch die Einheit der Messung. fein!
Aber in vielen Geräten, die ich bin einfach nicht in der Lage zu suchen, solche Dateien & in gleiche Geräte diese apps arbeiten! Ich Frage mich, wie!
Wie können wir Messen die CPU-Temperatur in Android?
- Ich habe mehr Erfolg mit diesem
sys/devices/virtual/thermal/thermal_zone0/temp
als mit Manuelsys/class/hwmon/hwmonX/temp1_input
.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe den folgenden Pfad:
funktioniert auf den meisten Handys
sys/devices/virtual/thermal/thermal_zone0/temp
haben. 🙂Veraltet nicht gleich entfernt! Wenn Sie feststellen, dass das Gerät noch bietet die veralteten sensor-Typ, dann gehen Sie weiter und weiter, es zu benutzen.
Teil der Grund für die veralteten alten sensor name war, der auf sehen Sie einen Temperatur-sensor, der öffentlichkeit die Erwartung, dass würde die Temperatur der Umgebungsluft. Jedoch in vielen Fällen der sensor war Teil/so nahe an der CPU, dass es endete als meist ein Spiegelbild der CPU-Temperatur.
Durch das hinzufügen einer neuen (optionalen) sensor-Typ explizit die Temperatur der Luft, diese Erwartung kann besser gemanagt werden: