Se sprašujete, kako vzeti dnevnike v sistemu Android? V tem priročniku vam povemo o različnih pogostih dnevnikih v sistemu Android in o tem, kako jih zbirati.
Dnevniki so zelo uporabni, ko razvijalec diagnosticira napako v delu programske opreme. Torej, ko se kot uporabnik pritožite razvijalcu glede težave z njihovo aplikacijo za Android ali poprodajno vdelano programsko opremo (ROM po meri), vas bo prosil, da predložite dnevnik, ki jim bo pomagal odpraviti težavo. Android vključuje številne dnevnike, ki obravnavajo različne dele vdelane programske opreme, in obstaja več načinov za zbiranje teh dnevnikov. V tem priročniku bomo govorili o različnih običajnih dnevnikih in o tem, kako jih lahko zbirate v sistemu Android za poročila o napakah.
Preden začnemo, morate v računalniku nastaviti Android Debug Bridge, saj boste morda potrebovali dostop ADB za nekatere od teh dnevnikov. Imamo odličen vodnik kako nastaviti ADB na kateri koli računalnik.
Dnevniki panike jedra
Dnevniki panike jedra so koristni za ugotavljanje, kaj se je zgodilo med neuspešnim zagonom. Če poskušate zagnati ROM po meri, vendar je vaš telefon obtičal v zagonski zanki, lahko zberete dnevnike panike jedra, da pomagate razvijalcu ROM-a ugotoviti, kaj je šlo narobe.
Večina proizvajalcev Android uporablja gonilnike 'pstore' in 'ramoops' za shranjevanje dnevnikov jedra po paniki. Ramoops zapiše svoje dnevnike v RAM, preden se sistem zruši. S korenskim dostopom je te dnevnike mogoče pridobiti iz:
/sys/fs/pstore/console-ramoops
Ime datoteke je lahko nekoliko drugačno, vendar bo v imeniku pstore. Dobite ga lahko z ADB pull ali na kateri koli drug način. Na primer:
adb pull /sys/fs/pstore/console-ramoops C:\Users\Gaurav\Desktop\filename
Sporočila voznika
Dnevnik iz medpomnilnika sporočil gonilnika lahko uporabite za diagnosticiranje težav s sistemskimi gonilniki in zakaj nekaj ne deluje. V sistemu Android lahko za pridobitev teh dnevnikov uporabite izhod 'dmesg'. Potrebovali boste korenski dostop da bi dobili te dnevnike. Za izvoz celotnega dnevnika uporabite naslednji ukaz ADB.
adbshellsu-cdmesg > dmesg.log
Sistemski dnevniki
Sistemski dnevniki so uporabni, ko nekaj v sistemu povzroči napako. Android omogoča zbiranje sistemskih dnevnikov z uporabo Logcat. Dnevniška sporočila si lahko ogledate v oknu Logcat v Android Studiu ali pa jih povlečete z orodjem ukazne vrstice.
V trgovini Google Play je na voljo tudi več aplikacij za Android, ki omogočajo enostaven dostop do teh orodij. O teh aplikacijah bomo govorili kasneje v tem članku. Poleg tega ima več ROM-ov po meri možnosti v nastavitvah za razvijalce za zbiranje sistemskih dnevnikov.
Za zbiranje dnevnikov z ADB uporabite naslednji ukaz. Ta ukaz bo izvozil neprekinjen dnevnik, zato uporabite Ctrl + C, da ga ustavite.
adblogcat > logcat.txt
Parameter -d lahko uporabite za izvoz celotnega dnevnika naenkrat.
adblogcat-d > logcat.txt
Če želite, si lahko tudi ogledate ali shranite radijski medpomnilnik z naslednjim ukazom.
adblogcat-dbradio > radio.txt
Če je vaša naprava rootana, lahko za zbiranje dnevnikov uporabite aplikacijo Terminal na sami napravi. Če želite dnevnik shraniti s terminalom v telefonu, vnesite naslednji ukaz, da se bo dnevnik shranil v vaš telefon.
logcat -d -f /sdcard/logcat.txt
Android aplikacije za zbiranje dnevnikov
Logcat Extreme
Logcat Extreme vam lahko pomaga pri branju izhodov logcat in dmesg ter zapisovanju dnevnikov. Za pravilen prikaz dnevnikov potrebuje korenski dostop.
Cena: brezplačno.
3.9.
Logcat Reader
Logcat Reader je odprtokodna aplikacija, ki vam omogoča branje in shranjevanje sistemskih dnevnikov. Barvno kodira dnevnike na podlagi prioritete dnevnika.
Cena: brezplačno.
4.2.
LiveBoot
Ta aplikacija ni prava zamenjava za logcat, vendar je na svoj način kul in si zasluži omembo. Poudarek te aplikacije ni v tem, da vam dejansko pomaga pri odpravljanju napak, temveč v tem, da vam ponudi alternativno zagonsko animacijo, ki je videti kot iz znanstvenofantastičnega filma.
LiveBoot zamenja zagonsko animacijo vaše naprave z izhodi logcat in dmesg, ko se zgodijo. Njegova izhodna konfiguracija vključuje raven logcat, izbiro medpomnilnika in oblike, ali prikazati dmesg in drugo. Potrebuje korenski dostop in različico SuperSU 2.40 ali novejšo. Več o aplikaciji najdete na Nit XDA.
Cena: brezplačno.
4.2.
To je nekaj načinov, kako lahko zbirate dnevnike v sistemu Android. Če iščete način za pridobitev korenskega dostopa v telefonu Android, si oglejte naš podroben vodnik na kako rootati svoj telefon.