Отримати root за допомогою adb. Android: ADB, Fastboot, Linux команди та лайфхаки. Корисні команди ADB

Склав Топ команд та лайфхаків, які спростять та піднімуть вас на новий рівеньза допомогою командного рядка!

Ви тільки почали використовувати командний рядок або термінал в процесі вивчення і модифікації Android? Можливо вам поки що важко зорієнтуватися і все виглядає дуже важко і нудно. Сайт розповість та покаже як підняти свою майстерність та досвід в ОС Android!

Даний матеріал має на увазі, що ви вже знаєте що таке ADB і ви хоч раз ним користувалися!

Топ команд і лайфхаків в Android

1. Adb команда adb devices

Завжди на початку використання терміналу використовуйте команду:

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

2. Adb команда adb reboot normal

Застрягли у меню Reocvery і не вдається вийти? Вихід є! Використовуйте команду:

adb reboot normal

Ця команда допоможе вивести зі стану "перезавантаження тільки в рекавері", за умови, що ви не поламали систему.

3. Adb команда adb install -r

Якщо ви встановлюєте та встановлюєте додатки за допомогою терміналу, то варто використовувати команду:

adb install -r some.apk

Якщо не використовувати приставку -r, спроба перевстановити програму закінчиться не удачею.

4. ADB команда adb shell pm list packages

Переглянути всі встановлені програмина вашому Android, також можна легко і просто з допомогою adb:

adb shell pm list packages

Після чого перед вами з'явиться список усіх програм, які колись встановлювали.

5. ADB команда запуску програми

Після того, як знаємо список додатків, можна запустити його з терміналу, для цього вводимо команду:

adb shell am start -n Nazvanie.app/EGO.ACTIVITY

Дізнатися про програми можна ознайомившись з цією статтею.

6. Adb команда adb shell su-c «команда»

Якщо ви почали використовувати bat і shell скрипти, то при спробі виконати, щось під Root закінчиться миготливим курсором в терміналі, а сама linux команда не буде виконана! Вихід є! використовуйте зв'язку su -c:

adb shell su -c " cp /sdcard/del.sh /data/local/tmp "

Тепер ваші скрипти працюватимуть як треба!

7. Linux команда mount

Root права у вас встановлена, але система не дає можливості записати, створити папку?

Все дуже просто (якщо у вас не HTC), вам потрібно перемонтувати розділ під запис – mount -o rw, remount, rw / розділщоб все запрацювало:

з комп'ютера, через командний рядок

adb shell su -c "mount -o rw, remount, rw /system"

з терміналу на пристрої Android

mount -o rw, remount, rw /system

8. Linux команда cd

Можливо вам знайома команда cd, ви знаєте, як їй користуватися, як перейти в необхідний каталог, але є лайфхак, який вам допоможе переміщатися швидше. Використовуйте команду:

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

9. Використовуйте Linux команду pwd та ls

Ці дві команди допоможуть вам не загубитися в безлічі файлів і каталогів, розділів Android.

Linux команда:

Покаже повний шляхвід кореня до поточного положення.

Linux команда:

Покаже всі файли і каталоги, в тому числі і приховані, в поточному розташування.

10. Linux команда chmod

Можливо, вам також знайома команда, необхідна для того, щоб задавати права для каталогів і файлів. Але можна перейти на новий рівень, автоматизувавши дії, і задавати їх масово, а не нудно вводити поодинці:

Ця група, призначить права всім файлам в поточному каталозі.

11. Fastboot команда erase

Завжди! Перед тим як будь-що прошити в режимі fastboot форматуйте розділ, дана діядопоможе уникнути проблем у роботі Android.

fastboot erase recovery

fastboot erase system

fastboot erase data

12. Fastboot команда fastboot -w

Wipe у режимі fastboot? Та легко:

12. Fastboot команда boot

Щойно прошили Recovery, але не хочеться тримати руками кнопки щоб перезавантажитись у нього? Тоді виконаємо за допомогою команди:

fastboot flash recovery recovery.img<--- прошивка recovery

fastboot boot recovery.img<--- переход в режим recovery

12. На замітку, клавіша TAB

Клавіша на клавіатурі є дуже корисною та необхідною! Якщо вам потрібно набрати довгий каталог, то достатньо написати перші три літери і натиснути «TAB» і все вже написано за вас, також це стосується команд і файлів.

