ADB (Android Debug Bridge) — інструмент командного рядка, що входить до складу Android SDK. Його використовують розробники, але можуть застосовувати і звичайні користувачі. ADB створює зв’язок між вашим комп’ютером та Android-смартфоном.
За допомогою ADB ви отримуєте прямий доступ. Ви можете звернутися до консолі Android. Ви можете створювати резервні копії прошивки (ROM). Ви можете інсталювати програми без використання Google Play. Ви можете скопіювати файли. Але є одна умова: необхідно увімкнути режим розробника.
Перейдіть до “Налаштування”. Натисніть “Про телефон”. Знайдіть пункт «Номер збирання». Натисніть на нього сім разів. Відобразиться меню. Увімкніть «Налагодження USB». Тепер міст встановлений.
Архітектура клієнт-сервер
ADB – це не просто скрипт. Це клієнт-серверна програма. Взаємодіють три компоненти.
- Клієнт працює на вашому комп’ютері. Ви вводите команди у терміналі.
- Демон (daemon) працює на вашому Android-пристрої. Він працює у фоновому режимі.
- Сервер управляє комунікацією. Він з’єднує клієнт та демон.
Така архітектура забезпечує точний контроль. Ви надсилаєте команди. Пристрій виконує їх.
Способи підключення
USB – стандартний спосіб. Підключіть кабель. ADB встановлює з’єднання. Це швидко. Це надійно.
Можливе також підключення через Wi-Fi. Ви можете перейти на бездротовий ADB. Почніть з підключення через USB. Потім увімкніть налагодження Wi-Fi. Пристрій залишається підключеним через локальну мережу.
ADB надає вам доступ до оболонки вашого Android-пристрою. Це означає, що ви можете безпосередньо виконувати команди Unix.
Для чого це потрібно? Стандартні програми приховують системні деталі. ADB розкриває їх. Ви можете змінювати установки, які блокують інші програми. Ви можете отримувати логі. Ви можете надсилати файли. Це сильний інструмент.
Кому це потрібно?
- Користувачам, які бажають створювати резервні копії своїх даних.
- Гікам, які хочуть встановлювати APK-файли вручну.
- Усім, хто втомився від попередньо сміттєвого ПЗ від виробників.
Не магія. Це код. І він працює. Як тільки ви увімкнете налагодження, можливості розширюються. Ви більше не є пасивним користувачем. Ви керуєте процесом.
Міст збудований. Команди готові. Що ви з ними зробите?





























