Il y a beaucoup de choses intéressantes dans le journal du système Android, ce qui est utile à bien des égards
- trouver les causes profondes des problèmes
- identifier les applications qui se comportent mal
Comment puis-je afficher et examiner le journal Android?
Réponses:
Android 4.1 et plus récent
La méthode préférée consiste à télécharger le SDK et à l'utiliser
adb logcat
(nécessite l'activation des "options de développeur" sur le périphérique).Il existe des applications permettant d'afficher l'intégralité du journal système. Toutefois, elles ne fonctionnent que sur des appareils enracinés ou nécessitent une commande manuelle via
adb
pour les faire fonctionner. Pour plus d'informations voir cette question.Android 4.0 et plus ancien
Vous pouvez télécharger le SDK et utiliser
adb logcat
ou obtenir Logcat Extrem sur Google Play Store, qui affiche le journal directement sur votre téléphone.la source
Emplacement du fichier journal
Il existe plusieurs répertoires dans lesquels les journaux (y compris ceux provenant de crashes) peuvent apparaître - ils ne sont pas tous normalisés (certains peuvent être spécifiques à une ROM).
/data/anr
: Certains fichiers de trace semblent arriver ici (Dalvik écrit des traces de pile ici sur ANR, c'est-à-dire "Application ne répondant pas" ou "Force-Close"; voir par exemple les extraits du journal ici )/data/dontpanic
semble être un emplacement standard (AOSP) et contient certains journaux d' incidents, y compris des traces (voir par exemple viaForensics et StackOverflow )/data/kernelpanics
est un autre endroit - n'ayant pas eu de "panique du noyau" sur mes appareils Android, je n'ai pas encore vu de contenu./data/panic/panic_daemon.config
peut pointer vers d'autres emplacements configurés - sur mon Droid 2, il mentionne/sdcard/panic_data/
/data/panicreports
répertoire (vide ici)/data/tombstones
peut contenir plusieurstombstone_nn
fichiers (lenn
numéro de série augmentant à chaque nouveau fichier). Comme les pierres tombales sont placées pour les morts, ceci est fait ici pour les "processus morts par accident" (c'est-à-dire bloqués) - et il s'agit de ce que l'on appelle des "core dumps" sur les systèmes Linux / Unix. Cependant, toutes les applications ne créent pas de pierres tombales; cela doit être explicitement activé par le développeur (voir Débogage des core dumps sous Android ).Il y a peut-être d'autres endroits qui m'ont échappé; mais comme la plupart des opérations de journalisation sont effectuées
tmpfs
, ces données sont perdues lors du redémarrage et ne correspondent pas à la question des OP.Journal des commandes à utiliser avec une application de terminal (ou adb)
Plusieurs commandes peuvent vous fournir des tonnes d'informations. Pour la plupart d'entre eux, il est recommandé de les rediriger vers un fichier (
> filename.ext
) ou de les diriger vers un filtre (| grep search-for-this
):Journal du noyau
Ce qui suit fonctionne sans root:
Logcat
Ici, vous pouvez par exemple spécifier le domaine qui vous intéresse - radio, événements ...
Obtenir des informations sur l'appareil
Et des tonnes: spécificités de l'appareil, informations de compte, services ...
Tout en un
Faites une grosse boule avec tout, de logcat à dumpstate:
Je suis sûr que vous voulez vraiment rediriger cette dernière commande ... xD
Quelque chose à propos des autorisations
PS: Naturellement, l’accès à ces informations peut nécessiter l’utilisation de root, car la plupart des sources se trouvent dans la mémoire interne.
la source
A constaté que CatLog affiche le journal Android un peu mieux que aLogcat. En plus
adb logcat
, c'est ce que j'utilise.la source
Une méthode sans racine, qui fonctionne même avec les nouvelles versions d'Android:
Conditions préalables:
Instructions:
Terminal
Spotlight et ouvrez-leadb devices
pour vérifier que votre appareil est correctement connecté.adb logcat
pour afficher le logcat puissant et magique, ou stacktrace.(Principalement copié de Leandros )
la source
L'application gratuite SysInfo ( Page du projet ) affiche les journaux système ainsi qu'un fichier de rapport système complet à envoyer par courrier électronique, par boîte de dépôt, par NFC, etc. Sans oublier de nombreuses autres informations système intéressantes.
la source
Il est situé dans
/sdcard/bugreports
.la source