От і все! Більше статей та інструкцій читайте у розділі . Залишайтеся разом із сайтом, далі буде ще цікавіше!

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

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

Але перш ніж почати ознайомлення з цими командами, нагадаю, що перш ніж ваш планшет або смартфон зміг їх виконувати, ви повинні подбати, щоб на вашому комп'ютері було встановлено Android SDK, а на самому планшеті або смартфоні, в меню його налаштувань було включено опцію « Налагодження USB».

Як встановити Android SDK, що містить програми adb і fastboot, читайте в цьому матеріалі .

Також нагадаю, що в Android 4.2 і вище, пункт «Налагодження USB» прихований, і як отримати доступ до нього, ви можете почитати .

Для тих, хто забув, як запустити вікно командного рядка в Windows, нагадаю, що найпростіше це зробити, натиснувши на «Пуск», після чого у вікні пошуку потрібно буде ввести cmd і натиснути клавішу «Enter».

Після того, як всі підготовчі роботи закінчені, можна підключати пристрій до комп'ютера за допомогою кабелю USB і приступати до вивчення команд.

1. Команда adb devices

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

Якщо все нормально, то після введення команди adb devices у вікні командного рядка Windows або терміналу Linux, ви повинні побачити рядок з текстом List of devices attached, після якого буде рядок, що складається з серійного номера вашого пристрою та його стану - offline або online:

Стан offline означає, що пристрій знаходиться в режимі сну. Стан online сигналізує про те, що планшет чи смартфон готовий виконувати ваші команди.

2. Команда adb push

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

Ось приклад копіювання відеофайлу superfreak.mp4 з комп'ютера на пристрій, у папку /sdcard/Movies за допомогою команди adb push superfreak.mp4 /sdcard/Movies/

Для користувачів Windows хочу нагадати, що в Android при вказівці шляху до файлів і тек використовується прямий слеш - /, а не зворотний, як ви звикли.

3. Команда adb pull

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

Ось приклад копіювання файлу superfreak.mp4 з папки /sdcard/Movies/ вашого планшета або смартфона на робочий стіл Windows 8 користувача Jerry, C:\Users\Jerry\Desktop

Якщо ви хочете, щоб файл потрапив до папки, з якої ви запускали adb, просто введіть adb pull /sdcard/Movies/superfreak.mp4

4. Команда adb reboot

Ця команда часто використовується в процесі отримання root прав або встановлення нового програмного забезпечення, коли потрібно прийняти зміни, які ми зробили на нашому пристрої. Після того, як ви введете команду adb reboot, ваш планшет чи телефон перезавантажиться.

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

5. Команди adb reboot-bootloader та adb reboot recovery

За допомогою adb можна не просто перезавантажувати Android пристрій, а й перезавантажувати його в завантажувач (bootloader). Цей режим потрібний для того, щоб ми могли розблокувати завантажувач, що необхідно для отримання root прав та подальшої установки альтернативних прошивок.

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

Так само програму adb можна використовувати для отримання доступу до меню відновлення планшета або смартфона або рекавері (recovery). Це можна зробити за допомогою команди adb reboot recovery

6. Команда fastboot devices

Якщо ви перевантажили свій планшет у режим завантажувача (bootloader), то він перестане приймати команди adb. У цьому режимі ми можемо спілкуватися за допомогою програми fastboot.

За допомогою команди fastboot devices ви можете дізнатися, чи може пристрій приймати команди від цієї програми в режимі завантажувача. Так як fastboot є дуже потужним інструментом, деякі виробники пристроїв Android не надають доступу для цієї програми в режимі завантажувача.

Як і у випадку з adb, після введення команди fastboot devices ви повинні побачити серійний номер вашого пристрою.

Найчастіше причиною непрацездатності fastboot є відсутність необхідних драйверів Windows вашого пристрою.

7. Команда fastboot oem unlock

Деякі виробники (наприклад, HTC або Asus) випускають спеціальні утиліти, що дозволяють розблокувати завантажувач їх планшетів та смартфонів, після чого на них можна буде встановлювати альтернативні кавері, такі як ClockworkMod або TWRPта прошивки від незалежних розробників (кастомні прошивки).

Однак у багатьох випадках, розблокувати завантажувач Android пристроїможна за допомогою програми fastboot. Зробити це дуже просто – коли ваш планшет або телефон перебуває в режимі bootloader (пункт 5), достатньо у вікні командного рядка ввести таку команду fastboot oem unlock.

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

