Les téléphones Huawei désactivent Logcat, voici comment restaurer l'accès

Les téléphones Android de Huawei désactivent logcat. Voici comment restaurer l'accès à la journalisation afin de mieux déboguer votre application Android.

Pendant que j'aidais un développeur reconnu par XDA et un autre rédacteur de portail GermainZ déboguer une nouvelle application sur laquelle nous travaillons (et que nous pensons que vous allez adorer), j'avais besoin de collecter et lire un logcat pour comprendre où les choses n'allaient pas. Sur mon téléphone, j'ai continué et installé MatLog par XDA Junior Membre plusCubé afin que je puisse commencer le processus de débogage. J'ai continué et j'ai accordé l'autorisation requise pour que l'application accède aux journaux, puis j'ai répliqué un bug dans l'application que nous avons testée.

Lorsque j’ai examiné les journaux, j’ai remarqué que presque rien de pertinent n’était réellement affiché. En règle générale, vous verriez tellement de journaux inonder l'écran que vous auriez besoin de configurer un filtre pour même commencer le débogage, mais MatLog ne me montrait qu'une poignée de lignes. J'ai commencé à chercher en ligne et j'ai découvert que de nombreux autres utilisateurs se demandaient pourquoi ils ne pouvaient collecter aucun journal - et ils utilisaient tous 

Huawei Téléphone (s. Vraisemblablement, la raison pour laquelle ils ont désactivé la journalisation est d'améliorer légèrement les performances (comme vous le verrez dans certains noyaux personnalisés). faire), mais il est assez surprenant qu'un outil de débogage aussi important ait été désactivé alors que les gains de performances sont si importants mince. Voici comment réactiver les logcats.


Menu de débogage secret de Huawei

Apparemment, il existe un menu de débogage secret sur les téléphones Android de Huawei depuis... années maintenant. Les utilisateurs se sont d'abord plaints du manque de journalisation pour Ideos x3 de Huawei cela a été annoncé en février 2011. Finalement, quelqu'un a trouvé une solution et cette solution a ensuite été partagée sur nos propres forums... pour le SamsungGalaxy S... et cette solution a finalement fait son chemin vers Débordement de pile en 2012. Et puis il a été référencé encore sur Débordement de pile un an plus tard, en 2013. Ouais. Quoi qu'il en soit, voici le correctif.

Ouvrez votre application de numérotation et entrez le code suivant :

*#*#2846579#*#*

Vous n'aurez pas besoin d'appuyer sur le bouton de numérotation, car la saisie de ce code fera immédiatement apparaître une page de paramètres appelée Menu Projet. Ici, vous avez plusieurs menus à parcourir.

Here's a brief explanation of each page:

  1. Paramètres d'arrière-plan - la page qui nous intéresse. Ici, vous pouvez modifier les paramètres de débogage, les paramètres de connexion USB et « définir la couleur du thème de l'interface utilisateur » (je ne suis pas entièrement sûr de la fonction de cette option).
  2. Informations sur le placage - des informations détaillées sur le logiciel et le matériel de l'appareil
  3. Requête d'informations sur le réseau - des informations détaillées sur les capacités réseau de l'appareil et de la carte SIM
  4. Mise à jour logicielle - appliquer les mises à jour de la carte SD
  5. Restaurer l'usine - retour aux paramètres d'usine
  6. Charge de la batterie - informations sur la batterie et niveaux de charge recommandés pour une longévité à long terme de la batterie

Accédez à la page Paramètres d’arrière-plan, où vous verrez plusieurs options. Cliquez sur "Paramètres du journal" pour afficher une boîte de dialogue avec des options permettant de sélectionner le niveau de journalisation. Cochez les 3 options pour activer la journalisation complète. Vous verrez un message toast indiquant que l'activation de l'une de ces options de journalisation "affectera les performances", mais vous pouvez ignorer cet avertissement en toute sécurité. Une fois que tu as fini avec ça, redémarrez le téléphone. Vous devriez maintenant pouvoir collecter des journaux sur votre téléphone Huawei. Maintenant, sors là-bas et aider nos développeurs déboguez leurs applications !