Įdomu, kaip įrašyti žurnalus „Android“? Šiame vadove pasakojame apie įvairius įprastus „Android“ žurnalus ir kaip juos rinkti.
Žurnalai yra labai naudingi, kai kūrėjas diagnozuoja programinės įrangos klaidą. Taigi, kaip naudotojas, kai skundžiatės kūrėjui dėl problemų, susijusių su jo „Android“ programa arba antrinės rinkos programine įranga (priskirtu ROM), jis paprašys jūsų pateikti žurnalą, kuris padėtų išspręsti problemą. „Android“ apima daugybę žurnalų, susijusių su skirtingomis programinės aparatinės įrangos dalimis, ir yra keletas būdų, kaip rinkti šiuos žurnalus. Šiame vadove kalbėsime apie įvairius įprastus žurnalus ir apie tai, kaip galite juos rinkti „Android“, kad praneštumėte apie klaidas.
Prieš pradėdami, savo kompiuteryje turėtumėte nustatyti „Android Debug Bridge“, nes kai kuriems iš šių žurnalų gali prireikti ADB prieigos. Turime puikų vadovą kaip nustatyti ADB bet kuriame kompiuteryje.
Branduolio panikos žurnalai
Branduolio panikos žurnalai yra naudingi norint išsiaiškinti, kas atsitiko nesėkmingo paleidimo metu. Jei bandote paleisti pasirinktinį ROM, bet jūsų telefonas įstrigo įkrovos kilpoje, galite rinkti branduolio panikos žurnalus, kad padėtumėte ROM kūrėjui išsiaiškinti, kas nutiko.
Daugelis „Android“ gamintojų naudoja „pstore“ ir „ramoops“ tvarkykles branduolio žurnalams saugoti po panikos. Ramoops įrašo savo žurnalus į RAM prieš sistemos gedimą. Su root prieiga šiuos žurnalus galima gauti iš:
/sys/fs/pstore/console-ramoops
Failo pavadinimas gali šiek tiek skirtis, bet jis bus pstore kataloge. Jį galite gauti naudodami ADB pull arba bet kokiu kitu norimu būdu. Pavyzdžiui:
adb pull /sys/fs/pstore/console-ramoops C:\Users\Gaurav\Desktop\filename
Vairuotojo pranešimai
Žurnalas iš tvarkyklės pranešimų buferio gali būti naudojamas diagnozuojant sistemos tvarkyklių problemas ir kodėl kažkas neveikia. „Android“ galite naudoti „dmesg“ išvestį, kad gautumėte šiuos žurnalus. Jums prireiks root prieiga nors gauti šiuos rąstus. Norėdami eksportuoti visą žurnalą, naudokite šią ADB komandą.
adbshellsu-cdmesg > dmesg.log
Sistemos žurnalai
Sistemos žurnalai yra naudingi, kai kas nors sistemoje pateikia klaidą. „Android“ leidžia rinkti sistemos žurnalus naudojant „Logcat“. Žurnalo pranešimus galite peržiūrėti „Android Studio“ esančiame „Logcat“ lange arba galite juos ištraukti naudodami komandų eilutės įrankį.
„Google Play“ parduotuvėje taip pat yra keletas „Android“ programų, kurios leidžia lengvai pasiekti šiuos įrankius. Apie šias programas kalbėsime vėliau šiame straipsnyje. Be to, keli pasirinktiniai ROM pateikiami kūrėjų nustatymuose, kad būtų galima rinkti sistemos žurnalus.
Norėdami rinkti žurnalus naudodami ADB, naudokite šią komandą. Ši komanda eksportuos nuolatinį žurnalą, todėl naudokite Ctrl + C, kad jį sustabdytumėte.
adblogcat > logcat.txt
Galite naudoti parametrą -d norėdami eksportuoti visą žurnalą vienu metu.
adblogcat-d > logcat.txt
Jei norite, taip pat galite peržiūrėti arba išsaugoti radijo buferį naudodami šią komandą.
adblogcat-dbradio > radio.txt
Jei jūsų įrenginys yra įsišaknijęs, žurnalams rinkti galite naudoti pačiame įrenginyje esančią terminalo programą. Norėdami išsaugoti žurnalą naudodami terminalą telefone, įveskite šią komandą, kad žurnalas būtų išsaugotas jūsų telefone.
logcat -d -f /sdcard/logcat.txt
Android programos žurnalams rinkti
Logcat Extreme
Logcat Extreme gali padėti nuskaityti logcat ir dmesg išvestis bei įrašų žurnalus. Norint tinkamai rodyti žurnalus, reikia root prieigos.
Kaina: Nemokama.
3.9.
„Logcat“ skaitytuvas
„Logcat Reader“ yra atvirojo kodo programa, leidžianti skaityti ir išsaugoti sistemos žurnalus. Jis spalvomis koduoja žurnalus pagal žurnalo prioritetą.
Kaina: Nemokama.
4.2.
LiveBoot
Ši programa nėra tinkamas logcat pakaitalas, tačiau savaip šauni ir nusipelno paminėjimo. Šios programos tikslas yra ne padėti jums derinti, o pateikti alternatyvią įkrovos animaciją, kuri atrodo kaip iš mokslinės fantastikos filmo.
„LiveBoot“ pakeičia jūsų įrenginio įkrovos animaciją „logcat“ ir „dmesg“ išvestimis, kai jos įvyksta. Jo išvesties konfigūracija apima logcat lygį, buferio ir formato pasirinkimą, ar rodyti dmesg ir kt. Tam reikia root prieigos, taip pat SuperSU 2.40 ar naujesnės versijos. Daugiau apie programą galite rasti joje XDA gija.
Kaina: Nemokama.
4.2.
Tai yra keletas būdų, kaip galite rinkti žurnalus „Android“. Jei ieškote būdo, kaip gauti šakninę prieigą „Android“ telefone, peržiūrėkite mūsų išsamų vadovą kaip root jūsų telefoną.