Érdekel, hogyan készíthet naplókat Androidon? Ebben az útmutatóban bemutatjuk az Android különböző gyakori naplóit, és bemutatjuk, hogyan gyűjtheti össze őket.
A naplók nagyon hasznosak, ha a fejlesztő hibát diagnosztizál egy szoftverrel. Így felhasználóként, amikor panaszt tesz egy fejlesztőnek az Android-alkalmazásával vagy az utángyártott firmware-rel (egyedi ROM) kapcsolatos problémáról, a felhasználó meg fogja kérni Önt, hogy küldjön be egy naplót, amely segít a probléma elhárításában. Az Android számos naplót tartalmaz, amelyek a firmware különböző részeivel foglalkoznak, és számos módja van ezeknek a naplóknak a gyűjtésére. Ebben az útmutatóban a különféle gyakori naplókról fogunk beszélni, és arról, hogyan gyűjtheti össze őket Androidon hibajelentésekhez.
Mielőtt elkezdené, állítsa be az Android Debug Bridge-et a számítógépén, mivel egyes naplókhoz ADB-hozzáférésre lehet szüksége. Van egy nagyszerű útmutatónk hogyan kell beállítani az ADB-t bármely számítógépen.
Kernel pánik naplók
A kernel pániknaplói hasznosak annak kiderítésére, hogy mi történt a sikertelen rendszerindítás során. Ha egyéni ROM-ot próbál futtatni, de telefonja elakad a rendszerindítási hurkon, gyűjtheti a kernel pániknaplóit, hogy segítsen a ROM fejlesztőjének kideríteni, mi a hiba.
Az Android-gyártók többsége upstream „pstore” és „ramoops” illesztőprogramokat használ a kernelnaplók tárolására pánik után. A Ramoops beírja a naplóit a RAM-ba, mielőtt a rendszer összeomlik. Root hozzáféréssel ezek a naplók lekérhetők a következőkről:
/sys/fs/pstore/console-ramoops
A fájlnév kissé eltérhet, de a pstore könyvtárban lesz. Megszerezheti ADB pull segítségével vagy bármilyen más módon, ahogy szeretné. Például:
adb pull /sys/fs/pstore/console-ramoops C:\Users\Gaurav\Desktop\filename
Vezetői üzenetek
Az illesztőprogram-üzenetek pufferéből származó napló felhasználható a rendszer-illesztőprogramokkal kapcsolatos problémák diagnosztizálására, valamint arra, hogy miért nem működik valami. Androidon a „dmesg” kimenetet használhatja a naplók lekéréséhez. Szükséged lesz root hozzáférés hogy mégis megkapja ezeket a naplókat. A teljes napló exportálásához használja a következő ADB-parancsot.
adbshellsu-cdmesg > dmesg.log
Rendszernaplók
A rendszernaplók akkor hasznosak, ha a rendszerben valami hibát jelez. Az Android lehetővé teszi a rendszernaplók gyűjtését a Logcat segítségével. A naplóüzenetek megtekinthetők az Android Studio Logcat ablakában, vagy a parancssori eszközzel is megtekinthetők.
Számos Android-alkalmazás is elérhető a Google Play Áruházban, amelyek egyszerű hozzáférést biztosítanak ezekhez az eszközökhöz. Ezekről az alkalmazásokról a cikk későbbi részében fogunk beszélni. Ezenkívül számos egyéni ROM rendelkezik a fejlesztői beállításokban a rendszernaplók gyűjtésére szolgáló opciókkal.
A naplók ADB használatával történő gyűjtéséhez használja a következő parancsot. Ez a parancs egy folyamatos naplót exportál, ezért használja a Ctrl + C billentyűket a leállításához.
adblogcat > logcat.txt
A -d paraméterrel egy lépésben exportálhatja a teljes naplót.
adblogcat-d > logcat.txt
Ha szeretné, a rádiópuffert is megtekintheti vagy mentheti a következő paranccsal.
adblogcat-dbradio > radio.txt
Ha eszköze rootolt, akkor magán az eszközön lévő Terminál alkalmazást használhatja naplók gyűjtésére. Ha a telefon termináljával szeretne naplót menteni, írja be a következő parancsot, hogy a napló a telefonra kerüljön.
logcat -d -f /sdcard/logcat.txt
Android-alkalmazások naplók gyűjtésére
Logcat Extreme
A Logcat Extreme segíthet a logcat és dmesg kimenetek, valamint a rekordnaplók beolvasásában. A naplók megfelelő megjelenítéséhez root hozzáférés szükséges.
Ár: Ingyenes.
3.9.
Logcat olvasó
A Logcat Reader egy nyílt forráskódú alkalmazás, amely lehetővé teszi a rendszernaplók olvasását és mentését. A naplózási prioritás alapján színkódolja a naplókat.
Ár: Ingyenes.
4.2.
LiveBoot
Ez az alkalmazás nem megfelelő logcat csere, de a maga módján menő, és említést érdemel. Ennek az alkalmazásnak nem az a célja, hogy ténylegesen segítsen a hibakeresésben, hanem az, hogy alternatív indítóanimációt adjon, amely úgy néz ki, mint egy sci-fi filmből.
A LiveBoot lecseréli az eszköz rendszerindítási animációját logcat és dmesg kimenetekre, amikor azok előfordulnak. Kimeneti konfigurációja tartalmazza a logcat szintet, a puffer- és formátumválasztást, a dmesg megjelenítését és még sok mást. Ehhez root hozzáférésre, valamint SuperSU 2.40-es vagy újabb verzióra van szükség. Az alkalmazásról többet megtudhat rajta XDA szál.
Ár: Ingyenes.
4.2.
Íme néhány módszer, amellyel naplókat gyűjthet Androidon. Ha módot keres arra, hogy root hozzáférést szerezzen Android telefonján, tekintse meg részletes útmutatónkat a témában hogyan lehet rootolni a telefont.