6 votes

Les journaux des pannes des appareils Android ?

J'ai eu des problèmes* avec mon Samsung Galaxy S4 (Rooted, Echoe rom, SCH-i545, 4.4.2) dernièrement et j'ai essayé de comprendre pourquoi. Le problème est qu'il semble que ni alogcat ni adb ne peuvent montrer, que je peux voir, les crashs de l'appareil - c'est-à-dire où l'appareil entier s'éteint tout seul. De plus, le dossier /data ne semble pas contenir de dossier panic ou kernelpanic (en utilisant l'explorateur de racines).

Y a-t-il un moyen de le faire ? L'idéal serait de trouver les journaux précédents, mais si nécessaire je pensez à Je peux recréer le problème avec ce que j'ai besoin d'installer.

*Le crash semble être causé lorsque je passe de 4g (LTE) à Wifi naturellement, comme en rentrant chez moi et mon téléphone se connectant automatiquement à mon wifi (déjà connu).

5voto

divided-by-zero Points 952

Si rien ne peut être récupéré de logcat, vous rencontrez probablement une panique du noyau.

Vous pouvez vérifier via adb la sortie de : dmesg

Certains périphériques disposent également d'une fonctionnalité du noyau qui permet, en cas d'erreurs critiques, de lire le dernier message reçu du noyau à partir de /proc/last_kmsg

Peut-être cela vous donnera-t-il des indices sur ce qui ne va pas. Si ce n'est pas le cas, vous pouvez diffuser les journaux complets du noyau via : cat /proc/kmsg et reproduisez l'arrêt en faisant cela.

1voto

Joaquin Iurchuk Points 348

Habituellement, lorsque le système tombe en panne, une fenêtre pop-up est lancée. Ses options sont généralement les suivantes Informer o Annuler . Si vous cliquez sur Informer, une application est lancée et vous permet de voir le journal (qui est celui que vous enverriez à Google pour signaler le bug).

Vous ne pouvez pas voir les erreurs Logcat car lorsqu'une application est compilée pour être publiée et que Proguard est activé, les journaux envoyés par l'application ne sont pas visibles pour l'utilisateur final. Seulement pour l'OS Android. C'est un mécanisme de sécurité.

1voto

JohnSmith Points 11

Il est probable que l'un de vos services système lance un ANR et qu'Android le tue pour restaurer le service. Cela entraîne un redémarrage ou un arrêt progressif de l'appareil. Vous ne verrez pas de popup (app crashed...) puisque votre utilisateur est déjà tué par le système d'exploitation.

Voici quelques liens qui pourraient vous aider à obtenir des logs :

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