Чудите се как да правите регистрационни файлове на Android? В това ръководство ви разказваме за различните често срещани журнали на Android и как да ги събирате.
Регистрационните файлове са много полезни, когато разработчикът диагностицира грешка с част от софтуера. Така че, като потребител, когато се оплачете на програмист за проблем с тяхното приложение за Android или фърмуер за следпродажбено обслужване (персонализирана ROM), те ще ви помолят да изпратите регистрационен файл, за да им помогнете да отстранят проблема. Android включва редица регистрационни файлове, които се занимават с различни части на фърмуера и има няколко начина за събиране на тези регистрационни файлове. В това ръководство ще говорим за различните общи регистрационни файлове и как можете да ги събирате в Android за доклади за грешки.
Преди да започнем, трябва да настроите Android Debug Bridge на вашия компютър, тъй като може да имате нужда от ADB достъп за някои от тези регистрационни файлове. Имаме страхотно ръководство за как да настроите ADB на всеки компютър.
Паник регистрационни файлове на ядрото
Паник регистрационните файлове на ядрото са полезни, за да разберете какво се е случило по време на неуспешно зареждане. Ако се опитвате да стартирате персонализиран ROM, но телефонът ви е заседнал в цикъла на зареждане, можете да съберете паник регистрационни файлове на ядрото, за да помогнете на разработчика на ROM да разбере какво се е объркало.
Повечето производители на Android използват драйвери „pstore“ и „ramoops“ нагоре по веригата, за да съхраняват регистрационни файлове на ядрото след паника. Ramoops записва своите регистрационни файлове в RAM, преди системата да се срине. С root достъп тези регистрационни файлове могат да бъдат извлечени от:
/sys/fs/pstore/console-ramoops
Името на файла може да е малко по-различно, но ще бъде в директорията pstore. Можете да го получите с помощта на ADB pull или по друг начин, който искате. Например:
adb pull /sys/fs/pstore/console-ramoops C:\Users\Gaurav\Desktop\filename
Съобщения на водача
Регистрационният файл от буфера за съобщения на драйвера може да се използва за диагностициране на проблеми със системните драйвери и защо нещо не работи. В Android можете да използвате изхода „dmesg“, за да получите тези регистрационни файлове. Ще имаш нужда root достъп за да получите тези регистрационни файлове. Използвайте следната ADB команда, за да експортирате пълния журнал.
adbshellsu-cdmesg > dmesg.log
Системни регистрационни файлове
Системните регистрационни файлове са полезни, когато нещо в системата хвърля грешка. Android позволява събиране на системни регистрационни файлове с помощта на Logcat. Регистрационните съобщения могат да се преглеждат в прозорец на Logcat в Android Studio или можете да използвате инструмента за команден ред, за да ги изтеглите.
Няколко приложения за Android също са налични в магазина на Google Play, които позволяват лесен достъп до тези инструменти. Ще говорим за тези приложения по-късно в тази статия. Освен това, няколко персонализирани ROM идват с опции в настройките на разработчиците за събиране на системните регистрационни файлове.
За да събирате регистрационни файлове с помощта на ADB, използвайте следната команда. Тази команда ще експортира непрекъснат журнал, така че използвайте Ctrl + C, за да го спрете.
adblogcat > logcat.txt
Можете да използвате параметъра -d, за да експортирате пълния журнал наведнъж.
adblogcat-d > logcat.txt
Ако искате, можете също да прегледате или запишете радио буфера, като използвате следната команда.
adblogcat-dbradio > radio.txt
Ако вашето устройство е руутнато, можете да използвате приложението Terminal на самото устройство, за да събирате регистрационни файлове. За да запазите дневник с помощта на терминал на телефона си, въведете следната команда, така че дневникът да бъде записан на телефона ви.
logcat -d -f /sdcard/logcat.txt
Android приложения за събиране на регистрационни файлове
Logcat Extreme
Logcat Extreme може да ви помогне да прочетете изходите на logcat и dmesg, както и да записвате регистрационни файлове. Изисква root достъп, за да показва правилно регистрационните файлове.
Цена: Безплатно.
3.9.
Четец на Logcat
Logcat Reader е приложение с отворен код, което ви позволява да четете и запазвате системните регистрационни файлове. Той кодира с цвят дневниците въз основа на приоритета на дневниците.
Цена: Безплатно.
4.2.
LiveBoot
Това приложение не е подходящ заместител на logcat, но е страхотно по свой начин и заслужава да бъде споменато. Фокусът на това приложение всъщност не е да ви помогне да отстраните грешки, а да ви даде алтернативна анимация за зареждане, която изглежда като излязла от научно-фантастичен филм.
LiveBoot замества анимацията за стартиране на вашето устройство с изходи на logcat и dmesg, когато се случват. Неговата изходна конфигурация включва ниво на logcat, избор на буфер и формат, дали да се показва dmesg и др. Изисква root достъп, както и SuperSU версия 2.40 или по-нова. Можете да намерите повече за приложението на него XDA тема.
Цена: Безплатно.
4.2.
Това са някои от начините, по които можете да събирате регистрационни файлове на Android. Ако търсите начин да получите root достъп на вашия телефон с Android, вижте нашето подробно ръководство за как да руутнете телефона си.