Logo uk.androidermagazine.com
Logo uk.androidermagazine.com

10 Основні команди андроїд-терміналу, які ви повинні знати

Зміст:

Anonim

Для багатьох з нас великий плюс те, що ми можемо підключити наш Android телефон до комп'ютера та взаємодіяти з ним. Окрім часів, коли ми щось зламали, і потрібно це виправити, є ще безліч причин, чому досвідчений користувач Android хотів би поговорити зі своїм пристроєм. Для цього потрібно мати кілька інструментів і знати кілька команд. Про це ми сьогодні поговоримо.

Зрозуміло, це не буде завершенням всебічного обговорення adb-команд, але є 10 основних команд, які кожен повинен знати, чи планують вони впасти та забруднити командний рядок.

Вам знадобляться деякі інструменти, і отримати їх легко. Перейдіть на сайт розробника Android. Ви можете або встановити повний пакет Android Studio, якщо вам потрібні додаткові інструменти для налагодження, або ви можете прокрутити униз сторінки та завантажити лише інструменти командного рядка. Якщо ви не розробляєте чи не налагоджуєте щось на телефоні чи на телефоні, вам потрібні лише інструменти командного рядка.

  • Встановлення SDK на комп'ютер
  • Встановлення інструментів командного рядка без повного SDK

Якщо ви використовуєте Windows, є ще один крок. Відвідайте сторінку виробника свого пристрою та встановіть драйвери adb та fastboot для Windows. Вам знадобиться це, щоб ваш комп'ютер міг спілкуватися з вашим пристроєм Android. Якщо ви потрапили на корч (Windows може бути непосидючим), відвідайте форуми, і хтось неодмінно зможе допомогти вам у цьому.

Тепер, коли ми всі на одній сторінці, увімкніть налагодження USB на своєму пристрої (див. Посібник із пристроїв, якщо вам потрібна допомога з його пошуку) та підключіть телефон до комп'ютера.

Ось і ми.

1. Команда adb devices

Команда adb пристроїв є найважливішою з цих груп, оскільки вона використовується для забезпечення взаємодії вашого комп'ютера та пристрою Android. Ось чому ми спочатку це висвітлюємо.

Якщо ви професіонал операційної системи на своєму комп’ютері, вам потрібно додати каталог із засобами Android на свій шлях. Якщо вас немає, не хвилюйтесь. Просто запустіть свій термінал або командну консоль і вкажіть його там, де ви поклали витягнуті інструменти, які ви завантажили вище.

Коли ви впевнені, що перебуваєте у правій папці, введіть adb пристрої в командному рядку. Якщо ви отримаєте серійний номер, ви можете їхати! Якщо цього немає, переконайтеся, що ви знаходитесь у потрібній папці та чи правильно встановлено драйвер пристрою, якщо ви використовуєте Windows. І не забудьте увімкнути налагодження через USB!

Тепер, коли у нас все налаштовано, давайте розглянемо ще кілька команд.

2. Команда adb push

Якщо ви хочете програмно перемістити файл на свій пристрій Android, ви бажаєте скористатися командою adb push. Вам потрібно буде знати кілька параметрів, а саме повний шлях файлу, який ви натискаєте, і повний шлях до місця, куди ви хочете його розмістити. На малюнку вище я натискаю пісню зі своєї папки «Музика» на робочому столі до музичної папки на телефоні.

Зауважте в команді косої риски на шляху до файлу та лапки навколо шляху на моєму комп’ютері. Windows використовує \ як комутатор до каталогу у шляху до файлів, а Unix використовує /. Оскільки в назві файлу є пробіли та спеціальні символи (я спеціально перейменував його таким чином!), Вам потрібно прокласти шлях в лапки.

3. Команда adb pull

Якщо adb push надсилає файли на ваш пристрій Android, очевидно, команда adb pull витягне їх.

Саме це і робить, і працює так само, як це робила команда adb push. Вам потрібно знати як шлях до файлу, який ви хочете витягнути, так і шлях, у який ви хочете його розмістити. Ви можете залишити путь до пункту призначення порожнім, і він видалить файл у папку ваших інструментів, щоб полегшити роботу.

У цьому прикладі я зробив це важким шляхом і ввів повний шлях (и), щоб ви могли бачити, як це виглядає. Запам’ятайте свої нахили наперед і навпаки, і у вас не буде проблем.

4. Команда adb reboot

Це саме те, що ви думаєте, що це - спосіб перезавантажити свій пристрій з командного рядка. Запустити це просто: просто введіть перезавантаження adb і введіть.

Перш ніж сказати "Я можу просто натиснути кнопку!" ви повинні розуміти, що ці команди можуть бути скриптовані, і ваш пристрій може перезавантажитися в середині сценарію, якщо вам це потрібно. І це хороший сейг на номер п'ять.

5. Команди відновлення adb reboot-bootloader та adb reboot

Ви не тільки можете перезавантажити свій пристрій, ви можете вказати, що він перезавантажується до завантажувача. Це надзвичайно зручно, оскільки іноді ці комбінації кнопок є дотичними, і якщо у вас багато пристроїв, важко їх запам'ятати. Деякі пристрої навіть не мають способу завантаження завантажувача без цієї команди. І ще раз, використовувати цю команду в сценарії безцінно.

