Huawei-telefoons Schakel Logcat uit, hier leest u hoe u de toegang herstelt

Huawei's Android-telefoons schakelen logcat uit. Hier leest u hoe u de toegang tot logboekregistratie kunt herstellen, zodat u fouten in uw Android-app beter kunt opsporen.

Terwijl ik XDA Recognized Developer en mede Portal Writer hielp GermainZ het debuggen van een nieuwe app waar we aan hebben gewerkt (waarvan we denken dat jullie deze geweldig zullen vinden), moest ik doen verzamel en lees een logcat om erachter te komen waar het mis ging. Op mijn telefoon ging ik door en installeerde MatLog door XDA Junior-lid plusCubed zodat ik met het foutopsporingsproces kon beginnen. Ik ging door en verleende de app toestemming om toegang te krijgen tot de logboeken, en repliceerde vervolgens een bug in de app die we aan het testen waren.

Toen ik de logs doorspitte, merkte ik dat er eigenlijk bijna niets relevants werd getoond. Normaal gesproken zag je zoveel logs op het scherm verschijnen dat je een filter zou moeten instellen om zelfs maar te beginnen met debuggen, maar MatLog liet me slechts een handvol regels zien. Ik begon online te zoeken en ontdekte dat veel andere gebruikers zich afvroegen waarom ze geen logbestanden konden verzamelen - en ze gebruikten allemaal 

Huawei telefoons. Vermoedelijk is de reden dat ze het loggen hebben uitgeschakeld, om de prestaties marginaal te verbeteren (zoals je zult zien in sommige aangepaste kernels do), maar het is nogal verrassend dat zo'n groot foutopsporingshulpmiddel werd uitgeschakeld terwijl de prestatiewinst zo groot was dun. Hier leest u hoe u logcats opnieuw inschakelt.


Huawei's geheime foutopsporingsmenu

Blijkbaar bestaat er een geheim debug-menu op Huawei's Android-telefoons voor... jaar nu. Gebruikers klaagden eerst over het gebrek aan loggen voor Huawei's Ideos x3 dat werd al in februari 2011 aangekondigd. Uiteindelijk vond iemand een oplossing en die oplossing werd vervolgens gedeeld op onze eigen forums... voor de Samsung Galaxy S... en deze oplossing vond uiteindelijk zijn weg naar Stapeloverloop in 2012. En toen werd er naar verwezen opnieuw op Stapeloverloop een jaar later, 2013. Ja. Hoe dan ook, hier is de oplossing.

Open uw dialer-app en voer de volgende code in:

*#*#2846579#*#*

U hoeft niet op de belknop te drukken, omdat het invoeren van deze code onmiddellijk een instellingenpagina opent, genaamd ProjectMenu. Hier heeft u verschillende menu's waar u doorheen kunt kijken.

Here's a brief explanation of each page:

  1. Achtergrondinstellingen - de pagina waarin we geïnteresseerd zijn. Hier kunt u de foutopsporingsinstellingen, de USB-verbindingsinstellingen en de "UI-themakleur instellen" wijzigen (ik weet niet helemaal zeker wat de functie van deze optie is).
  2. Fineer informatie - gedetailleerde informatie over de software en hardware van het apparaat
  3. Netwerkinformatiequery - gedetailleerde informatie over de netwerkmogelijkheden van het apparaat en de simkaart
  4. Software upgrade - updates van de SD-kaart toepassen
  5. Fabriek herstellen - fabrieksinstellingen
  6. Batterijlading - batterij-informatie en aanbevolen laadniveaus voor een lange levensduur van de batterij

Ga naar de pagina Achtergrondinstellingen, waar u verschillende opties ziet. Klik op "Loginstellingen" om een ​​dialoogvenster te openen met opties om het logniveau te selecteren. Vink alle drie de opties aan om volledige logboekregistratie in te schakelen. U zult een toastbericht zien waarin staat dat het inschakelen van een van deze logopties "de prestaties zal beïnvloeden", maar u kunt deze waarschuwing veilig negeren. Als je hiermee klaar bent, start de telefoon opnieuw op. U zou nu logbestanden op uw Huawei-telefoon moeten kunnen verzamelen. Ga nu naar buiten en help onze ontwikkelaars debug hun apps!