Comment obtenir la température du CPU dans Android
Type de capteur TYPE_TEMPERATURE a été abandonné [depuis Android 2.3] probablement qui donnait des infos sur la température du PROCESSEUR.
Maintenant, nous avons le Type de Capteur TYPE_AMBIENT_TEMPERATURE qui va nous donner la température de la pièce (aucun de mon utilisation, & btw pas tous les périphériques&/les versions d'Android soutenir)
J'ai vérifié quelques apps qui mesure la température du PROCESSEUR. Probablement qu'ils sont la lecture de fichiers système. J'ai essayé de localiser, sur certains appareils, je suis en mesure de le localiser à l'intérieur de chemin d'accès suivant:
sys/devices/virtual/thermal/thermal_zone0/temp
La structure bits varie de vendeur à vendeur & aussi l'unité de mesure. très bien!
Mais dans de nombreux dispositifs, je suis tout simplement incapable de localiser ces fichiers & de même les appareils les applications de travail! Je me demande, comment!
Comment pouvons-nous mesurer la température du CPU dans Android?
- Je vais avoir plus de succès avec cette
sys/devices/virtual/thermal/thermal_zone0/temp
qu'avec Manuelsys/class/hwmon/hwmonX/temp1_input
.
Vous devez vous connecter pour publier un commentaire.
Obsolète n'égale pas supprimé! Si vous constatez que l'appareil offre toujours le obsolète type de capteur, puis aller de l'avant et continuer à l'utiliser.
Partie de la raison de la dépréciation de l'ancien nom du capteur a été que de voir un capteur de température, le public s'attendait à ce que la température de l'air ambiant. Cependant, dans de nombreux cas, le capteur a été une partie de/si proche du CPU qu'il a fini par être essentiellement d'une réflexion de la température du CPU.
Par l'ajout d'un nouveau (en option) type de capteur qui est explicitement la température de l'air, cette attente peut être mieux gérés: