Untuk apa ADB dan mengapa digunakan? Bagaimana cara menginstalnya di perangkat saya?

8

Ada yang menyebutkan tentang ADB tentang berbagai pertanyaan dan jawaban di situs ini. Saya tidak begitu yakin apa itu ADB, apa fungsinya, bagaimana cara kerjanya dan di mana saya bisa mendapatkannya: ada sedikit informasi tentang tag wiki di samping tautan untuk ADB di situs pengembang android .

Di situs itu sendiri, bahasanya agak terlalu teknis, dan tidak ada informasi tentang cara menginstalnya atau membuatnya berfungsi, hanya daftar perintah. Ini mungkin terlihat jelas untuk pengembang tetapi mungkin tidak untuk beberapa pengguna.

Apa tujuan, penggunaan dan prosedur instalasi untuk ADB?

Orang Brasil itu
sumber

Jawaban:

9

ADB adalah akronim untuk Android Debug Bridge , yang merupakan bagian dari Android SDK (Software Development Kit). Ini menggunakan model klien-server (yaitu adbd, daemon ADB, berjalan pada perangkat dan dapat dihubungkan ke), dan dalam banyak kasus digunakan melalui koneksi USB. Dimungkinkan juga untuk menggunakannya melalui WiFi (adb nirkabel).

Tidak ada yang perlu Anda instal di perangkat Android Anda, karena daemon ADB ( adbd) sudah terintegrasi ke dalam OS Android. Ini biasanya diakses melalui antarmuka baris perintah dari PC, di mana SDK Android lengkap diinstal (beberapa arsip unduhan 30 MB saat ini), atau versi strip-down besar-besaran untuk "non-pengembang", kadang-kadang disebut sebagai "Mini ADB "atau" ADB penting "(untuk Linux, ini hanya adbdapat dieksekusi; untuk Windows adb.exeplus dua atau tiga .dllfile):

adb [-d|-e|-s <serialNumber>] <command>

(serialNumber hanya diperlukan jika ada beberapa perangkat yang terhubung secara bersamaan, jadi Anda harus menentukan target)

Ini akan menjadi jawaban yang agak panjang untuk menjelaskan semua opsi / perintah yang tersedia untuk adb. Jadi saya hanya akan menyebutkan beberapa yang lebih penting:

  • adb backup/ adb restore: Untuk membuat cadangan / memulihkan perangkat Anda, baik aplikasi tunggal dengan / tanpa data mereka, atau data dengan / tanpa aplikasi mereka, hingga cadangan penuh semua aplikasi dan data, termasuk aplikasi sistem
  • adb push/ adb pull: menyalin file ke / dari perangkat
  • adb shell: buka shell pada perangkat untuk menjalankan perintah secara langsung
  • adb logcat/ adb bugreport: tampilkan log sistem atau hasilkan laporan bug lengkap termasuk log sistem, informasi perangkat, dan lainnya
  • adb [un]install: (un) instal aplikasi

Ini hanya pilihan kecil. Ada perintah tambahan untuk scripting, dan terutama adb shellmemiliki banyak opsi (pada dasarnya, semua perintah Linux dan Java yang tersedia di perangkat dapat dijalankan melaluinya).

Referensi yang berguna

Izzy
sumber
Di Debian ini tersedia sebagai android-tools-adb.
Faheem Mitha
Perhatikan juga bahwa Anda perlu mengaktifkan opsi pengembang, dan juga mengaktifkan USB debugging (saya pikir). Anda perlu mengetuk info build di telepon 7 kali untuk menunjukkan opsi pengembang pada versi 4.4.2. Serius. Di ponsel saya itu Pengaturan -> Tentang telepon -> Bangun nomor. Lihat askvg.com/...
Faheem Mitha
@FaheemMitha .deb: Ya, saya tahu. Ingin membuatnya sedikit lebih umum di sini (ada banyak hal lain - tetapi juga lihat: Apakah ada instalasi minimal ADB? Dan tag-wiki adb kami ). USB Debug: Ya. Dan ketukan 7 kali adalah dari Android 4.3 hingga - 4.2 dan sebelumnya tidak menyembunyikan menu pengembang.
Izzy