Увага!Після виконання команди fastboot oem unlock ваш пристрій буде повністю очищено від встановлених вами програм і ваші персональні дані будуть також видалені.

8. Команда adb shell

Команда adb shell часто бентежить деяких початківців.

Є два шляхи використання цієї команди. Якщо ви просто введете у вікні командного рядка текст adb shell і натиснете клавішу Enter, то ви потрапите в режим терміналу, або командну оболонку вашого Android пристрою, де ви зможете виконувати будь-які команди Android shell.

Нижче ви можете побачити результат виконання команди ls в середовищі Android shell

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

Другий спосіб використання adb shell – це виконання одиничної команди Android shell за допомогою такої конструкції: adb shell<команда>. Наприклад, ви можете змінити права доступу до файлу за допомогою команди типу «adb shell chmod 666 /data/ім'я файлу»

9. Команда adb install

За допомогою програми adb ви можете не просто копіювати файли на пристрій та назад. Ця програма також дозволяє встановлювати програми на Android у вигляді apk файлів. Існує команда adb install. Вона трохи схожа на команду push: ви повинні вказати шлях, де знаходиться файл із програмою, яку ви хочете встановити. Тому найпростіше спочатку скопіювати apk файл у папку з програмою adb, після чого інсталяцію програми ви можете зробити за допомогою команди adb install Ім'яФайлаПрограми.apk

Якщо вам потрібно оновити програму, то в цьому випадку потрібно використовувати ключ -r і команда виглядатиме так: adb install -r Ім'яФайлаПрограми.apk.

За допомогою ключа -s ви можете встановлювати програми на карту пам'яті (якщо ваша прошивка дозволяє робити це). Ключ -l дозволяє заблокувати програму під час встановлення (встановивши її в папку /data/app-private). Існують інші ключі для більш просунутих функцій, але їх опис – це тема окремої статті.

10. Команда adb uninstall

І, нарешті, ви можете видаляти програми з вашого планшета або телефону. Для цього потрібно використовувати команду adb uninstall Ім'яФайлуПрограми.apk

У цієї команди є ключ -k, який дозволяє при видаленні програми не видаляти його дані та кеш, а залишити їх на пристрої.

Бонус: Команда adb sideload

Ця команда стане в нагоді власникам планшетів і смартфонів Nexus – за допомогою неї вони зможуть оновлювати офіційну прошивку на своїх пристроях. Іншими словами, якщо ваш смартфон або планшет не отримав оновлення по-повітря, ви можете завантажити нову прошивку з офіційного сайту та оновити пристрій «вручну».

Після того, як ви завантажите файл з прошивкою на комп'ютер і підключіть планшет або телефон до нього, вам потрібно буде перезавантажити свій пристрій в режим кавері, вибрати пункт "Apply update from ADB" , а потім на комп'ютері у вікні командного рядка ввести наступну команду: adb sideload xxxxxxxx.zip, де xxxxxxxx.zip – це ім'я zip файлу з прошивкою.

Більш детальну інструкцію про те, як оновити прошивку пристроїв Nexus вручну ви знайдете в цьому матеріалі .

Схожі матеріали:

Існує безліч інструментів для роботи з підключеним за допомогою кабелю USB або Wi-Fi смартфоном. Особливо розвинені інструменти дозволяють переміщати файли, встановлювати та видаляти софт, переглядати контакти, робити скріншоти екрану і навіть відправляти СМС, проте жоден графічний інструмент не зрівняється з потужністю, яку може дати Android консоль. У цій статті ми поговоримо про ADB (Android Debug Bridge) - стандартний інструмент для налагодження та роботи з консоллю Android з комп'ютера.

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

Основи роботи з ADB

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

Для установки ADB на комп'ютер качаємо Adb Kit і розпаковуємо в будь-яку папку (рекомендую використовувати назви папок без російських символів). Також завантажуємо та встановлюємо драйвери ADB.

Працювати з adb потрібно із командного рядка. Натискаємо Win + R і вводимо cmd, далі переходимо до папки, в якій лежить adb. Для моєї папки команда буде наступною:

Cd \android

