Vai vēlaties uzzināt, kā veikt žurnālus operētājsistēmā Android? Šajā rokasgrāmatā mēs pastāstīsim par dažādiem izplatītākajiem žurnāliem operētājsistēmā Android un to apkopošanu.
Žurnāli ir ļoti noderīgi, ja izstrādātājs diagnosticē kļūdu ar programmatūras daļu. Tātad, ja jūs kā lietotājs sūdzaties izstrādātājam par problēmu ar viņa Android lietotni vai pēcpārdošanas programmaparatūru (pielāgotu ROM), viņš lūgs jums iesniegt žurnālu, lai palīdzētu viņam novērst problēmu. Android ietver vairākus žurnālus, kas attiecas uz dažādām programmaparatūras daļām, un ir vairāki veidi, kā apkopot šos žurnālus. Šajā rokasgrāmatā mēs runāsim par dažādiem izplatītākajiem žurnāliem un to, kā tos apkopot operētājsistēmā Android, lai ziņotu par kļūdu.
Pirms sākam, datorā ir jāiestata Android atkļūdošanas tilts, jo dažiem no šiem žurnāliem var būt nepieciešama ADB piekļuve. Mums ir lielisks ceļvedis kā iestatīt ADB jebkurā datorā.
Kodola panikas žurnāli
Kodola panikas žurnāli ir noderīgi, lai noskaidrotu, kas notika neveiksmīgas sāknēšanas laikā. Ja mēģināt palaist pielāgotu ROM, bet tālrunis ir iestrēdzis sāknēšanas cilpā, varat apkopot kodola panikas žurnālus, lai palīdzētu ROM izstrādātājam noskaidrot, kas radās nepareizi.
Lielākā daļa Android ražotāju izmanto augšējos “pstore” un “ramoops” draiverus, lai pēc panikas saglabātu kodola žurnālus. Ramoops ieraksta savus žurnālus RAM pirms sistēmas avārijas. Izmantojot root piekļuvi, šos žurnālus var izgūt no:
/sys/fs/pstore/console-ramoops
Faila nosaukums var nedaudz atšķirties, taču tas atradīsies pstore direktorijā. To var iegūt, izmantojot ADB pull vai jebkuru citu vēlamo veidu. Piemēram:
adb pull /sys/fs/pstore/console-ramoops C:\Users\Gaurav\Desktop\filename
Vadītāja ziņojumi
Draivera ziņojumu bufera žurnālu var izmantot, lai diagnosticētu problēmas ar sistēmas draiveriem un to, kāpēc kaut kas nedarbojas. Operētājsistēmā Android varat izmantot izvadi “dmesg”, lai iegūtu šos žurnālus. Jums būs nepieciešams root piekļuve lai gan dabūtu šos žurnālus. Izmantojiet šo ADB komandu, lai eksportētu visu žurnālu.
adbshellsu-cdmesg > dmesg.log
Sistēmas žurnāli
Sistēmas žurnāli ir noderīgi, ja kaut kas sistēmā rada kļūdu. Android ļauj apkopot sistēmas žurnālus, izmantojot Logcat. Žurnāla ziņojumus var skatīt Logcat logā Android Studio, vai arī varat izmantot komandrindas rīku, lai tos izvilktu.
Google Play veikalā ir pieejamas arī vairākas Android lietotnes, kas ļauj ērti piekļūt šiem rīkiem. Par šīm lietotnēm mēs runāsim vēlāk šajā rakstā. Turklāt vairākiem pielāgotiem ROM ir iekļautas opcijas izstrādātāju iestatījumos, lai apkopotu sistēmas žurnālus.
Lai apkopotu žurnālus, izmantojot ADB, izmantojiet šo komandu. Šī komanda eksportēs nepārtrauktu žurnālu, tāpēc izmantojiet Ctrl + C, lai to apturētu.
adblogcat > logcat.txt
Varat izmantot parametru -d, lai vienā reizē eksportētu visu žurnālu.
adblogcat-d > logcat.txt
Ja vēlaties, varat arī apskatīt vai saglabāt radio buferi, izmantojot šo komandu.
adblogcat-dbradio > radio.txt
Ja jūsu ierīcei ir saknes tiesības, žurnālu apkopošanai varat izmantot lietotni Terminal pašā ierīcē. Lai saglabātu žurnālu, izmantojot tālruņa termināli, ierakstiet šo komandu, lai žurnāls tiktu saglabāts jūsu tālrunī.
logcat -d -f /sdcard/logcat.txt
Android lietotnes žurnālu apkopošanai
Logcat Extreme
Logcat Extreme var palīdzēt nolasīt logcat un dmesg izvadus, kā arī ierakstu žurnālus. Lai pareizi parādītu žurnālus, ir nepieciešama root piekļuve.
Cena: bezmaksas.
3.9.
Logcat lasītājs
Logcat Reader ir atvērtā pirmkoda lietotne, kas ļauj lasīt un saglabāt sistēmas žurnālus. Tas krāsu kodu žurnālus, pamatojoties uz žurnāla prioritāti.
Cena: bezmaksas.
4.2.
LiveBoot
Šī lietotne nav pareiza logcat nomaiņa, taču tā ir forša savā veidā un ir pelnījusi pieminēšanu. Šīs lietotnes mērķis ir nevis palīdzēt jums atkļūdot, bet gan piedāvāt alternatīvu sāknēšanas animāciju, kas izskatās kā no zinātniskās fantastikas filmas.
LiveBoot aizstāj jūsu ierīces sāknēšanas animāciju ar logcat un dmesg izvadēm, kad tās notiek. Tās izvades konfigurācijā ir iekļauts logcat līmenis, bufera un formāta izvēle, vai rādīt dmesg un daudz ko citu. Tam nepieciešama root piekļuve, kā arī SuperSU versija 2.40 vai jaunāka. Vairāk par lietotni varat atrast tajā XDA pavediens.
Cena: bezmaksas.
4.2.
Šie ir daži no veidiem, kā varat vākt žurnālus operētājsistēmā Android. Ja meklējat veidu, kā iegūt root piekļuvi savā Android tālrunī, skatiet mūsu detalizēto ceļvedi kā sakņot tālruni.