0 votes

Un téléphone Pixel XL s'est éteint tout seul.

Mon téléphone Pixel XL s'éteint récemment tout seul. La plupart du temps, il s'éteint juste après le démarrage, quelques fois il fonctionne plus longtemps et tout semble bien. Quand cela se produit, une boîte de dialogue "le téléphone s'éteint" (peut-être pas exactement ces mots car mon téléphone n'est pas en anglais) apparaît et se ferme en quelques secondes.

J'ai essayé de le restaurer avec une image d'usine, et j'ai essayé de remplacer la batterie par une nouvelle, mais cela n'a pas corrigé le problème.

J'ai obtenu le journal en utilisant "adb logcat", le voici : fichier journal complet

Je pense maintenant que c'est à cause d'une pièce matérielle, mais cela ne semble pas être la batterie. Je veux découvrir de quelle pièce matérielle il s'agit à partir du fichier journal, mais je ne connais pas très bien les messages de journal, est-ce que quelqu'un peut m'aider à trouver des indices sur ce qui cause l'arrêt automatique ? Merci beaucoup !

John.

1 votes

Comment savez-vous que ce n'est pas la batterie? Le problème survient-il toujours lorsque le chargeur est branché?

1 votes

Le journal ne montre que le système lui-même (uid 1000) a initié une fermeture via ActivityManager et android.intent.action.ACTION_REQUEST_SHUTDOWN. Il n'y a aucune raison visible. Peut-être devriez-vous réessayer en utilisant adb logcat -b all.

0 votes

J'avais remplacé la batterie par une nouvelle avant, et n'avais rien changé. Et oui, le problème se produit que le chargeur soit connecté ou non. Merci pour votre suggestion et je vais essayer d'obtenir plus de journaux aujourd'hui.

1voto

pr0nin Points 353

À partir du logcat fourni, il semble que l'arrêt est déclenché par healthd qui gère, par exemple, l'état de la batterie :

healthd : battery l=63 v=3913 t=72.7 h=3 st=2 c=5 chg=u

Cette ligne contient deux valeurs d'intérêt :

  1. h=3 est la valeur de santé de la batterie et la valeur 3 signifie BATTERY_HEALTH_OVERHEAT.
  2. t=72.7 est la température de la batterie en Celsius. Cette valeur est assez élevée si on la considère comme une température en Celsius comme le fait Android. Par conséquent, je supposerais que la batterie fournit la température en Fahrenheit mais que l'appareil s'attend à une valeur en Celsius et pense donc que la température de la batterie est très élevée. La température d'arrêt par défaut sur Android est de 68°C.

Ce que je ne comprends pas vraiment, c'est que tous les messages de healthd contiennent la valeur h=3 même si la température est plus basse. Peut-être que cette valeur reflète également des états de température passés.

Remarque : En interne, Android n'utilise pas directement la température en Celsius, il utilise plutôt le Centigrade (Celsius * 10).

Pour le moment, je recommanderais de faire le test suivant : Mettez votre téléphone dans une boîte étanche à l'eau et placez-le pendant quelques minutes dans le réfrigérateur (assurez-vous d'utiliser la partie qui a plus de 0°C, vous voulez simplement refroidir l'appareil sans le congeler !). Ensuite, sortez-le du réfrigérateur, démarrez-le et mesurez le temps d'exécution avant qu'il ne s'éteigne. Le temps devrait être plus long qu'avant.

0 votes

Merci pour ces infos ! Je vais suivre votre suggestion et essayer davantage.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X