Щоб не робити всі ці маніпуляції щоразу, можна додати потрібну папку в змінну Path. Для цього необхідно зайти в "Панель управління -> Система -> Додаткові параметрисистеми -> Змінні середовища», знайти змінну Path і додати в кінець рядка, через точку з комою, шлях до папки з adb. Тепер після запуску консолі можна одразу вводити необхідні команди.

Перевіримо наше підключення до телефону за допомогою наступної команди (вона має вивести список підключених пристроїв):

Adb devices

З ADB можна працювати через Wi-Fi. Для цього потрібні права root та додаток WiFi ADB. Запускаємо програму, тиснемо перемикач і приєднуємося до смартфону за допомогою команди connect і показаної додатком IP-адреси:

INFO

Копіювати виведення консолі після виділення мишкою, а також вставити копіювану команду або ім'я файлу в консоль можна правою кнопкою миші. Включається у властивості консолі.

Встановлення програм

ADB можна використовувати для встановлення програм без необхідності копіювати їх на смартфон. Достатньо виконати таку команду:

Adb install d:/downloads/ім'я_файлу.apk

До команди можна також додати додаткові ключі. Корисними будуть - перевстановити додаток із збереженням даних та -d- встановити версію меншу за поточну.

Програми можна і видаляти, але для цього потрібно знати назву пакета (як дізнатися, розповім трохи пізніше). На прикладі гри Angry Birds Seasons команда виглядатиме так:

Adb uninstall com.rovio.angrybirdsseasons

Бекап додатків

Android має вбудовані функції бекапу, які також можна запустити за допомогою командного рядка. Для цього використовується команда adb backup та набір опцій:

Adb backup [опції]<приложения>

  • -fпоказує ім'я створюваного файлу та його розташування на комп'ютері. За відсутності ключа буде створено файл backup.ab у поточному каталозі;
  • -apk|-noapkвказує, чи включати в бекап тільки дані програми або сам.apk теж (за замовчуванням не включає);
  • -obb|-noobbвказує, чи включати до бекапу розширення.obb для додатків (за замовчуванням не включає);
  • -shared|-nosharedвказує, чи включати до бекапу вміст програми на SD-карті (за замовчуванням не включає);
  • -allвказує на необхідність бекапу всіх встановлених додатків;
  • -system|-nosystemвказує, чи включати в бекап системні програми(за умовчанням включає);
  • - Перелік пакетів для бекапу.

Якщо ми хочемо створити бекап всіх несистемних прог, включаючи самі.apk, у певне місце, то команда виглядатиме так:

Adb backup -f c:\android\backup.ab -apk -all -nosystem

Після введення необхідно підтвердити початок виконання бекапу на пристрої. Для відновлення отриманого бекапу потрібно виконати відповідну команду:

Adb restore c:\android\backup.ab

Консоль у консолі

Поряд із згаданою консоллю, яка є DOS-консоллю під Windows, в Android існує і своя. Вона викликається через adb shellі є по суті стандартною Linux-консоль, але з неповним набором команд, розширити який можна, встановивши з маркету BusyBox. Використовувати цю консоль можна двома способами. В інтерактивному режимі вона запускається командою

Adb shell

У консолі з'являється знак $ (далі по тексту цей знак означатиме необхідність введення попередньої команди adb shell), і потім можна вводити серію команд, отримуючи після кожної відгук. Другий спосіб – якщо необхідно ввести лише одну команду, можна писати її поспіль за adb shell.

У шеллі працюють стандартні команди для копіювання, переміщення та видалення файлів: cp, mvі rm. Можна змінювати каталоги ( cd) і дивитися їх вміст ( ls). Крім стандартних Linux-команд, про які можна дізнатися з будь-якого довідника, в Android є кілька своїх спеціалізованих інструментів, але, щоб використовувати деякі з них, доведеться отримати на смартфоні права root, а після запуску консолі виконувати команду su:

Adb shell su

Це потрібно робити, якщо у відповідь на якусь команду ти бачиш рядок, схожий на «access denied» або «are you root?». У разі успіху знак $ зміниться на #.



Створення скріншоту

Виконується одним рядком:

Adb shell screencap /sdcard/screen.png

Після цього картинку потрібно висмикнути з пристрою командою adb pull:

Adb pull /sdcard/screen.png

У recovery скріншот можна зробити наступною командою:

Adb pull /dev/graphics/fb0

Потім необхідно перетворити файл fb0 у нормальне зображення за допомогою FFmpeg, який потрібно завантажити та покласти в папку з adb. Розширення необхідно ставити свій пристрій:

