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