UA
5 Min Read
ADB (Android Debug Bridge) і FASTBOOT – це два потужні інструменти, які дозволяють розробникам та досвідченим користувачам Android взаємодіяти зі своїми пристроями з комп'ютера. ADB використовується для зв'язку з пристроєм, коли він працює в звичайному режимі або в режимі відновлення (recovery mode), тоді як FASTBOOT використовується для взаємодії з пристроєм у режимі завантажувача (bootloader mode).
У цій статті ми надамо вам вичерпний список команд ADB і FASTBOOT, а також пояснимо, як їх використовувати та для чого вони потрібні.
Підготовка до використання ADB і FASTBOOT:
Перш ніж використовувати команди ADB і FASTBOOT, вам необхідно виконати наступні кроки:
Встановити ADB і FASTBOOT:
Завантажте Android SDK Platform Tools з офіційного веб-сайту Google: https://developer.android.com/studio/releases/platform-tools
Розпакуйте завантажений архів у зручне для вас місце на комп'ютері.
Додайте папку з ADB і FASTBOOT до системної змінної PATH, щоб мати можливість запускати команди з будь-якого місця в командному рядку.
Встановити драйвери USB:
Встановіть драйвери USB для вашого Android-пристрою. Ви можете завантажити драйвери з веб-сайту виробника вашого пристрою або скористатися універсальними драйверами ADB.
Увімкнути налагодження по USB (USB Debugging):
На вашому Android-пристрої перейдіть до "Налаштування" -> "Про телефон" (або "Про пристрій").
Знайдіть номер збірки (Build number) і натисніть на нього 7 разів, щоб увімкнути режим розробника.
Поверніться до "Налаштування" і знайдіть "Параметри розробника" (Developer options).
Увімкніть "Налагодження по USB" (USB Debugging).
Авторизувати комп'ютер:
Підключіть ваш Android-пристрій до комп'ютера за допомогою USB-кабелю.
На екрані вашого пристрою з'явиться запит на авторизацію комп'ютера. Поставте галочку "Завжди дозволяти з цього комп'ютера" і натисніть "OK".
ADB Команди:
ADB використовується для зв'язку з пристроєм, коли він працює в звичайному режимі або в режимі відновлення. Ось повний список команд ADB:
adb devices:
Опис: Показує список підключених Android-пристроїв та емуляторів.
Використання: adb devices
adb kill-server:
Опис: Зупиняє сервер ADB.
Використання: adb kill-server
adb start-server:
Опис: Запускає сервер ADB.
Використання: adb start-server
adb reboot:
Опис: Перезавантажує пристрій.
Використання: adb reboot
adb reboot recovery:
Опис: Перезавантажує пристрій в режим відновлення (recovery mode).
Використання: adb reboot recovery
adb reboot bootloader:
Опис: Перезавантажує пристрій в режим завантажувача (bootloader mode).
Використання: adb reboot bootloader
adb shell:
Опис: Відкриває оболонку командного рядка на пристрої.
Використання: adb shell
adb shell command:
Опис: Виконує вказану команду на пристрої.
Використання: adb shell ls /sdcard (показує список файлів у папці /sdcard)
adb push <local> <remote>:
Опис: Копіює файл або папку з комп'ютера на пристрій.
Використання: adb push C:\MyFile.txt /sdcard/ (копіює файл MyFile.txt в папку /sdcard на пристрої)
adb pull <remote> <local>:
Опис: Копіює файл або папку з пристрою на комп'ютер.
Використання: adb pull /sdcard/MyFile.txt C:\ (копіює файл MyFile.txt з папки /sdcard на пристрої в папку C:\ на комп'ютері)
adb install <apk_file>:
Опис: Встановлює APK файл на пристрій.
Використання: adb install MyApk.apk
adb uninstall <package_name>:
Опис: Видаляє додаток з пристрою.
Використання: adb uninstall com.example.myapp
adb logcat:
Опис: Показує логи системи та додатків на пристрої.
Використання: adb logcat
adb bugreport:
Опис: Створює звіт про помилки (bug report) з інформацією про систему та додатки.
Використання: adb bugreport
adb backup -f <backup_file> <packages>:
Опис: Створює резервну копію даних вказаних додатків.
Використання: adb backup -f backup.ab com.example.myapp (створює резервну копію даних додатка com.example.myapp у файлі backup.ab)
adb restore <backup_file>:
Опис: Відновлює дані з резервної копії.
Використання: adb restore backup.ab
adb forward tcp:<local_port> tcp:<remote_port>:
Опис: Перенаправляє TCP-трафік з вказаного локального порту на комп'ютері на вказаний віддалений порт на пристрої.
Використання: adb forward tcp:8080 tcp:80
adb reverse tcp:<remote_port> tcp:<local_port>:
Опис: Перенаправляє TCP-трафік з вказаного віддаленого порту на пристрої на вказаний локальний порт на комп'ютері.
Використання: adb reverse tcp:8080 tcp:80
adb ppp <tty_device> [parameters]:
Опис: Запускає PPP (Point-to-Point Protocol) для підключення до мобільної мережі пристрою з комп'ютера. (Вимагає Root-прав)
adb usb:
Опис: Перезапускає ADB у режимі USB.
Використання: adb usb
adb tcpip <port>:
Опис: Перезапускає ADB у режимі TCP/IP на вказаному порту.
Використання: adb tcpip 5555
adb connect <host>[:<port>]:
Опис: Підключається до пристрою по TCP/IP.
Використання: adb connect 192.168.1.100:5555
adb get-state:
Опис: Показує стан пристрою (device, offline, unauthorized).
Використання: adb get-state
adb get-serialno:
Опис: Показує серійний номер пристрою.
Використання: adb get-serialno
adb get-devpath:
Опис: Показує шлях до пристрою.
Використання: adb get-devpath
FASTBOOT Команди:
FASTBOOT використовується для взаємодії з пристроєм в режимі завантажувача (bootloader mode). Для використання FASTBOOT вам необхідно перевести пристрій в режим завантажувача. Зазвичай це робиться шляхом утримання певної комбінації кнопок під час ввімкнення пристрою (наприклад, кнопка живлення + кнопка гучності вниз).
Ось повний список команд FASTBOOT:
fastboot devices:
Опис: Показує список підключених Android-пристроїв в режимі завантажувача.
Використання: fastboot devices
fastboot flash <partition> <filename>:
Опис: Прошиває вказаний розділ (partition) файлом.
Використання: fastboot flash system system.img (прошиває розділ system файлом system.img)
fastboot erase <partition>:
Опис: Очищує вказаний розділ (partition).
Використання: fastboot erase cache (очищує розділ cache)
fastboot format <partition>:
Опис: Форматує вказаний розділ (partition).
Використання: fastboot format userdata (форматує розділ userdata)
fastboot oem unlock:
Опис: Розблоковує завантажувач (bootloader). (Може призвести до втрати даних та анулювання гарантії)
Використання: fastboot oem unlock
fastboot oem lock:
Опис: Блокує завантажувач (bootloader).
Використання: fastboot oem lock
fastboot reboot:
Опис: Перезавантажує пристрій.
Використання: fastboot reboot
fastboot reboot-bootloader:
Опис: Перезавантажує пристрій назад в режим завантажувача.
Використання: fastboot reboot-bootloader
fastboot update <filename.zip>:
Опис: Встановлює оновлення з ZIP-файлу.
Використання: fastboot update update.zip
fastboot getvar <variable>:
Опис: Показує значення вказаної змінної.
Використання: fastboot getvar all (показує всі змінні)
fastboot flashall:
Опис: Прошиває всі розділи, використовуючи файли з поточної папки. (Вимагає наявності відповідних файлів)
Використання: fastboot flashall
fastboot boot <kernel> [ramdisk]:
Опис: Завантажує ядро (kernel) та ramdisk.
Використання: fastboot boot kernel.img ramdisk.img
fastboot continue:
Опис: Продовжує завантаження операційної системи.
Використання: fastboot continue
fastboot erase:cache:
Опис: Очищає кеш.
Використання: fastboot erase:cache
Застереження:
Використання ADB і FASTBOOT може бути ризикованим, особливо якщо ви не знаєте, що робите. Неправильне використання цих інструментів може призвести до пошкодження вашого пристрою.
Розблокування завантажувача може анулювати гарантію на ваш пристрій.
Завжди завантажуйте файли (наприклад, ROM-и, recovery образи) лише з надійних джерел.
Active Audit Agency: Забезпечення безпеки ваших мобільних пристроїв
Мобільні пристрої стають все більш важливою частиною нашого життя, і їх безпека має вирішальне значення. Active Audit Agency (Оболонська набережна, 1к3, офіс 310, Київ, 04211, audit3a.com) пропонує послуги з аудиту безпеки мобільних пристроїв та додатків для захисту ваших даних та конфіденційності:
Аудит безпеки мобільних пристроїв: Перевірка налаштувань безпеки, наявність шкідливого програмного забезпечення та інші вразливості.
Аудит безпеки мобільних додатків: Аналіз коду та функціональності мобільних додатків для виявлення потенційних загроз безпеки.
Розробка політик безпеки мобільних пристроїв: Створення чітких та зрозумілих правил для використання мобільних пристроїв в організації.
Навчання персоналу з безпеки мобільних пристроїв: Підвищення обізнаності співробітників про загрози безпеки та способи їх запобігання.
Зв'яжіться з нами сьогодні, щоб отримати безкоштовну консультацію та дізнатися, як ми можемо допомогти вам забезпечити безпеку ваших мобільних пристроїв!
Висновок:
ADB і FASTBOOT є потужними інструментами для управління Android-пристроями. Знання команд ADB і FASTBOOT дозволяє користувачам виконувати різноманітні завдання, від встановлення додатків до прошивки ROM-ів. Однак, важливо пам'ятати про ризики та використовувати ці інструменти обережно.
Join our newsletter list
Sign up to get the most recent blog articles in your email every week.

You can copy our materials only after making sure that your services are safe.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.