Ffmpeg -f rawvideo -pix_fmt rgb32 -s 1080x1920 -i fb0 fb0.png

Запис відео, що відбувається на екрані пристрою

adb shell screenrecord --size 1280x720 --bit-rate 6000000 --time-limit 20 --verbose /sdcard/video.mp4

Ця команда почне записувати відео з роздільною здатністю 1280 x 720 (якщо не вказати, то буде використано нативну роздільну здатність екрана пристрою), з бітрейтом 6 Мбіт/с, довжиною 20 с (якщо не вказати, то буде виставлено максимальне значення 180 с), з показом логів у консолі. Записане відео буде знаходитись у /sdcard (файл video.mp4).

INFO

Всі запущені з консолі та в adb shellпроцеси, що займають деякий час для виконання, можна перервати за допомогою комбінації Ctrl+C. Вийти з шелла і повернутися до виконання звичайних команд adb – Ctrl+D.

Управління програмами

Для керування програмами використовуються дві команди: pm(package manager) - менеджер пакетів та am(activity manager) – менеджер активностей. У цих команд є чимало ключів, які можна переглянути на порталі розробників. Зупинимося на деяких.

Для початку отримаємо список встановлених на пристрої додатків у вигляді назв пакетів, які стануть у нагоді пізніше:

Продовження доступне лише передплатникам

Варіант 1. Оформи передплату на «Хакер», щоб читати всі матеріали на сайті

Підписка дозволить тобі протягом зазначеного терміну читати ВСІ платні матеріали сайту. Ми приймаємо оплату банківськими картками, електронними грошима та переказами з рахунків мобільних операторів.

Утиліти ADB та Fastboot входять до складу комплекту розробки Android SDK (не варто плутати з Android Studio і тим більше завантажувати її громіздкий інсталяційний файл, якщо ви, звичайно, не збираєтеся займатися розробкою під Android). ADB є інструментом для налагодження, який дозволяє отримати доступ до консолі Андроїд з комп'ютера (), підключивши гаджет до ПК USB. При цьому має бути. Fastboot призначений для роботи з пристроєм, коли завантажено в однойменному режимі (якщо такий є на вашому апараті).

За допомогою ADB можна керувати смартфоном/планшетом з комп'ютера: зробити бекап додатків, записати скринкаст, перевести смартфон в режим Recoveryі багато іншого. Крім того, з ADB можна працювати і через Wi-Fi. Для цього на вашому пристрої повинні бути отримані root-права, а також знадобиться спеціальна програма, що здійснює підключення до комп'ютера по мережі. Наприклад, ADB Wireless чи WiFi ADB. Але це вже матеріал окремої статті.

Використовуючи Fastboot, ви зможете, кастомні Рекавері( або ), розблокувати Bootloader (на HTC, Motorola, Sony, Nexus, Huawei, останніх LG він заблокований), очищати розділи системи.

Як встановити ADB та Fastboot: інструкція

1. Перейдіть на офіційний сайт, звідки можна завантажити Android SDK: https://developer.android.com/studio/index.html. Спустіться вниз сторінки до розділу Command line tools only і виберіть архів для Windows.

2. Встановіть галочку в чекбоксі "I have read and agree with the above terms and conditions" та натисніть кнопку "Download Android Command Line Tools for Windows». Почнеться завантаження архіву.

3. Скачайте його та розархівуйте в корінь Диску «C:».

4. Також необхідно завантажити Java Development Kit з офіційної сторінки. Перейдіть на сайт, погодьтеся з умовами ліцензійної угоди, відзначивши пункт «Accept License Agreement», та скачайте версію JDK, яка відповідає розрядності вашої системи.

Перший спосіб

Поверніться до папки з Android SDK, відкрийте "tools" і запустіть "android".

Позначте пункт Android SDK Platform-tools (а також Google USB driver), якщо у вас пристрій Nexus) та натисніть «Install Packages».

Про встановлення драйверів для інших апаратів читайте нижче.

Виберіть «Accept License» та натисніть «Install».

Мій лог показав, що виникла помилка. Але врешті-решт все завершилося успішно.

Після завершення виконання вищеописаних дій у папці «sdk-tools-windows- version» з'явиться «platform-tools», а в ній будуть «ADB» і «Fastboot», що нас цікавлять.

Другий спосіб

