Тези от вас, които са прочели първата част на Общите основни команди за терминали на Android Всеки собственик на Android трябва да знае, знаят, че обхванахме пет основни команди на терминала, които собствениците на устройства трябва да знаят. Само за да обобщим това бяха командата: adb devices, adb push команда, adb pull команда, adb reboot команда и adb reboot - буутлоудър и команда за рестартиране. Тази статия разглежда останалите пет терминални команди, а именно: командата fastboot устройства, командата за бързо отключване OEM OEM, командата adb shell, командата adb install и накрая командата adb logcat.
6. Командата Fastboot Devices
Мостът за отстраняване на грешки в Android (adb) вече не работи, когато потребителите работят на буутлоудъра. Поради това потребителите на Android, които не се зареждат на своите устройства с инструменти за отстраняване на грешки, които не са активни, за да комуникират, нямат алтернатива, а да използват командата fastboot вместо adb. Fastboot обикновено е най-мощният инструмент, наличен за устройството с Android, но обикновено може да се забележи, че повечето устройства с Android не са снабдени с тази функция.
7. Командата за отключване на OEM за бързо стартиране
Командата за отключване на OEM (Производител на оригинално оборудване), която се счита от повечето потребители за свещения граал на Android командите и помага на потребителите да направят едно и едно нещо сами - което е отключване на устройства Nexus (или HTC устройство с помощта на официалния инструмент HTC RUU) За тези от вас, които използват устройства от различни производители, тази команда за Android терминал няма да се отнася за вас. Такива лица трябва да търсят различен инструмент или метод за отключване на неща, напр.чрез използването на ODIN (компютърна софтуерна програма, използвана от Samsung за инсталиране на различен фърмуер на устройства чрез USB), .sbf (системни двоични файлове) или RUU (ROM Update Utility).
Тази статия включва командата за отключване на OEM за бързо отваряне като една от основните команди на терминала, която всеки собственик на Android трябва да знае, защото въпреки че вие като отделни потребители може да не се нуждаете от нея, тази команда на терминала представлява важна част от отвореността на Android. Google не се занимава с това, което купувачите на телефони и таблети правят с устройствата, които са закупили, и като такива включват лесен начин да ги отворят. Това е нещо, което обикновено не виждаме от много технологични компании и това е основната причина, поради която повечето хора избират Android.
Използването на командата за отключване на OEM за бързо отваряне е доста просто. След като сте се уверили, че вашето устройство и компютър комуникират с обсъдената по-горе команда за бързо зареждане, трябва да въведете “Fastboot oem Unlock” в подканата и натиснете enter. Това действие ще ви предостави опции, така че не забравяйте да ги прочетете внимателно и да изберете разумно.
Съвет: Използването на „fastboot oem unlock“ ще изтрие всичко на вашето устройство.
8. Командата на Shell за отстраняване на грешки в Android (adb)
Тази команда обикновено обърква много потребители на устройства с Android, тъй като има основно два начина за използване на командата за коригиране на мост за отстраняване на грешки на Android (adb), това са:
- където потребителят действително въвежда командната обвивка на устройството от своя терминал и
- където потребителят изпраща команда към устройството за изпълнение на собствена обвивка на командния ред
Източник:
Това изображение по-горе илюстрира сценарий, при който потребителят е вътре в черупката на устройството, като изброява папките и файловете на устройството си. Стигането до илюстрираната по-горе точка е доста просто. Всичко, което трябва да направите, е да влезете „Adb shell“ и натиснете Enter. Веднъж влязъл, потребителят може да се ескалира до корена, ако има нужда. Важно е да се посочи и допълнително да се подчертае, че потребителите на команди на adb shell трябва да проявяват изключителна предпазливост, особено в случая с онези индивиди, които не са запознати с пепел или баш черупки, тъй като нещата могат бързо да се объркат, ако не са внимателни. За тези от вас, които не са запознати, ash и bash са командни черупки, много подобни на тези, използвани от компютърните потребители на Mac и Linux. Те не приличат на DOS.
Вторият начин за използване на командата adb shell е заедно с една от командите ash, които устройствата с Android могат да изпълняват. Този метод за използване на командата adb shell обикновено се използва за по-усъвършенствани задачи като изпълняващи се задачи, промяна на разрешение за файлове и папки и т.н. Използването на командата е лесно - “adb shel
9. Командата за инсталиране на Android Debug Bridge (adb)
Докато командата adb push позволява на потребителите да копират файлове на своите устройства с Android, командата за инсталиране на мост за отстраняване на грешки (adb) всъщност инсталира APK (Android PacKage т.е. .apk) файлове. Използването на командата adb install е много подобно на използването на командата adb push, тъй като потребителите трябва да предоставят пътя към файловете, които желаят да инсталират. Това означава, че винаги е по-лесно да пуснете приложението, което искате да инсталирате, в папката с инструменти, отколкото да предприемете по-дългия подход, който изисква да въведете пътя. След като това бъде направено, следващата стъпка включва да кажете на устройството да се зарежда странично (това означава да инсталирате приложения, без да използвате официалния Android Market) като такъв “Adb install AppName.apk”.
За да актуализирате приложение, трябва да използвате превключвателя -r, т.е. “Adb install –r AppName.apk”. Има и ключът -s, който позволява на потребителите да опитат да инсталират приложения на SD картата си, ако техният ROM го поддържа, и превключвателят –i, който позволява на потребителите да заключват приложението напред (т.е. да се инсталират в / data / app-private). Има редица други усъвършенствани ключове за криптиране, но те са оставени за обсъждане в друга статия.
В заключение с командата adb деинсталиране позволява на потребителите да деинсталират приложения от името на пакета им като такива „Adb деинсталиране на AppName.apk“. Тази терминална команда също има свой превключвател, който е превключвателят –k. Използването на превключвателя –k обаче само помага на потребителите да деинсталират приложението, но запазват всички кеш и данни на приложението на място.
10. Командата за отстраняване на грешки на Android (adb) Logcat
За някои потребители на устройства с Android командата adb Logcat е една от най-полезните терминални команди там. Тази команда обаче просто отпечатва куп глупости, освен ако човек не разбере напълно какво гледа. Тази команда дава възможност на потребителите да връщат събитията, записани в различни регистрационни файлове във функционирането на системите на Android и като такива предлага безценни данни за системни дебъгъри и разработчици на приложения. Повечето потребители на устройства с Android ще изпълняват тази команда само при поискване от разработчика на приложение, но въпреки това е важно собствениците на устройства да знаят как да ги използват по подходящ начин.
За да може собственикът на устройството да види изхода си, поставен на екрана на компютъра, той просто трябва да въведе „adb logcat ” и натиснете enter. Въпреки че нещата могат да се превъртат надолу доста бързо и като такива влияещи върху шансовете на потребителите да намерят това, което търсят, има редица начини, по които това може да се реши, те са чрез използването на филтри или извеждане на текст. Превключвателите на филтри се използват, когато разработчиците на приложения са поставили маркери в своите приложения и искат да видят какви журнали на събитията показват за това. Ако е необходимо, повечето разработчици обикновено казват на потребителите какви маркери да добавят към командите. Подходът за извеждане на текст от друга страна е по-удобен, тъй като позволява на потребителите да влязат в .txt файл на своите компютри, за да позволят лесно четене или достъп по-късно. Тази команда може да се използва като такава: “Adb logcat> filename.txt”. Потребителите могат да пуснат тази команда да се изпълнява, докато правят каквото е необходимо, за да сринат системната програма или приложение, което отстраняват грешки, след като приключи командата може да бъде затворена чрез натискане на клавишите CTRL + C. Пълният регистрационен файл може да бъде намерен запазен в директорията, от която работи потребител, напр. папката с инструменти. Това трябва да се изпрати на разработчика.
Важно е да запомните, че чувствителните данни могат да се съдържат в регистрационните файлове и като такива е жизненоважно да се уверите, че имате доверие на лицето, на което ги изпращате. Потребителите могат просто да отворят регистрационни файлове в текстовите редактори, за да видят каква информация е включена и да я редактират по съответния начин.
Има многобройни други превключватели за командата logcat, между които могат да избират разумни разработчици. Някои от превключвателите включват: радио дневници или основно събитие, завъртане на регистрационни файлове на потребителско устройство или компютри и многословни дневници, които позволяват на потребителите да променят подробността на записите в дневника и много други. Някои от тези методи са малко усъвършенствани и изискват от потребителите да прочетат документацията за разработчици на Android преди употреба.
Източници:
github
XDA форуми
Android Central
Преливане на стека