Apa Itu ADB? Penjelasan Android Debug Bridge yang Mudah
ADB (Android Debug Bridge) membuat komputer bisa mengakses perangkat Android. Kenali tiga bagiannya, cara koneksi disetujui, USB vs Wi-Fi, dan bedanya dengan fastboot.
ADB, singkatan dari Android Debug Bridge, adalah tool yang dipakai komputer untuk berkomunikasi dengan HP, tablet, atau TV Android. Dengan ADB Anda bisa menginstal aplikasi, membaca log, menyalin file, menjalankan perintah shell, dan mengontrol layar, semuanya dari komputer. Google menyertakannya di Android SDK, dan inilah tool yang sama yang dipakai Android Studio di balik layar setiap kali Anda menekan Run.
Jembatan dengan tiga bagian
ADB terlihat seperti satu perintah, tetapi sebenarnya terdiri dari tiga program yang bekerja sama:
| Bagian | Tempat berjalan | Fungsinya |
|---|---|---|
| Client | Komputer Anda | Perintah adb yang Anda ketik. Client mengirim permintaan Anda ke server. |
| Server | Komputer Anda, di latar belakang | Mencatat perangkat yang tersambung dan meneruskan pesan antara client dan perangkat. Mendengarkan di port 5037. |
Daemon (adbd) | Perangkat Android | Menerima perintah dan menjalankannya di perangkat. |
Saat pertama kali Anda mengetik perintah adb, client menjalankan server jika belum berjalan. Server lalu mencari perangkat di USB dan di jaringan. Saat Anda menjalankan adb shell ls, client menyerahkan permintaan ke server, server meneruskannya ke adbd di perangkat, dan hasilnya kembali lewat jalur yang sama.
Itulah sebabnya hanya satu program dalam satu waktu yang sebaiknya menjalankan ADB server. Jika Android Studio, scrcpy, dan terminal masing-masing mencoba memegang koneksi USB, mereka saling berebut dan Anda melihat error seperti "device busy". Solusinya biasanya adb kill-server atau menutup tool yang lain. Selengkapnya di mengatasi device busy atau unauthorized.
Cara perangkat mengizinkan komputer masuk
ADB bisa melakukan banyak hal, jadi Android tidak membiarkan sembarang komputer memakainya.
- USB debugging harus aktif. Pengaturan ini ada di Opsi developer, yang tersembunyi sampai Anda mengetuk nomor build tujuh kali. Lihat cara mengaktifkan USB debugging.
- Perangkat harus menyetujui komputer. Setiap komputer punya kunci RSA sendiri. Saat pertama kali tersambung, HP menampilkan "Allow USB debugging?" (Izinkan proses debug USB?) dengan sidik jari kunci tersebut. Sebelum Anda mengetuk Izinkan, perangkat tercantum sebagai
unauthorizeddan tidak ada yang berfungsi.
Anda bisa menarik persetujuan itu kapan saja dengan Revoke USB debugging authorizations (Cabut otorisasi debug USB) di Opsi developer.
USB atau Wi-Fi
ADB berjalan lewat dua jenis koneksi:
- Kabel USB: cara bawaan. Cepat, stabil, dan paling mudah disiapkan.
- Jaringan: bisa
adb tcpipklasik, yang butuh kabel sekali untuk mengalihkan HP ke port 5555, atau Wireless debugging di Android 11 ke atas, yang melakukan pairing dengan kode dan sama sekali tidak butuh kabel. Perbedaannya ada di adb tcpip vs Wireless debugging.
ADB jaringan adalah satu-satunya pilihan untuk sebagian besar TV, yang tidak bisa disambungkan ke komputer lewat USB. Lihat cara mengontrol Android TV dengan ADB.
ADB vs fastboot
Banyak orang tertukar antara keduanya karena keduanya ada di unduhan yang sama, Android SDK platform-tools.
| ADB | Fastboot | |
|---|---|---|
| Berfungsi saat | Android (atau recovery) sedang berjalan | HP dalam mode bootloader / fastboot, sebelum Android menyala |
| Dipakai untuk | Aplikasi, log, file, shell, layar | Flash partisi, unlock bootloader |
| Di sisi perangkat | adbd | Bootloader |
adb reboot bootloader adalah jembatan yang biasa dipakai di antara keduanya: perintah ini membawa HP yang sedang berjalan ke mode fastboot. Apa yang bisa dilakukan dari sana ada di panduan mode fastboot.
Cara mendapatkan ADB
Ada dua cara yang umum:
- Android SDK platform-tools: unduhan gratis dari Google untuk Windows, macOS, dan Linux. Ekstrak, tambahkan foldernya ke PATH, lalu pakai
adbdi terminal. - Di browser: Chrome dan Edge bisa berkomunikasi dengan perangkat USB lewat WebUSB, jadi halaman web bisa langsung memakai protokol ADB. Begitulah cara kerja ADBKit, tanpa perlu instal apa pun untuk USB. Sisi teknisnya ada di apa itu WebADB dan WebUSB.
Apakah ADB aman?
ADB adalah tool debugging, jadi ADB memberi komputer yang disetujui akses mendalam: bisa menginstal aplikasi, membaca log aplikasi, dan menyalin file dari penyimpanan bersama. Itu aman jika komputernya milik Anda dan Anda tahu apa yang dijalankan. Beberapa kebiasaan menjaganya tetap aman:
- Ketuk Izinkan hanya untuk komputer yang Anda percaya.
- Matikan USB debugging saat tidak dibutuhkan lagi, terutama di HP yang Anda bawa setiap hari.
- Jangan biarkan ADB jaringan aktif di Wi-Fi publik atau Wi-Fi bersama.
Langkah berikutnya
- Kegunaan ADB, dengan contoh nyata
- Contekan perintah ADB
- Aktifkan USB debugging dan sambungkan perangkat pertama Anda