Перейдіть до папки «sdk-tools-windows- версія» → «tools» → «bin» і, натиснувши клавішу Shift, клацніть правою кнопкою мишки по порожній області. Виберіть «Відкрити вікно команд» або «Відкрити вікно PowerShell тут», якщо на комп'ютері або ноутбуку інстальовано одну з останніх збірок Windows 10.

Вставте команду в PowerShell або командний рядок (в PowerShell додайте/початку):

Натисніть «Enter», щоб виконати команду. Відбудеться завантаження файлів і з'явиться запит на встановлення:

Щоб дозволити, введіть y , тобто yes, і натисніть Enter, після чого почнеться установка platform-tools.

Наприкінці командного рядка з'явиться повідомлення, що процедура завершилася успішно. А папка "platform-tools" з ADB і Fastboot всередині з'явиться в "sdk-tools-windows- version».

(!) Якщо з якоїсь причини не вдається встановити ADB та Fastboot попередніми способами, скористайтеся третім варіантом – просто скачайте архів platform-tools та розархівуйте на диск C:.

Встановлюємо драйвери ADB та Fastboot для Windows

Щоб комп'ютер смартфон або планшет, необхідно завантажити драйвер USB:

  • Samsung – драйвер входить до складу утиліти Kies: http://www.samsung.com/ru/support/usefulsoftware/KIES/ або його можна завантажити окремо, вибравши потрібну модель: http://www.samsung.com/us/ support/downloads
  • HTC – у складі HTC Sync Manager: http://www.htc.com/ua/software/htc-sync-manager/
  • Nexus – драйвер Android встановлюється разом із Android SDK, про що писалося вище.
  • Huawei – спільно з утилітою HiSuite: http://consumer.huawei.com/minisite/HiSuite_en/index.html
  • LG – встановіть LG PC Suite: http://www.lg.com/ua/support/software-firmware
  • Motorola – дивіться на цій сторінці: https://motorola-global-portal.custhelp.com/app/answers/detail/a_id/88481
  • Sony Xperia – драйвери FastBootдля всіх моделей знаходяться тут: http://developer.sonymobile.com/downloads/drivers/
  • Xiaomi – Mi PC Suite: http://pcsuite.mi.com
  • MTK – для китайських апаратівна чіпах MediaTek: http://online.mediatek.com/Public%20Documents/MTK_Android_USB_Driver.zip
  • Lenovo – виберіть модель смартфона, планшета та завантажте ADB драйвер: http://support.lenovo.com/us/en/GlobalProductSelector
  • Рішення для девайсів інших виробників шукайте на офіційних сайтах.

