Huaweis Android-telefoner deaktiverer logcat, her er hvordan du kan gjenopprette tilgangen til logging slik at du bedre kan feilsøke Android-appen din.
Mens jeg hjalp XDA Recognized Developer og andre Portal Writer GermainZ feilsøke en ny app vi har jobbet med (som vi tror dere kommer til å elske), jeg trengte samle og lese en logcat for å finne ut hvor ting gikk galt. På telefonen min gikk jeg videre og installerte MatLog av XDA Junior Member plussCubed slik at jeg kunne begynne feilsøkingsprosessen. Jeg gikk videre og ga tillatelsen som kreves for at appen skal få tilgang til logger, og replikerte deretter en feil i appen vi har testet.
Da jeg gransket loggene, la jeg merke til at nesten ingenting relevant faktisk ble vist. Vanligvis vil du se så mange logger oversvømme skjermen at du må sette opp et filter for å begynne å feilsøke, men MatLog viste meg bare en håndfull linjer. Jeg begynte å lete på nettet og oppdaget at mange andre brukere lurte på hvorfor de ikke kunne samle noen logger - og de brukte alle
Huawei telefoner. Antagelig er grunnen til at de deaktiverte logging for å forbedre ytelsen marginalt (som du vil se noen tilpassede kjerner gjør), men det er litt overraskende at et så stort feilsøkingsverktøy ble deaktivert når ytelsesforbedringene er så slank. Slik aktiverer du logcats på nytt.Huaweis hemmelige feilsøkingsmeny
Tilsynelatende er det en hemmelig feilsøkingsmeny som har eksistert på Huaweis Android-telefoner for... år nå. Brukere klaget først over mangelen på logging for Huaweis Ideos x3 som ble annonsert tilbake i februar 2011. Til slutt fant noen en løsning, og den løsningen ble deretter delt på vårt eget forum... for Samsung Galaxy S... og denne løsningen tok seg til slutt over til Stack Overflow i 2012. Og så ble det referert en gang til på Stack Overflow ett år senere i 2013. Ja. Uansett, her er løsningen.
Åpne oppringingsappen og skriv inn følgende kode:
*#*#2846579#*#*
Du trenger ikke å trykke på oppringingsknappen, siden inntasting av denne koden vil umiddelbart få opp en innstillingsside kalt ProsjektMeny. Her har du flere menyer å se gjennom.
Here's a brief explanation of each page:
- Bakgrunnsinnstillinger - siden vi er interessert i. Her kan du endre feilsøkingsinnstillinger, USB-tilkoblingsinnstillinger og "sett UI-temafarge" (jeg er ikke helt sikker på hva funksjonen til dette alternativet er).
- Finerinformasjon - detaljert informasjon om programvaren og maskinvaren til enheten
- Nettverksinformasjonsspørring - detaljert informasjon om nettverksmulighetene til enheten og SIM-kortet
- Programvareoppdatering - bruk oppdateringer fra SD-kortet
- Gjenopprett fabrikk - tilbakestilling til fabrikk
- Batterilading - batteriinformasjon og anbefalte ladenivåer for langvarig batterilevetid
Gå inn på Bakgrunnsinnstillinger-siden, hvor du vil se flere alternativer. Klikk på "Logginnstillinger" for å få opp en dialogboks med alternativer for å velge loggingsnivå. Merk av for alle 3 alternativene for å aktivere full logging. Du vil se en skålmelding som sier at aktivering av noen av disse loggingsalternativene "vil påvirke ytelsen", men du kan trygt ignorere denne advarselen. Når du er ferdig med dette, start telefonen på nytt. Du skal nå kunne samle logger på Huawei-telefonen din. Kom deg ut nå og hjelpe utviklerne våre feilsøk appene deres!