Huaweis Android-telefoner inaktiverar logcat, så här kan du återställa åtkomst till loggning så att du bättre kan felsöka din Android-app.
Medan jag hjälpte XDA Recognized Developer och kollega Portal Writer GermainZ felsöka en ny app som vi har arbetat med (som vi tror att ni kommer att älska), jag behövde samla och läs en logcat för att ta reda på var det gick fel. På min telefon gick jag vidare och installerade MatLog av XDA Junior Member plusCubed så jag kunde börja felsökningsprocessen. Jag gick vidare och beviljade den behörighet som krävs för att appen ska få tillgång till loggar, och sedan replikerade jag en bugg i appen vi har testat.
När jag tittade i stockarna märkte jag att nästan inget relevant faktiskt visades. Vanligtvis skulle du se så många loggar som svämmade över skärmen att du skulle behöva ställa in ett filter för att ens börja felsöka, men MatLog visade mig bara en handfull rader. Jag började leta på nätet och upptäckte att många andra användare undrade varför de inte kunde samla in några loggar - och de använde alla
Huawei telefoner. Anledningen till att de inaktiverade loggning är förmodligen för att marginellt förbättra prestandan (som du kommer att se några anpassade kärnor gör), men det är lite förvånande att ett så stort felsökningsverktyg inaktiverades när prestandavinsterna är så smal. Så här återaktiverar du logcats.Huaweis hemliga felsökningsmeny
Tydligen finns det en hemlig felsökningsmeny som har funnits på Huaweis Android-telefoner för... år nu. Användare klagade först över bristen på loggning för Huaweis Ideos x3 som tillkännagavs redan i februari 2011. Så småningom hittade någon en lösning och den lösningen delades sedan på våra alldeles egna forum... för Samsung Galaxy S... och denna lösning tog sig så småningom över till Stack Overflow under 2012. Och sedan refererades det igen på Stack Overflow ett år senare 2013. Ja. Hur som helst, här är fixen.
Öppna din uppringningsapp och ange följande kod:
*#*#2846579#*#*
Du behöver inte trycka på uppringningsknappen, eftersom inmatning av denna kod omedelbart kommer upp en inställningssida som heter ProjektMeny. Här har du flera menyer att titta igenom.
Here's a brief explanation of each page:
- Bakgrundsinställningar - sidan vi är intresserade av. Här kan du ändra felsökningsinställningar, USB-anslutningsinställningar och "ställ in UI-temafärg" (jag är inte helt säker på vad det här alternativets funktion är).
- Fanerinformation - detaljerad information om enhetens mjukvara och hårdvara
- Nätverksinformationsfråga - detaljerad information om enhetens och SIM-kortets nätverkskapacitet
- Mjukvaruuppgradering - tillämpa uppdateringar från SD-kortet
- Återställ fabrik - fabriksåterställning
- Batteriladdning - batteriinformation och rekommenderade laddningsnivåer för långvarig batterilivslängd
Gå in på sidan Bakgrundsinställningar, där du kommer att se flera alternativ. Klicka på "Logginställningar" för att få fram en dialogruta med alternativ för att välja loggningsnivå. Markera alla tre alternativen för att aktivera fullständig loggning. Du kommer att se ett toastmeddelande som säger att aktivering av något av dessa loggningsalternativ "kommer att påverka prestanda", men du kan lugnt ignorera denna varning. När du är klar med detta, starta om telefonen. Du bör nu kunna samla loggar på din Huawei-telefon. Gå ut nu och hjälpa våra utvecklare felsöka deras appar!