Існують різні універсальні установники ADB драйверів(наприклад, цей: http://adbdriver.com/downloads/) - ними також можна користуватися, наприклад, коли з якоїсь причини не вдалося встановити офіційне рішення.

Якщо для вашої моделі йде драйвер без установника, доведеться виконати такі дії:

1. Зайдіть до панелі керування → Диспетчер пристроїв. У Windows 10 достатньо натиснути правою кнопкою мишки по меню Пуск і вибрати Диспетчер пристроїв.

2. Знайдіть у списку девайс, для якого потрібно встановити драйвери. Клацніть правою кнопкою миші та натисніть «Оновити драйвери».

Як бачите, комп'ютер коректно розпізнає мій планшет Nexus 7. Якщо ваш ПК визначає смартфон неправильно або навпроти пристрою стоїть жовтий трикутник з знаком окликувсередині, «ручна» установка драйверів AndroidВам обов'язкова.

3. Виберіть «Знайти драйвери на цьому комп'ютері».

4. Вкажіть шлях до папки з драйверами на комп'ютері.

Дочекайтеся завершення інсталяції, а потім знову підключіть гаджет до комп'ютера через USB.

Як почати працювати з Fastboot та ADB

Робота з ADB або Fastboot здійснюється з командного рядка, утиліти запускаються двома способами:

1: Клацніть правою клавішею мишки на «Пуск» і виберіть командний рядок (адміністратор) або «Windows PowerShell (адміністратор)». Далі за допомогою команд вкажіть шлях до папки з ADB та Fastboot (після введення кожної кнопки «Enter»).

Щоб повернутися до кореня диска C:\, використовуйте:

Завдяки цій команді відкриваємо потрібну папку:

У моєму випадку вийшло так:

cd \tools_ версія-windows\platform-tools

У вас вийде ( розробники Googleзмінили назву архіву вже після написання початкової редакції цієї інструкції):

cd \sdk-tools-windows- version\platform-tools

Шлях до Fastboot та ADB вказаний, тепер працюємо з ними з консолі.

Щоб не виконувати ці дії щоразу, додайте шлях до "platform-tools" у змінну "Path". Спочатку зайдіть у папку, у рядку навігації клацніть правою кнопкою миші по "platform-tools" і виберіть "Копіювати адресу".

Перейдіть до панелі керування. Для цього натисніть "Win" + "R" і в полі "Відкрити:" вставте control . Натисніть "OK".

Виберіть «Система» → «Додаткові параметри системи» → «Змінні середовища…».

Знайдіть змінену «Path», виділіть її та виберіть «Змінити…».

Натисніть кнопку «Створити», вставте шлях до папки «platform-tools» і натисніть кнопку «ОК».

Багато хто з нас уже знайомий з ADB (Android Debug Bridge), оскільки, будучи власником Android пристрою, досить часто доводиться виконувати такі прості дії, як adb pushі pull, або adb rebootі т.д. Але для багатьох користувачів-початківців один тільки вид командного рядка вже лякає, і здається гранично можливим. Хоча насправді все досить просто, досвідчені користувачі не дадуть мені збрехати, а найбільша складність полягає в тому, щоб запам'ятати всі ці команди, хоча це теж не обов'язково робити, оскільки Інтернет завжди під рукою і знайти потрібну команду не важко.

Android Debug Bridge, який є частиною емулятора Android SDK, дозволяє здійснювати зв'язок між Вашим комп'ютером і підключеним до нього Android пристроєм, до речі, якщо потрібен якийсь софт, то програми на ноутбук скачати безкоштовно можна тут. Що я можу робити за допомогою ADB? Можливості в нього досить широкі, наприклад, найпопулярніші дії: копіювати файли з Android пристрою на комп'ютер, заливати файли з комп'ютера на Android, виконувати безліч команд Linux, отримувати звіти про помилки і т.д.

Тому, якщо Ви новачок у цій справі і хочете дізнатися трохи більше про ADB, ніж просто що це таке, тоді пропоную Вам ознайомитись з моїм невеликим посібником з вивчення ADB.

Що знадобиться

1. Android Debug Bridge (ADB) для Windows 32bit - завантажити

2. Android Debug Bridge (ADB) для Windows 64bit

3. Комп'ютер з встановленою WindowsОС.

Тепер переходимо до активної фази:

1. Завантажуємо потрібний zip архів і витягаємо його куди Вам завгодно, наприклад, диск С.

2. Тепер переходимо до директорії C:/adb/sdk/platform-tools. Тут ви знайдете набір файлів, як показано на малюнку нижче.

3. Затискаємо кнопку Shift+правий клік мишею та запускаємо командну рядок Windowsз поточної директорії.

4. Вводимо команду adb start-server.

5. Щоб переконатися, що Ваш пристрій правильно підключений та розпізнаний комп'ютером, введіть наступне: adb devices. Якщо все добре, ви побачите щось схоже на це:

Тепер, коли Ваш пристрій підключено і все працює, давайте трохи з ним пограємось.

Читаємо LOGCAT через ADB

Найпростіший спосіб це виконати команду: adb logcat. Як результат, на екрані з'явиться весь вміст файлу пристрою. Щоб отримати logcat в окремому файлі, виконайте: adb logcat > logcat.txt.

Звіт про помилки (BUGREPORT)

Можна виконати команду: adb bugreport, але ви отримаєте повідомлення, що сформований звіт неможливо буде прочитати, тому краще скористатися: adb bugreport >result.txt.

ADB спільно з ROOT правами доступу

Для роботи з-під ADB з повними правами доступу, потрібно крутити аксесуар. Якщо девайс вже ручений, виконуємо команду: adb rootі бачимо те, що показано на зображенні нижче (перезавантаження ADB з root правами).

Встановлення програм через ADB

Щоб встановити програму, переконайтеся, що в назві apk файлуне було прогалин і треба точно знати правильний шлях до нього. Ну а далі виконуємо команду: adb install+ Назва файлу інсталяції. У своєму прикладі я встановив гру papertoss, тому якщо все пройде успішно, ви отримаєте на екрані таке зображення:




Top