Це легко, просто введіть adb reboot-bootloader і натисніть клавішу Enter.

Більшість пристроїв також можуть завантажуватись у відновлення безпосередньо за допомогою відновлення adb reboot (зауважте, що дефісу в цьому немає), а деякі не можуть. Спробувати нічого не завадить.

6. Команда пристроїв швидкої завантаження

Коли ви працюєте всередині завантажувача, adb більше не працює. Ви ще не завантажилися в Android, і інструменти для налагодження не активні для спілкування. Вам потрібно буде використовувати команду fastboot на його місці.

Fastboot - це, мабуть, найпотужніший доступний інструмент налагодження Android, і багато пристроїв не ввімкнули його. Якщо це так, ви повинні бути впевнені, що речі спілкуються. Ось тут і грає команда пристроїв швидкого завантаження. У відповідь на запит просто введіть пристрої швидкої завантаження, і ви повинні побачити серійний номер, як і команда adb пристроїв, яку ми розглянули раніше.

Якщо все не працює, а ви використовуєте Windows, у вас, ймовірно, є проблема з драйвером, і вам потрібно буде ввести джерело від виробника.

7. Команда розблокування швидкої завантаження

Процес розблокування швидкої завантаження видалить усе на вашому телефоні та скине його.

Святий грааль команд Android, розгортання швидкої завантаження робить одне, і лише одне - розблокує ваш завантажувач. Це не ввімкнено на кожному телефоні, навіть на телефонах, які підтримують швидку завантаження, але ми включаємо його, тому що навіть якщо він вам не потрібен, це важлива частина відкритості Android. Google не байдуже, що ми робимо з телефонами, якщо це не суперечить правилам доступу до Google Play, і це включає простий спосіб зламати їх, навіть якщо компанія, яка зробила ваш телефон, не підтримує його.

Використовувати його досить просто. Після того, як ви використовуєте пристрої швидкої завантаження, щоб переконатися, що все спілкується, просто введіть миттєве розблокування розгорнутого блоку та натисніть клавішу Enter. Подивіться на свій пристрій, уважно читайте та вибирайте з розумом.

8. Команда adb install

Хоча adb push може копіювати файли на наші пристрої Android, програма adb install може фактично встановлювати додатки. Вам потрібно буде вказати шлях, у якому збережено файл.apk, а потім запустити його так: adb install TheAppName.apk.

Якщо ви оновлюєте додаток, ви використовуєте перемикач -r: adb install -r TheAppName.apk. Також є перемикач -s, який намагається встановити на SD-карту, а також інші команди, які, ймовірно, вам ніколи не знадобляться.

І, нарешті, ви можете видалити додатки за назвою пакета за допомогою adb uninstall package-name-тут. Для видалення також є комутатор. Перемикач -k видалить додаток, але залишить усі дані та кеш на місці.

9. Команда adb sideload

Оновлення OTS (в ефірі) завантажується на телефон у форматі.zip. Ви також можете завантажити цей zip-файл вручну та встановити його, не дочекавшись, коли ваш телефон пришвидшить оновлення. Кінцевий результат такий же, як якщо б ви чекали, але ми ненавидимо чекати.

Все, що вам потрібно зробити, це завантажити оновлення на свій комп’ютер. Підключіть телефон до комп'ютера. Потім перезавантажте систему відновлення на телефоні та за допомогою кнопок гучності вгору та вниз виберіть Застосувати оновлення з АБР. Потім переходьте до улюбленого терміналу / командного рядка та введіть adb sideload Full-Path-to-the-file.zip та натисніть клавішу Enter. Нехай справи йдуть своїм ходом, а ти золотий.

10. Команда adb shell

Команда adb shell збиває з пантелику багато людей. Існує два способи його використання: один, коли ви надсилаєте команду пристрою для запуску у власній оболонці командного рядка, та той, де ви фактично вводите командну оболонку пристрою зі свого терміналу.

На зображенні вище я знаходяться всередині оболонки пристрою. Потрапити туди досить просто, просто введіть adb shell і введіть. Потрапивши всередину, ви можете взаємодіяти з фактично працюючою операційною системою телефону. Я попередитиму, що, якщо ви не знайомі з мушкою золи або лушпиння, вам тут слід бути обережними, тому що все може швидко повернутися на південь, якщо ви цього не зробите. Зола та лушпиння - це командні снаряди. Вони дозволяють вам спілкуватися зі своїм телефоном за допомогою набраних команд, і багато людей використовують один або обидва на своїх комп’ютерах Linux або Mac, навіть якщо вони цього не знали. ** Це не DOS, тому не пробуйте жодних команд DOS. **

Інший спосіб використання команди adb shell - це використання, щоб сказати вашому телефону виконати команду shell, не заходячи в оболонку. Використовувати його легко; тип оболонки adb Прикладом може бути зміна дозволів на такий файл: adb shell chmod666 / sdcard / somefile.

Будьте дуже обережні, виконуючи прямі команди, використовуючи ці методи.

І там у вас є. Існує набагато більше команд, щоб дізнатися, чи ти тип, який любить вивчати команди, але ці 10 - це ті, кого ти справді повинен знати, якщо ти хочеш почати копати навколо командного рядка.

Оновлено серпень 2018 року, щоб бути в курсі останніх версій Android.