Apakah file manager sama dengan pengelola file?

Android Debug Bridge (adb) adalah alat command line serbaguna yang memungkinkan Anda berkomunikasi dengan perangkat. Perintah adb memfasilitasi berbagai tindakan perangkat, seperti menginstal dan men-debug aplikasi, dan memberikan akses ke shell Unix yang dapat Anda gunakan untuk menjalankan berbagai perintah di perangkat. Ini adalah program klien-server yang meliputi tiga komponen:

  • Klien, yang mengirimkan perintah. Klien berjalan pada mesin pengembangan. Anda dapat memanggil klien dari terminal command line dengan mengeluarkan perintah adb.
  • Daemon (adbd), yang menjalankan perintah di perangkat. Daemon berjalan sebagai proses latar belakang di setiap perangkat.
  • Server, yang mengelola komunikasi antara klien dan daemon. Server berjalan sebagai proses latar belakang pada mesin pengembangan Anda.

adb kill-server
7 disertakan dalam paket Android SDK Platform-Tools. Anda dapat mendownload paket ini dengan SDK Manager, yang menginstalnya di
adb kill-server
8. Atau jika Anda menginginkan paket Android SDK Platform-Tools mandiri, Anda dapat mendownloadnya di sini.

Untuk informasi tentang menghubungkan perangkat untuk digunakan melalui ADB, termasuk cara menggunakan Connection Assistant untuk memecahkan masalah umum, lihat Menjalankan aplikasi pada perangkat hardware.

Cara kerja adb

Saat Anda mulai menjalankan klien adb, pertama-tama klien akan memeriksa apakah ada proses server adb yang sudah berjalan. Jika tidak ada, klien akan memulai proses server. Saat server dimulai, klien akan terkait ke port 5037 TCP lokal dan memproses perintah yang dikirim dari klien adb—semua klien adb menggunakan port 5037 untuk berkomunikasi dengan server adb.

Selanjutnya server akan mengatur koneksi ke semua perangkat yang berjalan. Server akan mencari emulator dengan memindai port bernomor ganjil dalam rentang 5555 hingga 5585—rentang yang digunakan oleh 16 emulator pertama. Setelah menemukan daemon adb (adbd), server akan mengatur koneksi ke port tersebut. Perhatikan bahwa setiap emulator menggunakan sepasang port berurutan—port genap untuk koneksi konsol dan port ganjil untuk koneksi adb. Contoh:

Emulator 1, konsol: 5554
Emulator 1, adb: 5555
Emulator 2, konsol: 5556
Emulator 2, adb: 5557
dan seterusnya...

Seperti yang ditunjukkan, emulator yang terhubung ke adb pada port 5555 sama dengan emulator yang konsolnya memproses port 5554.

Setelah server menyiapkan koneksi ke semua perangkat, Anda dapat menggunakan perintah adb untuk mengakses perangkat tersebut. Karena server mengelola koneksi ke perangkat dan menangani perintah dari banyak klien adb, Anda dapat mengontrol perangkat apa pun dari klien mana pun (atau dari skrip).

Mengaktifkan proses debug adb di perangkat Anda

Untuk menggunakan adb dengan perangkat yang dihubungkan melalui USB, Anda harus mengaktifkan proses debug USB dalam setelan sistem perangkat, di bagian Opsi developer. Untuk menggunakan adb dengan perangkat yang dihubungkan melalui Wi-Fi, lihat Menghubungkan ke perangkat melalui Wi-Fi.

Pada Android 4.2 dan yang lebih tinggi, layar Opsi developer secara default disembunyikan. Agar opsi itu tersedia, buka Setelan > Tentang ponsel lalu ketuk Nomor build tujuh kali. Kembalilah ke layar sebelumnya untuk menemukan Opsi developer di bagian bawah.

Pada beberapa perangkat, letak atau nama layar untuk Opsi developer mungkin berbeda.

Anda sekarang bisa menghubungkan perangkat Anda dengan USB. Anda dapat memverifikasi bahwa perangkat Anda terhubung dengan menjalankan

adb kill-server
9 dari direktori
adb kill-server
8. Setelah terhubung, nama perangkat akan tercantum sebagai "perangkat".

Catatan: Ketika Anda menghubungkan perangkat yang menjalankan Android 4.2.2 atau yang lebih tinggi, sistem akan menampilkan dialog yang menanyakan apakah Anda ingin menerima kunci RSA agar proses debug dapat dijalankan melalui komputer ini. Mekanisme keamanan ini melindungi perangkat pengguna karena memastikan bahwa proses debug USB dan perintah adb lainnya tidak dapat dijalankan kecuali jika Anda dapat membuka kunci perangkat dan mengonfirmasi dialog.

Untuk informasi selengkapnya tentang cara menghubungkan ke perangkat melalui USB, baca Menjalankan Aplikasi di Perangkat Hardware.

Menghubungkan ke perangkat melalui Wi-Fi (Android 11+)

Catatan: Petunjuk di bawah tidak berlaku untuk perangkat Wear yang menjalankan Android 11. Lihat panduan melakukan proses debug aplikasi Wear OS untuk mengetahui informasi selengkapnya.

Android 11 dan yang lebih baru mendukung deployment dan proses debug aplikasi secara nirkabel dari workstation menggunakan Android Debug Bridge (adb). Misalnya, Anda dapat men-deploy aplikasi yang dapat di-debug ke beberapa perangkat jarak jauh, tanpa harus menghubungkan perangkat secara langsung melalui USB. Dengan cara tersebut, Anda tidak perlu menangani masalah koneksi USB umum, seperti penginstalan driver.

Sebelum mulai menggunakan proses debug nirkabel, Anda harus menyelesaikan langkah-langkah berikut:

  1. Pastikan workstation dan perangkat Anda terhubung ke jaringan nirkabel yang sama.

  2. Pastikan perangkat Anda menjalankan Android 11 atau lebih baru. Untuk informasi selengkapnya, lihat Memeriksa & mengupdate versi Android.

  3. Pastikan Anda memiliki Android Studio Bumblebee. Anda dapat mendownloadnya di sini.

  4. Di workstation Anda, update SDK Platform-Tools ke versi terbaru.

Untuk menggunakan proses debug nirkabel, Anda harus menghubungkan perangkat ke workstation menggunakan Kode QR atau kode penyambungan. Workstation dan perangkat Anda harus terhubung ke jaringan nirkabel yang sama. Untuk menghubungkan perangkat, ikuti langkah-langkah berikut:

  1. Aktifkan opsi developer di perangkat Anda:

    1. Di perangkat, temukan opsi Nomor versi. Anda dapat menemukannya di lokasi berikut untuk perangkat berikut ini:

      PerangkatSetelan

      Google Pixel

      Setelan > Tentang ponsel > Nomor versi

      Samsung Galaxy S8 dan yang lebih baru

      Setelan > Tentang ponsel > Informasi software > Nomor versi

      LG G6 dan yang lebih baru

      Setelan > Tentang ponsel > Info software > Nomor versi

      HTC U11 dan yang lebih baru

      Setelan > Tentang > Informasi software > Lainnya > Nomor versi atau Setelan > Sistem > Tentang ponsel > Informasi software > Lainnya > Nomor versi

      OnePlus 5T dan yang lebih baru

      Setelan > Tentang ponsel > Nomor versi

    2. Ketuk opsi Nomor Versi tujuh kali sampai Anda melihat pesan

        adb devices -l
        
      1 Tindakan ini mengaktifkan opsi developer di ponsel Anda.

  2. Aktifkan proses debug melalui Wi-Fi di perangkat:

    1. Di perangkat, temukan Opsi developer. Anda dapat menemukan opsi ini di lokasi berikut untuk perangkat berikut ini:

      PerangkatSetelan

      Google Pixel, OnePlus 5T, dan yang lebih baru

      Setelan > Sistem > Opsi developer

      Samsung Galaxy S8 dan yang lebih baru, LG G6 dan yang lebih baru, HTC U11 dan yang lebih baru

      Setelan > Opsi developer

    2. Di bagian Opsi developer, scroll ke bawah ke bagian Proses debug, lalu aktifkan Proses debug nirkabel. Pada pop-up Izinkan proses debug nirkabel di jaringan ini?, pilih Izinkan.

  3. Buka Android Studio, lalu pilih Pair Devices Using Wi-Fi dari menu dropdown jalankan konfigurasi.

    Apakah file manager sama dengan pengelola file?

    Gambar 1. Menu dropdown Jalankan konfigurasi.

    Jendela Sambungkan perangkat melalui Wi-Fi akan muncul, seperti yang ditunjukkan di bawah.

    Apakah file manager sama dengan pengelola file?

    Gambar 2. Jendela pop-up untuk menyambungkan perangkat menggunakan kode QR atau kode penyambungan

  4. Di perangkat, ketuk Proses debug nirkabel dan sambungkan perangkat Anda:

    Apakah file manager sama dengan pengelola file?

    Gambar 3. Screenshot setelan Proses debug nirkabel di ponsel Google Pixel.

    1. Untuk menyambungkan perangkat dengan kode QR, pilih Sambungkan perangkat dengan kode QR, lalu pindai kode QR yang diperoleh dari pop-up Sambungkan perangkat melalui Wi-Fi di atas.

    2. Untuk menyambungkan perangkat dengan kode penyambungan, pilih Sambungkan perangkat dengan kode penyambungan dari pop-up Sambungkan perangkat melalui Wi-Fi di atas. Di perangkat, pilih Sambungkan menggunakan kode penyambungan dan catat kode PIN enam digit. Setelah perangkat muncul di jendela Sambungkan perangkat melalui Wi-Fi, Anda dapat memilih Sambungkan dan memasukkan kode PIN enam digit yang ditampilkan di perangkat.

      Apakah file manager sama dengan pengelola file?

      Gambar 4. Contoh entri kode pin enam digit.

  5. Setelah disambungkan, Anda dapat mencoba men-deploy aplikasi ke perangkat.

    Untuk menyambungkan perangkat lain atau melupakan perangkat ini di workstation Anda, buka Proses debug nirkabel di perangkat, ketuk nama workstation di bagian Perangkat yang disambungkan, lalu pilih Lupakan.

  6. Jika ingin mengaktifkan dan menonaktifkan proses debug nirkabel dengan cepat, Anda dapat menggunakan Kartu developer setelan cepat untuk Proses debug nirkabel, yang dapat ditemukan di Opsi Developer > Kartu developer setelan cepat.

    Apakah file manager sama dengan pengelola file?

    Gambar 5. Setelan Kartu developer setelan cepat dapat digunakan untuk mengaktifkan dan menonaktifkan proses debug nirkabel dengan cepat.

    Atau, untuk terhubung ke perangkat Anda melalui command line tanpa Android Studio, ikuti langkah-langkah berikut:

    1. Aktifkan opsi developer di perangkat Anda, seperti yang dijelaskan di atas.

    2. Aktifkan Proses debug nirkabel di perangkat, seperti yang dijelaskan di atas.

    3. Di workstation, buka jendela terminal dan buka

        adb devices -l
        
      2.

    4. Temukan alamat IP, nomor port, dan kode penyambungan dengan memilih Pair device with pairing code. Catat alamat IP, nomor port, dan kode penyambungan yang ditampilkan di perangkat.

    5. Di terminal workstation Anda, jalankan

        adb devices -l
        
      3. Gunakan alamat IP dan nomor port dari langkah di atas.

    6. Jika diminta, masukkan kode penyambungan, seperti yang ditunjukkan di bawah ini.

      Apakah file manager sama dengan pengelola file?

      Gambar 6. Akan muncul pesan yang menunjukkan bahwa perangkat Anda berhasil disambungkan.

Menyelesaikan masalah koneksi nirkabel

Jika mengalami masalah saat menghubungkan ke perangkat secara nirkabel, Anda dapat mencoba langkah-langkah pemecahan masalah berikut untuk menyelesaikan masalah tersebut.

Memeriksa apakah workstation dan perangkat Anda memenuhi prasyarat

Untuk memenuhi prasyarat proses debug nirkabel, pastikan:

  1. Workstation dan perangkat Anda terhubung ke jaringan nirkabel yang sama.

  2. Perangkat Anda menjalankan Android 11 atau yang lebih baru. Untuk informasi selengkapnya, lihat Memeriksa & mengupdate versi Android.

  3. Anda memiliki Android Studio Bumblebee. Anda dapat mendownloadnya di sini.

  4. Anda memiliki SDK Platform Tools versi terbaru di workstation Anda.

Memeriksa masalah umum lainnya

Berikut adalah daftar masalah umum saat ini terkait proses debug nirkabel di Android Studio dan cara menyelesaikannya.

  1. Wi-Fi tidak terhubung: Beberapa jaringan Wi-Fi, seperti jaringan Wi-Fi perusahaan, mungkin memblokir koneksi p2p dan tidak memungkinkan Anda terhubung melalui Wi-Fi. Coba hubungkan dengan kabel atau jaringan Wi-Fi lain.

  2. ADB melalui Wi-Fi terkadang dinonaktifkan secara otomatis: Hal ini dapat terjadi jika perangkat beralih jaringan Wi-Fi atau terputus dari jaringan.

Menghubungkan ke perangkat melalui Wi-Fi (Android 10 dan yang lebih lama)

Catatan: Petunjuk di bawah tidak berlaku untuk perangkat Wear yang menjalankan Android 10 (atau yang lebih rendah). Lihat panduan untuk melakukan proses debug aplikasi Wear OS untuk mengetahui informasi selengkapnya.

adb biasanya berkomunikasi dengan perangkat melalui USB, tetapi Anda juga dapat menggunakan adb melalui Wi-Fi. Untuk menghubungkan perangkat yang menjalankan Android 10 atau yang lebih rendah, ada beberapa langkah awal yang harus Anda lakukan melalui USB, seperti yang dijelaskan di bawah ini:

  1. Hubungkan perangkat Android dan komputer host adb ke jaringan Wi-Fi yang sama, yang dapat diakses oleh keduanya. Berhati-hatilah karena tidak semua titik akses (AP) akan cocok; Anda mungkin perlu menggunakan titik akses yang firewall-nya telah dikonfigurasi dengan benar untuk mendukung adb.
  2. Jika Anda menghubungkan ke perangkat Wear OS, nonaktifkan Bluetooth di ponsel yang disambungkan dengan perangkat.
  3. Hubungkan perangkat ke komputer host menggunakan kabel USB.
  4. Atur perangkat target untuk memproses koneksi TCP/IP pada port 5555.
    adb tcpip 5555
    
  5. Lepaskan kabel USB dari perangkat target.
  6. Temukan alamat IP perangkat Android. Misalnya, pada perangkat Nexus, Anda dapat menemukan alamat IP di Setelan > Tentang tablet (atau Tentang ponsel) > Status > Alamat IP. Atau, di perangkat Wear OS, Anda dapat menemukan alamat IP di Setelan > Setelan Wi-Fi > Lanjutan > Alamat IP.
  7. Hubungkan ke perangkat berdasarkan alamat IP-nya.
    adb connect device_ip_address:5555
    
  8. Konfirmasikan bahwa komputer host Anda terhubung ke perangkat target:
    $ adb devices
    List of devices attached
    device_ip_address:5555 device
    

Anda siap melanjutkan!

Jika koneksi adb terputus:

  1. Pastikan bahwa host masih terhubung ke jaringan Wi-Fi yang sama dengan perangkat Android Anda.
  2. Hubungkan kembali dengan menjalankan langkah
      adb devices -l
      
    4 sekali lagi.
  3. Atau jika itu tidak berhasil, reset host adb Anda:
    adb kill-server
    

    Kemudian mulai lagi dari awal.

Kueri untuk perangkat

Sebelum mengeluarkan perintah adb, akan sangat membantu jika kita mengetahui instance perangkat yang terhubung ke server adb. Anda dapat memperoleh daftar perangkat yang terhubung menggunakan perintah

  adb devices -l
  
5.

  adb devices -l
  

Sebagai respons, adb akan mencetak informasi status ini untuk setiap perangkat:

  • Nomor seri: String yang dibuat oleh adb untuk mengidentifikasi perangkat secara unik berdasarkan nomor port-nya. Berikut adalah contoh nomor seri:
      adb devices -l
      
    6
  • Status: Status koneksi perangkat dapat berupa salah satu dari berikut:
    •   adb devices -l
        
      7: Perangkat tidak terhubung ke adb atau tidak merespons.
    •   adb devices -l
        
      8: Perangkat terhubung ke server adb. Perhatikan bahwa status ini tidak berarti bahwa sistem Android telah selesai melakukan booting dan siap digunakan, karena perangkat terhubung ke adb saat sistem masih booting. Namun, setelah booting selesai, status ini merupakan status operasional normal untuk suatu perangkat.
    •   adb devices -l
        
      9: Tidak ada perangkat yang terhubung.
  • Deskripsi: Jika Anda menyertakan opsi
    $ adb devices
    List of devices attached
    emulator-5556 device product:sdk_google_phone_x86_64 model:Android_SDK_built_for_x86_64 device:generic_x86_64
    emulator-5554 device product:sdk_google_phone_x86 model:Android_SDK_built_for_x86 device:generic_x86
    0a388e93      device usb:1-1 product:razor model:Nexus_7 device:flo
    
    0, perintah
      adb devices -l
      
    5 akan memberitahukan perangkat tersebut. Informasi ini berguna jika ada beberapa perangkat yang terhubung sehingga Anda dapat membedakannya.

Contoh berikut menunjukkan perintah

  adb devices -l
  
5 dan output-nya. Ada tiga perangkat yang sedang berjalan. Dua baris pertama dalam daftar adalah emulator, sedangkan baris ketiga adalah perangkat hardware yang terpasang ke komputer.

$ adb devices
List of devices attached
emulator-5556 device product:sdk_google_phone_x86_64 model:Android_SDK_built_for_x86_64 device:generic_x86_64
emulator-5554 device product:sdk_google_phone_x86 model:Android_SDK_built_for_x86 device:generic_x86
0a388e93      device usb:1-1 product:razor model:Nexus_7 device:flo

Emulator tidak tercantum

Perintah

adb kill-server
9 memiliki urutan perintah corner-case yang menyebabkan emulator yang berjalan tidak muncul di output
adb kill-server
9 meskipun emulatornya terlihat di desktop Anda. Ini terjadi saat semua kondisi berikut terpenuhi:

  1. Server adb tidak berjalan, dan
  2. Anda menggunakan perintah
    $ adb devices
    List of devices attached
    emulator-5556 device product:sdk_google_phone_x86_64 model:Android_SDK_built_for_x86_64 device:generic_x86_64
    emulator-5554 device product:sdk_google_phone_x86 model:Android_SDK_built_for_x86 device:generic_x86
    0a388e93      device usb:1-1 product:razor model:Nexus_7 device:flo
    
    5 dengan opsi
    $ adb devices
    List of devices attached
    emulator-5556 device product:sdk_google_phone_x86_64 model:Android_SDK_built_for_x86_64 device:generic_x86_64
    emulator-5554 device product:sdk_google_phone_x86 model:Android_SDK_built_for_x86 device:generic_x86
    0a388e93      device usb:1-1 product:razor model:Nexus_7 device:flo
    
    6 atau
    $ adb devices
    List of devices attached
    emulator-5556 device product:sdk_google_phone_x86_64 model:Android_SDK_built_for_x86_64 device:generic_x86_64
    emulator-5554 device product:sdk_google_phone_x86 model:Android_SDK_built_for_x86 device:generic_x86
    0a388e93      device usb:1-1 product:razor model:Nexus_7 device:flo
    
    7 pada port bernomor ganjil antara 5554 dan 5584, dan
  3. Port bernomor ganjil yang Anda pilih tidak sibuk sehingga koneksi port dapat dilakukan pada nomor port yang ditentukan. Atau, jika port tersebut sibuk, emulator akan beralih ke port lain yang memenuhi persyaratan nomor 2, dan
  4. Anda memulai server adb setelah memulai emulator.

Salah satu cara untuk menghindari situasi ini adalah membiarkan emulator memilih port-nya sendiri, dan tidak menjalankan lebih dari 16 emulator sekaligus. Cara lainnya adalah dengan selalu menjalankan server adb sebelum Anda menggunakan perintah

$ adb devices
List of devices attached
emulator-5556 device product:sdk_google_phone_x86_64 model:Android_SDK_built_for_x86_64 device:generic_x86_64
emulator-5554 device product:sdk_google_phone_x86 model:Android_SDK_built_for_x86 device:generic_x86
0a388e93      device usb:1-1 product:razor model:Nexus_7 device:flo
5, seperti yang dijelaskan dalam contoh berikut.

Contoh 1: Dalam urutan perintah berikut, perintah

adb kill-server
9 memulai server adb, tetapi daftar perangkat tidak muncul.

Hentikan server adb dan masukkan perintah berikut sesuai urutan yang ditunjukkan. Untuk nama avd, berikan nama avd yang valid dari sistem Anda. Untuk mendapatkan daftar nama avd, ketik

$ adb kill-server
$ emulator -avd Nexus_6_API_25 -port 5555
$ adb devices

List of devices attached
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
0. Perintah
$ adb devices
List of devices attached
emulator-5556 device product:sdk_google_phone_x86_64 model:Android_SDK_built_for_x86_64 device:generic_x86_64
emulator-5554 device product:sdk_google_phone_x86 model:Android_SDK_built_for_x86 device:generic_x86
0a388e93      device usb:1-1 product:razor model:Nexus_7 device:flo
5 ada di direktori
$ adb kill-server
$ emulator -avd Nexus_6_API_25 -port 5555
$ adb devices

List of devices attached
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
2.

$ adb kill-server
$ emulator -avd Nexus_6_API_25 -port 5555
$ adb devices

List of devices attached
* daemon not running. starting it now on port 5037 *
* daemon started successfully *

Contoh 2: Dalam urutan perintah berikut,

adb kill-server
9 menampilkan daftar perangkat karena server adb dimulai terlebih dahulu.

Untuk melihat emulator dalam output

adb kill-server
9, hentikan server adb, lalu mulai lagi setelah menggunakan perintah
$ adb devices
List of devices attached
emulator-5556 device product:sdk_google_phone_x86_64 model:Android_SDK_built_for_x86_64 device:generic_x86_64
emulator-5554 device product:sdk_google_phone_x86 model:Android_SDK_built_for_x86 device:generic_x86
0a388e93      device usb:1-1 product:razor model:Nexus_7 device:flo
5 dan sebelum menggunakan perintah
adb kill-server
9, seperti berikut:

$ adb kill-server
$ emulator -avd Nexus_6_API_25 -port 5557
$ adb start-server
$ adb devices

List of devices attached
emulator-5557 device

Untuk informasi selengkapnya tentang opsi command line emulator, lihat Menggunakan Parameter Command Line.

Mengirimkan perintah ke perangkat tertentu

Jika ada beberapa perangkat yang berjalan, Anda harus menentukan perangkat target saat mengeluarkan perintah adb. Untuk menentukan perangkat target, gunakan perintah

  adb devices -l
  
5 untuk memperoleh nomor seri perangkat target tersebut. Setelah mendapatkan nomor seri, gunakan opsi
$ adb kill-server
$ emulator -avd Nexus_6_API_25 -port 5555
$ adb devices

List of devices attached
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
8 dengan perintah adb untuk menentukan nomor serinya. Jika akan mengeluarkan banyak perintah adb, Anda dapat menetapkan variabel lingkungan
$ adb kill-server
$ emulator -avd Nexus_6_API_25 -port 5555
$ adb devices

List of devices attached
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
9 agar berisi nomor seri. Jika Anda menggunakan
$ adb kill-server
$ emulator -avd Nexus_6_API_25 -port 5555
$ adb devices

List of devices attached
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
8 dan
$ adb kill-server
$ emulator -avd Nexus_6_API_25 -port 5555
$ adb devices

List of devices attached
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
9, maka
$ adb kill-server
$ emulator -avd Nexus_6_API_25 -port 5555
$ adb devices

List of devices attached
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
8 akan mengganti
$ adb kill-server
$ emulator -avd Nexus_6_API_25 -port 5555
$ adb devices

List of devices attached
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
9.

Pada contoh berikut, daftar perangkat yang terpasang didapatkan, kemudian nomor seri salah satu perangkat digunakan untuk menginstal

$ adb kill-server
$ emulator -avd Nexus_6_API_25 -port 5557
$ adb start-server
$ adb devices

List of devices attached
emulator-5557 device
4 di perangkat tersebut.

$ adb devices
List of devices attached
emulator-5554 device
emulator-5555 device

$ adb -s emulator-5555 install helloWorld.apk

Catatan: Jika Anda mengeluarkan perintah tanpa menentukan perangkat target, sementara perangkat yang tersedia ada beberapa, adb akan menghasilkan error.

Jika perangkat yang tersedia ada beberapa, tetapi hanya satu yang merupakan emulator, gunakan opsi

$ adb kill-server
$ emulator -avd Nexus_6_API_25 -port 5557
$ adb start-server
$ adb devices

List of devices attached
emulator-5557 device
5 untuk mengirim perintah ke emulator. Begitu juga jika perangkat yang tersedia ada beberapa, tetapi hanya satu perangkat hardware yang terpasang, gunakan opsi
$ adb kill-server
$ emulator -avd Nexus_6_API_25 -port 5557
$ adb start-server
$ adb devices

List of devices attached
emulator-5557 device
6 untuk mengirimkan perintah ke perangkat hardware.

Menginstal aplikasi

Anda dapat menggunakan adb untuk menginstal APK di emulator atau perangkat yang terhubung menggunakan perintah

$ adb kill-server
$ emulator -avd Nexus_6_API_25 -port 5557
$ adb start-server
$ adb devices

List of devices attached
emulator-5557 device
7:

adb install path_to_apk

Anda harus menggunakan opsi

$ adb kill-server
$ emulator -avd Nexus_6_API_25 -port 5557
$ adb start-server
$ adb devices

List of devices attached
emulator-5557 device
8 dengan perintah
$ adb kill-server
$ emulator -avd Nexus_6_API_25 -port 5557
$ adb start-server
$ adb devices

List of devices attached
emulator-5557 device
7 saat menginstal APK pengujian. Untuk informasi selengkapnya, lihat
$ adb kill-server
$ emulator -avd Nexus_6_API_25 -port 5557
$ adb start-server
$ adb devices

List of devices attached
emulator-5557 device
8.

Untuk informasi selengkapnya tentang cara membuat file APK yang bisa Anda instal pada instance perangkat/emulator, lihat Membuat dan Menjalankan Aplikasi Anda.

Perhatikan bahwa, jika menggunakan Android Studio, Anda tidak perlu menggunakan adb secara langsung untuk menginstal aplikasi pada emulator/perangkat. Sebaliknya, Android Studio akan menangani pemaketan dan penginstalan aplikasi itu untuk Anda.

Menyiapkan penerusan port

Anda dapat menggunakan perintah

$ adb devices
List of devices attached
emulator-5554 device
emulator-5555 device

$ adb -s emulator-5555 install helloWorld.apk
1 untuk menyiapkan penerusan port arbitrer, yang meneruskan permintaan pada port host tertentu ke port yang berbeda di perangkat. Contoh berikut ini menyiapkan penerusan port host 6100 ke port perangkat 7100:

adb connect device_ip_address:5555
0

Contoh berikut ini menyiapkan penerusan port host 6100 ke local:logd:

adb connect device_ip_address:5555
1

Menyalin file ke/dari perangkat

Gunakan perintah

$ adb devices
List of devices attached
emulator-5554 device
emulator-5555 device

$ adb -s emulator-5555 install helloWorld.apk
2 dan
$ adb devices
List of devices attached
emulator-5554 device
emulator-5555 device

$ adb -s emulator-5555 install helloWorld.apk
3 untuk menyalin file ke dan dari perangkat. Tidak seperti perintah
$ adb kill-server
$ emulator -avd Nexus_6_API_25 -port 5557
$ adb start-server
$ adb devices

List of devices attached
emulator-5557 device
7, yang hanya menyalin file APK ke lokasi tertentu, perintah
$ adb devices
List of devices attached
emulator-5554 device
emulator-5555 device

$ adb -s emulator-5555 install helloWorld.apk
2 dan
$ adb devices
List of devices attached
emulator-5554 device
emulator-5555 device

$ adb -s emulator-5555 install helloWorld.apk
3 memungkinkan Anda menyalin sembarang direktori dan file ke lokasi mana pun di perangkat.

Untuk menyalin file atau direktori beserta subdirektorinya dari perangkat, gunakan kode berikut:

adb connect device_ip_address:5555
2

Untuk menyalin file atau direktori beserta subdirektorinya ke perangkat, gunakan kode berikut:

adb connect device_ip_address:5555
3

Ganti

$ adb devices
List of devices attached
emulator-5554 device
emulator-5555 device

$ adb -s emulator-5555 install helloWorld.apk
7 dan
$ adb devices
List of devices attached
emulator-5554 device
emulator-5555 device

$ adb -s emulator-5555 install helloWorld.apk
8 dengan jalur ke direktori/file target di mesin pengembangan Anda (lokal) dan di perangkat (jarak jauh). Contoh:

adb connect device_ip_address:5555
4

Menghentikan server adb

Dalam beberapa kasus, Anda mungkin perlu menghentikan proses server adb, lalu memulai ulang server untuk menyelesaikan masalah (misalnya jika adb tidak merespons perintah).

Untuk menghentikan server adb, gunakan perintah

$ adb devices
List of devices attached
emulator-5554 device
emulator-5555 device

$ adb -s emulator-5555 install helloWorld.apk
9. Anda kemudian bisa memulai ulang server dengan menjalankan perintah adb lainnya.

Memberikan perintah adb

Anda dapat memberikan perintah adb dari command line pada perangkat pengembangan atau dari skrip. Penggunaannya adalah:

adb connect device_ip_address:5555
5

Jika hanya ada satu emulator yang berjalan atau satu perangkat yang terhubung, perintah adb secara default akan dikirim ke perangkat tersebut. Jika beberapa emulator berjalan dan/atau beberapa perangkat terpasang, Anda harus menggunakan opsi

$ adb kill-server
$ emulator -avd Nexus_6_API_25 -port 5557
$ adb start-server
$ adb devices

List of devices attached
emulator-5557 device
6,
$ adb kill-server
$ emulator -avd Nexus_6_API_25 -port 5557
$ adb start-server
$ adb devices

List of devices attached
emulator-5557 device
5, atau
$ adb kill-server
$ emulator -avd Nexus_6_API_25 -port 5555
$ adb devices

List of devices attached
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
8 untuk menentukan perangkat target mana yang menjadi tujuan perintah.

Anda dapat melihat daftar detail dari semua perintah adb yang didukung menggunakan perintah berikut:

adb connect device_ip_address:5555
6

Memberikan perintah shell

Anda dapat menggunakan perintah

adb install path_to_apk
3 untuk memberikan perintah perangkat melalui adb, atau untuk memulai shell interaktif. Untuk memberikan perintah tunggal, gunakan perintah
adb install path_to_apk
3 seperti ini:

adb connect device_ip_address:5555
7

Untuk memulai shell interaktif pada perangkat, gunakan perintah

adb install path_to_apk
3 seperti ini:

adb connect device_ip_address:5555
8

Untuk keluar dari shell interaktif, tekan Control + D atau ketik

adb install path_to_apk
6.

Catatan: Dengan Android Platform-Tools 23 dan yang lebih baru, adb menangani argumen dengan cara yang sama seperti perintah

adb install path_to_apk
7. Perubahan ini telah memperbaiki banyak masalah terkait injeksi perintah dan sekarang memungkinkan eksekusi perintah yang berisi metakarakter shell, seperti
adb install path_to_apk
8, dengan aman. Tetapi, perubahan ini berarti interpretasi setiap perintah yang mengandung metakarakter shell juga telah berubah. Misalnya, perintah
adb install path_to_apk
9 sekarang merupakan error karena tanda kutip tunggal (
adb connect device_ip_address:5555
00) tertutup oleh shell lokal, dan perangkat melihat
adb connect device_ip_address:5555
01. Agar perintah ini berfungsi, kutip dua kali, satu untuk shell lokal dan satu lagi untuk shell jauh, sama seperti yang Anda lakukan dengan
adb install path_to_apk
7. Contohnya,
adb connect device_ip_address:5555
03.

Android menyediakan sebagian besar alat command line Unix biasa. Untuk daftar alat yang tersedia, gunakan perintah berikut:

adb connect device_ip_address:5555
9

Bantuan tersedia untuk sebagian besar perintah melalui argumen

adb connect device_ip_address:5555
04. Banyak perintah shell disediakan oleh toybox. Bantuan umum yang berlaku untuk semua perintah toybox tersedia melalui
adb connect device_ip_address:5555
05.

Lihat juga Alat Command Line Logcat yang berguna untuk memantau log sistem.

Memanggil pengelola aktivitas (adb connect device_ip_address:5555 06)

Dalam sebuah shell adb, Anda dapat memberikan perintah dengan alat pengelola aktivitas (

adb connect device_ip_address:5555
06) untuk melakukan berbagai tindakan sistem, seperti memulai aktivitas, menghentikan proses secara paksa, menyiarkan intent, memodifikasi properti layar perangkat, dan banyak lagi. Saat berada dalam shell, sintaksisnya adalah:

$ adb devices
List of devices attached
device_ip_address:5555 device
0

Anda juga bisa memberikan perintah pengelola aktivitas langsung dari adb tanpa memasuki shell jarak jauh. Contoh:

$ adb devices
List of devices attached
device_ip_address:5555 device
1

Tabel 2. Perintah pengelola aktivitas yang tersedia

PerintahDeskripsi
adb connect device_ip_address:5555
08Mulai
adb connect device_ip_address:5555
09 yang ditetapkan oleh
adb connect device_ip_address:5555
10.

Lihat Spesifikasi untuk argumen intent.

Opsi yang tersedia:

  • adb connect device_ip_address:5555
    
    11: Mengaktifkan proses debug.
  • adb connect device_ip_address:5555
    
    12: Menunggu peluncuran selesai.
  • adb connect device_ip_address:5555
    
    13: Memulai profiler dan mengirim hasilnya ke
    adb connect device_ip_address:5555
    
    14.
  • adb connect device_ip_address:5555
    
    15: Seperti
    adb connect device_ip_address:5555
    
    16, tetapi pembuatan profil akan berhenti jika aplikasi tidak aktif.
  • adb connect device_ip_address:5555
    
    17: Mengulangi peluncuran aktivitas
    adb connect device_ip_address:5555
    
    18 kali. Sebelum setiap pengulangan, aktivitas paling atas akan diselesaikan.
  • adb connect device_ip_address:5555
    
    19: Memaksa berhenti aplikasi target sebelum memulai aktivitas.
  • adb connect device_ip_address:5555
    
    20: Mengaktifkan pelacakan fungsi OpenGL.
  • adb connect device_ip_address:5555
    
    21: Menentukan pengguna yang menjalankannya; jika tidak ditetapkan, maka jalankan sebagai pengguna saat ini.
adb connect device_ip_address:5555
22Memulai
adb connect device_ip_address:5555
23 yang ditentukan oleh
adb connect device_ip_address:5555
10.

Lihat Spesifikasi untuk argumen intent.

Opsi yang tersedia:

  • adb connect device_ip_address:5555
    
    21: Menentukan pengguna yang menjalankannya; jika tidak ditetapkan, maka jalankan sebagai pengguna saat ini.
adb connect device_ip_address:5555
26Memaksa berhenti segala sesuatu yang berkaitan dengan
adb connect device_ip_address:5555
27 (nama paket aplikasi).
adb connect device_ip_address:5555
28Menghentikan semua proses yang berkaitan dengan
adb connect device_ip_address:5555
27 (nama paket aplikasi). Perintah ini hanya menghentikan proses yang aman untuk dihentikan dan yang tidak akan memengaruhi pengalaman pengguna.

Opsi yang tersedia:

  • adb connect device_ip_address:5555
    
    30: Menentukan pengguna yang pemrosesannya dihentikan; semua pengguna jika tidak ditetapkan.
adb connect device_ip_address:5555
31Mematikan semua proses latar belakang.
adb connect device_ip_address:5555
32Memberikan intent siaran.

Lihat Spesifikasi untuk argumen intent.

Opsi yang tersedia:

  • adb connect device_ip_address:5555
    
    33: Menentukan pengguna yang akan dikirimi; jika tidak ditetapkan, kirim ke semua pengguna.
adb connect device_ip_address:5555
34Mulai memantau dengan instance
adb connect device_ip_address:5555
35. Biasanya target
adb connect device_ip_address:5555
36 berformat
adb connect device_ip_address:5555
37.

Opsi yang tersedia:

  • adb connect device_ip_address:5555
    
    38: Mencetak hasil mentah (jika tidak, mendekode
    adb connect device_ip_address:5555
    
    39). Gunakan dengan
    adb connect device_ip_address:5555
    
    40 untuk menghasilkan output mentah untuk pengukuran performa.
  • adb connect device_ip_address:5555
    
    41: Menetapkan argumen
    adb connect device_ip_address:5555
    
    42 ke
    adb connect device_ip_address:5555
    
    43. Untuk test runner, format yang biasa dipakai adalah
    adb connect device_ip_address:5555
    
    44.
  • adb connect device_ip_address:5555
    
    45: Menulis data profiling ke
    adb connect device_ip_address:5555
    
    14.
  • adb connect device_ip_address:5555
    
    47: Menunggu instrumentasi hingga selesai sebelum kembali. Diwajibkan untuk test runner.
  • adb connect device_ip_address:5555
    
    48: Menonaktifkan animasi jendela saat berjalan.
  • adb connect device_ip_address:5555
    
    21: Menentukan di pengguna mana instrumentasi dijalankan; jika tidak ditentukan, dijalankan pada pengguna saat ini.
adb connect device_ip_address:5555
50Memulai profiler pada
adb connect device_ip_address:5555
51, menulis hasilnya ke
adb connect device_ip_address:5555
14.
adb connect device_ip_address:5555
53Menghentikan profiler di
adb connect device_ip_address:5555
51.
adb connect device_ip_address:5555
55Membuang heap
adb connect device_ip_address:5555
51, menulis ke
adb connect device_ip_address:5555
14.

Opsi yang tersedia:

  • adb connect device_ip_address:5555
    
    58: Menentukan pengguna proses yang akan dikeluarkan saat memberikan nama proses; jika tidak ditentukan, pengguna saat ini akan dikeluarkan.
  • adb connect device_ip_address:5555
    
    59: Mengeluarkan heap native, bukan heap terkelola.
adb connect device_ip_address:5555
60Menetapkan
adb connect device_ip_address:5555
27 aplikasi ke debug.

Opsi yang tersedia:

  • adb connect device_ip_address:5555
    
    47: Menunggu debugger saat aplikasi dimulai.
  • adb connect device_ip_address:5555
    
    63: Mempertahankan nilai ini.
adb connect device_ip_address:5555
64Mengosongkan paket yang sebelumnya ditetapkan untuk proses debug dengan
adb connect device_ip_address:5555
65.
adb connect device_ip_address:5555
66Memulai pemantauan error atau ANR.

Opsi yang tersedia:

  • adb connect device_ip_address:5555
    
    67: Memulai gdbserv pada port yang ditentukan saat terjadi error/ANR.
adb connect device_ip_address:5555
68Mengontrol mode kompatibilitas layar
adb connect device_ip_address:5555
27.
adb connect device_ip_address:5555
70Mengganti ukuran tampilan perangkat. Perintah ini berguna untuk menguji aplikasi Anda pada berbagai ukuran layar dengan meniru resolusi perangkat berlayar kecil pada perangkat berlayar besar, dan sebaliknya.

Contoh:

adb connect device_ip_address:5555
71

adb connect device_ip_address:5555
72Mengganti kepadatan tampilan perangkat. Perintah ini berguna untuk menguji aplikasi Anda pada berbagai kepadatan layar dengan meniru lingkungan layar berkepadatan tinggi pada layar berkepadatan rendah, dan sebaliknya.

Contoh:

adb connect device_ip_address:5555
73

adb connect device_ip_address:5555
74Mencetak spesifikasi intent yang ditentukan sebagai URI.

Lihat Spesifikasi untuk argumen intent.

adb connect device_ip_address:5555
75Mencetak spesifikasi intent yang ditentukan sebagai URI
adb connect device_ip_address:5555
76.

Lihat Spesifikasi untuk argumen intent.

Spesifikasi untuk argumen intent

Untuk perintah pengelola aktivitas yang menggunakan argumen

adb connect device_ip_address:5555
10, Anda dapat menentukan intent dengan opsi berikut:

Tampilkan semua

adb connect device_ip_address:5555
78Menentukan tindakan intent, seperti
adb connect device_ip_address:5555
79. Anda hanya bisa mendeklarasikannya sekali.
adb connect device_ip_address:5555
80Menentukan URI data intent, seperti
adb connect device_ip_address:5555
81. Anda hanya bisa mendeklarasikannya sekali.
adb connect device_ip_address:5555
82Menentukan jenis MIME intent, seperti
adb connect device_ip_address:5555
83. Anda hanya bisa mendeklarasikannya sekali.
adb connect device_ip_address:5555
84Menentukan kategori intent, seperti
adb connect device_ip_address:5555
85.
adb connect device_ip_address:5555
86Menentukan nama komponen dengan awalan nama paket untuk membuat intent eksplisit, seperti
adb connect device_ip_address:5555
87.
adb connect device_ip_address:5555
88Menambahkan flag ke intent, seperti yang didukung oleh
adb connect device_ip_address:5555
89.
adb connect device_ip_address:5555
90Menambahkan ekstra null. Opsi ini tidak didukung untuk URI intent.
adb connect device_ip_address:5555
91Menambahkan data string sebagai pasangan nilai kunci.
adb connect device_ip_address:5555
92Menambahkan data boolean sebagai pasangan nilai kunci.
adb connect device_ip_address:5555
93Menambahkan data integer sebagai pasangan nilai kunci.
adb connect device_ip_address:5555
94Menambahkan data nilai panjang sebagai pasangan nilai kunci.
adb connect device_ip_address:5555
95Menambahkan data float sebagai pasangan nilai kunci.
adb connect device_ip_address:5555
96Menambahkan data URI sebagai pasangan nilai kunci.
adb connect device_ip_address:5555
97Menambahkan nama komponen, yang dikonversi dan diteruskan sebagai objek
adb connect device_ip_address:5555
98.
adb connect device_ip_address:5555
99Menambahkan array integer.
$ adb devices
List of devices attached
device_ip_address:5555 device
00Menambahkan array nilai long.
$ adb devices
List of devices attached
device_ip_address:5555 device
01Menambahkan array float.
$ adb devices
List of devices attached
device_ip_address:5555 device
02Menyertakan flag
$ adb devices
List of devices attached
device_ip_address:5555 device
03.
$ adb devices
List of devices attached
device_ip_address:5555 device
04Menyertakan flag
$ adb devices
List of devices attached
device_ip_address:5555 device
05.
$ adb devices
List of devices attached
device_ip_address:5555 device
06Menyertakan flag
$ adb devices
List of devices attached
device_ip_address:5555 device
07.
$ adb devices
List of devices attached
device_ip_address:5555 device
08Menyertakan flag
$ adb devices
List of devices attached
device_ip_address:5555 device
09.
$ adb devices
List of devices attached
device_ip_address:5555 device
10Menyertakan flag
$ adb devices
List of devices attached
device_ip_address:5555 device
11.
$ adb devices
List of devices attached
device_ip_address:5555 device
12Menyertakan flag
$ adb devices
List of devices attached
device_ip_address:5555 device
13.
$ adb devices
List of devices attached
device_ip_address:5555 device
14Menyertakan flag
$ adb devices
List of devices attached
device_ip_address:5555 device
15.
$ adb devices
List of devices attached
device_ip_address:5555 device
16Menyertakan flag
$ adb devices
List of devices attached
device_ip_address:5555 device
17.
$ adb devices
List of devices attached
device_ip_address:5555 device
18Menyertakan flag
$ adb devices
List of devices attached
device_ip_address:5555 device
19.
$ adb devices
List of devices attached
device_ip_address:5555 device
20Menyertakan flag
$ adb devices
List of devices attached
device_ip_address:5555 device
21.
$ adb devices
List of devices attached
device_ip_address:5555 device
22Menyertakan flag
$ adb devices
List of devices attached
device_ip_address:5555 device
23.
$ adb devices
List of devices attached
device_ip_address:5555 device
24Menyertakan flag
$ adb devices
List of devices attached
device_ip_address:5555 device
25.
$ adb devices
List of devices attached
device_ip_address:5555 device
26Menyertakan flag
$ adb devices
List of devices attached
device_ip_address:5555 device
27.
$ adb devices
List of devices attached
device_ip_address:5555 device
28Menyertakan flag
$ adb devices
List of devices attached
device_ip_address:5555 device
29.
$ adb devices
List of devices attached
device_ip_address:5555 device
30Menyertakan flag
$ adb devices
List of devices attached
device_ip_address:5555 device
31.
$ adb devices
List of devices attached
device_ip_address:5555 device
32Menyertakan flag
$ adb devices
List of devices attached
device_ip_address:5555 device
33.
$ adb devices
List of devices attached
device_ip_address:5555 device
34Menyertakan flag
$ adb devices
List of devices attached
device_ip_address:5555 device
35.
$ adb devices
List of devices attached
device_ip_address:5555 device
36Menyertakan flag
$ adb devices
List of devices attached
device_ip_address:5555 device
37.
$ adb devices
List of devices attached
device_ip_address:5555 device
38Menyertakan flag
$ adb devices
List of devices attached
device_ip_address:5555 device
39.
$ adb devices
List of devices attached
device_ip_address:5555 device
40Menyertakan flag
$ adb devices
List of devices attached
device_ip_address:5555 device
41.
$ adb devices
List of devices attached
device_ip_address:5555 device
42Menyertakan flag
$ adb devices
List of devices attached
device_ip_address:5555 device
43.
$ adb devices
List of devices attached
device_ip_address:5555 device
44Menyertakan flag
$ adb devices
List of devices attached
device_ip_address:5555 device
45.
$ adb devices
List of devices attached
device_ip_address:5555 device
46Mengharuskan penggunaan opsi
$ adb kill-server
$ emulator -avd Nexus_6_API_25 -port 5557
$ adb start-server
$ adb devices

List of devices attached
emulator-5557 device
6 dan
$ adb kill-server
$ emulator -avd Nexus_6_API_25 -port 5557
$ adb start-server
$ adb devices

List of devices attached
emulator-5557 device
8 untuk menetapkan data dan jenis intent.
$ adb devices
List of devices attached
device_ip_address:5555 device
49Anda dapat menentukan URI, nama paket, dan nama komponen secara langsung jika tidak dinyatakan memenuhi syarat oleh salah satu opsi di atas. Jika sebuah argumen tidak dinyatakan memenuhi syarat, activity manager akan menganggap argumen tersebut sebagai URI jika memuat tanda ":" (titik dua) dan sebagai nama komponen jika memuat tanda "/" (garis-miring); jika tidak, activity manager akan menganggap argumen tersebut sebagai nama paket.

Memanggil pengelola paket ($ adb devices List of devices attached device_ip_address:5555 device 50)

Dalam shell adb, Anda dapat memberikan perintah dengan alat pengelola paket (

$ adb devices
List of devices attached
device_ip_address:5555 device
50) untuk menjalankan tindakan dan kueri pada paket aplikasi yang diinstal pada perangkat. Saat berada dalam shell, sintaksisnya adalah:

$ adb devices
List of devices attached
device_ip_address:5555 device
2

Anda juga dapat memberikan perintah pengelola paket secara langsung dari adb tanpa memasuki shell jarak jauh. Contoh:

$ adb devices
List of devices attached
device_ip_address:5555 device
3

Tabel 3. Perintah pengelola paket yang tersedia.

PerintahDeskripsi
$ adb devices
List of devices attached
device_ip_address:5555 device
52Mencetak semua paket, atau hanya paket yang namanya berisi teks dalam
$ adb devices
List of devices attached
device_ip_address:5555 device
53.

Opsi:

  • $ adb devices
    List of devices attached
    device_ip_address:5555 device
    
    54: Melihat file yang terkait.
  • $ adb kill-server
    $ emulator -avd Nexus_6_API_25 -port 5557
    $ adb start-server
    $ adb devices
    
    List of devices attached
    emulator-5557 device
    
    6: Memfilter untuk hanya menampilkan paket yang dinonaktifkan.
  • $ adb kill-server
    $ emulator -avd Nexus_6_API_25 -port 5557
    $ adb start-server
    $ adb devices
    
    List of devices attached
    emulator-5557 device
    
    5: Memfilter untuk hanya menampilkan paket yang diaktifkan.
  • $ adb kill-server
    $ emulator -avd Nexus_6_API_25 -port 5555
    $ adb devices
    
    List of devices attached
    * daemon not running. starting it now on port 5037 *
    * daemon started successfully *
    
    8: Memfilter untuk hanya menampilkan paket sistem.
  • $ adb devices
    List of devices attached
    device_ip_address:5555 device
    
    58: Memfilter untuk hanya menampilkan paket pihak ketiga.
  • $ adb devices
    List of devices attached
    device_ip_address:5555 device
    
    59: Melihat installer untuk paket.
  • $ adb devices
    List of devices attached
    device_ip_address:5555 device
    
    60: Menyertakan juga paket yang telah di-uninstal.
  • $ adb devices
    List of devices attached
    device_ip_address:5555 device
    
    61: Ruang pengguna untuk mengkueri.
$ adb devices
List of devices attached
device_ip_address:5555 device
62Mencetak semua grup izin yang diketahui.
$ adb devices
List of devices attached
device_ip_address:5555 device
63Mencetak semua izin yang diketahui, atau hanya izin yang ada dalam
$ adb devices
List of devices attached
device_ip_address:5555 device
64.

Opsi:

  • $ adb devices
    List of devices attached
    device_ip_address:5555 device
    
    65: Mengelompokkan menurut grup.
  • $ adb devices
    List of devices attached
    device_ip_address:5555 device
    
    54: Mencetak semua informasi.
  • $ adb kill-server
    $ emulator -avd Nexus_6_API_25 -port 5555
    $ adb devices
    
    List of devices attached
    * daemon not running. starting it now on port 5037 *
    * daemon started successfully *
    
    8: Rangkuman singkat.
  • $ adb kill-server
    $ emulator -avd Nexus_6_API_25 -port 5557
    $ adb start-server
    $ adb devices
    
    List of devices attached
    emulator-5557 device
    
    6: Hanya mencantumkan izin berbahaya.
  • $ adb devices
    List of devices attached
    device_ip_address:5555 device
    
    60: Hanya mencantumkan izin yang akan dilihat pengguna.
$ adb devices
List of devices attached
device_ip_address:5555 device
70Mencantumkan semua paket pengujian.

Opsi:

  • $ adb devices
    List of devices attached
    device_ip_address:5555 device
    
    54: Mencantumkan file APK untuk paket pengujian.
  • $ adb devices
    List of devices attached
    device_ip_address:5555 device
    
    72: Mencantumkan paket pengujian hanya untuk aplikasi ini.
$ adb devices
List of devices attached
device_ip_address:5555 device
73Mencetak semua fitur sistem.
$ adb devices
List of devices attached
device_ip_address:5555 device
74Mencetak semua library yang didukung oleh perangkat saat ini.
$ adb devices
List of devices attached
device_ip_address:5555 device
75Mencetak semua pengguna pada sistem.
$ adb devices
List of devices attached
device_ip_address:5555 device
76Mencetak jalur ke APK untuk
adb connect device_ip_address:5555
27 yang ditentukan.
$ adb devices
List of devices attached
device_ip_address:5555 device
78Menginstal paket (ditetapkan oleh
$ adb devices
List of devices attached
device_ip_address:5555 device
79) ke sistem.

Opsi:

  • adb connect device_ip_address:5555
    
    38: Menginstal ulang aplikasi yang sudah ada, dan mempertahankan datanya.
  • $ adb kill-server
    $ emulator -avd Nexus_6_API_25 -port 5557
    $ adb start-server
    $ adb devices
    
    List of devices attached
    emulator-5557 device
    
    8: Mengizinkan penginstalan APK pengujian. Gradle menghasilkan APK pengujian jika Anda telah menjalankan atau men-debug aplikasi atau telah menggunakan perintah Build > Build APK pada Android Studio. Jika APK dibuat menggunakan SDK pratinjau developer (jika
    $ adb devices
    List of devices attached
    device_ip_address:5555 device
    
    82 adalah huruf, bukan angka), Anda harus menyertakan opsi
    $ adb kill-server
    $ emulator -avd Nexus_6_API_25 -port 5557
    $ adb start-server
    $ adb devices
    
    List of devices attached
    emulator-5557 device
    
    8 dengan perintah
    $ adb kill-server
    $ emulator -avd Nexus_6_API_25 -port 5557
    $ adb start-server
    $ adb devices
    
    List of devices attached
    emulator-5557 device
    
    7 jika menginstal APK pengujian.
  • $ adb devices
    List of devices attached
    device_ip_address:5555 device
    
    85: Menetapkan nama paket installer.
  • $ adb devices
    List of devices attached
    device_ip_address:5555 device
    
    86: Menetapkan lokasi penginstalan menggunakan salah satu nilai berikut:
    • $ adb devices
      List of devices attached
      device_ip_address:5555 device
      
      87: Menggunakan lokasi penginstalan default
    • $ adb devices
      List of devices attached
      device_ip_address:5555 device
      
      88: Menginstal di penyimpanan perangkat internal
    • $ adb devices
      List of devices attached
      device_ip_address:5555 device
      
      89: Menginstal di media eksternal
  • $ adb devices
    List of devices attached
    device_ip_address:5555 device
    
    54: Menginstal paket pada memori sistem internal.
  • $ adb kill-server
    $ emulator -avd Nexus_6_API_25 -port 5557
    $ adb start-server
    $ adb devices
    
    List of devices attached
    emulator-5557 device
    
    6: Mengizinkan downgrade kode versi.
  • $ adb devices
    List of devices attached
    device_ip_address:5555 device
    
    65: Memberikan semua izin yang tercantum dalam manifes aplikasi.
  • $ adb devices
    List of devices attached
    device_ip_address:5555 device
    
    93: Mengupdate paket yang diinstal dengan cepat hanya dengan mengupdate bagian APK yang diubah.
  • $ adb devices
    List of devices attached
    device_ip_address:5555 device
    
    94: Menginstal cukup APK untuk meluncurkan aplikasi saat melakukan streaming data yang tersisa di latar belakang. Untuk menggunakan fitur ini, Anda harus menandatangani APK, membuat file APK Signature Scheme v4, dan menempatkan file ini di direktori yang sama dengan APK. Fitur ini hanya didukung di perangkat tertentu. Opsi ini memaksa adb untuk menggunakan fitur atau gagal jika tidak didukung (dengan informasi panjang tentang alasan kegagalannya). Tambahkan opsi
    $ adb devices
    List of devices attached
    device_ip_address:5555 device
    
    95 untuk menunggu hingga APK terinstal sepenuhnya sebelum memberikan akses ke APK.

    $ adb devices
    List of devices attached
    device_ip_address:5555 device
    
    96 mencegah adb menggunakan fitur ini.

$ adb devices
List of devices attached
device_ip_address:5555 device
97Menghapus paket dari sistem.

Opsi:

  • $ adb devices
    List of devices attached
    device_ip_address:5555 device
    
    98: Mempertahankan direktori cache dan data setelah paket dihapus.
$ adb devices
List of devices attached
device_ip_address:5555 device
99Menghapus semua data yang berhubungan dengan paket.
adb kill-server
00Mengaktifkan paket atau komponen yang ditentukan (ditulis sebagai "package/class").
adb kill-server
01Menonaktifkan paket atau komponen yang ditentukan (tertulis sebagai "package/class").
adb kill-server
02

Opsi:

  • $ adb devices
    List of devices attached
    device_ip_address:5555 device
    
    61: Pengguna yang akan dinonaktifkan.
adb kill-server
04Memberikan izin ke aplikasi. Pada perangkat yang menjalankan Android 6.0 (API level 23) dan yang lebih baru, izin dapat berupa izin apa pun yang dideklarasikan dalam manifes aplikasi. Pada perangkat yang menjalankan Android 5.1 (API level 22) dan yang lebih rendah, izin tersebut harus berupa izin opsional yang ditentukan oleh aplikasi.
adb kill-server
05Mencabut izin dari aplikasi. Pada perangkat yang menjalankan Android 6.0 (API level 23) dan yang lebih baru, izin dapat berupa izin apa pun yang dideklarasikan dalam manifes aplikasi. Pada perangkat yang menjalankan Android 5.1 (API level 22) dan yang lebih rendah, izin tersebut harus berupa izin opsional yang ditentukan oleh aplikasi.
adb kill-server
06Mengubah lokasi penginstalan default. Nilai lokasi:
  • $ adb devices
    List of devices attached
    device_ip_address:5555 device
    
    87: Auto: Sistem dapat menentukan lokasi terbaik.
  • $ adb devices
    List of devices attached
    device_ip_address:5555 device
    
    88: Internal: menginstal pada memori internal perangkat.
  • $ adb devices
    List of devices attached
    device_ip_address:5555 device
    
    89: Eksternal: menginstal pada media eksternal.

Catatan: Perintah ini hanya dimaksudkan untuk proses debug; penggunaannya dapat menimbulkan kerusakan aplikasi dan perilaku yang tidak diinginkan lainnya.

adb kill-server
10Menampilkan lokasi penginstalan saat ini. Nilai yang ditampilkan:
  • adb kill-server
    
    11: Membiarkan sistem menentukan lokasi terbaik
  • adb kill-server
    
    12: Menginstal pada penyimpanan perangkat internal
  • adb kill-server
    
    13: Menginstal pada media eksternal
adb kill-server
14Menentukan apakah izin yang ditentukan harus diberlakukan.
adb kill-server
15Memangkas file cache untuk mencapai ruang kosong yang ditentukan.
adb kill-server
16Membuat pengguna baru dengan
adb kill-server
17 yang ditentukan, yang mencetak ID pengguna baru untuk pengguna tersebut.
adb kill-server
18Menghapus pengguna yang memiliki
adb kill-server
19 yang ditentukan, yang menghapus semua data yang terkait dengan pengguna tersebut
adb kill-server
20Mencetak jumlah maksimum pengguna yang didukung oleh perangkat.
adb kill-server
21

Mencetak status verifikasi domain untuk package yang ditentukan, atau untuk semua paket jika tidak ada yang ditentukan. Kode status didefinisikan sebagai berikut:

  • adb kill-server
    
    22: tidak ada yang direkam untuk domain ini
  • adb kill-server
    
    23: domain berhasil diverifikasi
  • adb kill-server
    
    24: disetujui secara paksa, biasanya melalui shell
  • adb kill-server
    
    25: ditolak secara paksa, biasanya melalui shell
  • adb kill-server
    
    26: verifikasi yang disimpan dari respons lama
  • adb kill-server
    
    27: verifikasi yang disimpan dari pemulihan data pengguna
  • adb kill-server
    
    28: ditolak oleh pemverifikasi lama, alasan tidak diketahui
  • adb kill-server
    
    29: disetujui secara otomatis oleh konfigurasi perangkat
  • adb kill-server
    
    30: Kode error khusus yang spesifik untuk pemverifikasi perangkat

Opsi yang tersedia:

  • $ adb devices
    List of devices attached
    device_ip_address:5555 device
    
    61: mencakup pilihan pengguna (termasuk semua domain, bukan hanya domain autoVerify).
adb kill-server
32

Mereset status verifikasi domain untuk paket yang ditentukan, atau untuk semua paket jika tidak ada yang ditentukan.

  • adb connect device_ip_address:5555
    
    27: paket yang akan direset, atau "all" untuk mereset semua paket

Opsi yang tersedia:

  • $ adb devices
    List of devices attached
    device_ip_address:5555 device
    
    61: mencakup pilihan pengguna (termasuk semua domain, bukan hanya domain autoVerify).
adb kill-server
35

Menyiarkan permintaan verifikasi untuk package tertentu, atau untuk semua paket jika tidak ada yang ditentukan. Hanya mengirim jika paket sebelumnya belum merekam respons.

  • adb kill-server
    
    36: mengirim meskipun paket telah merekam respons
adb kill-server
37

Menetapkan status domain untuk paket secara manual. Domain harus dideklarasikan oleh paket sebagai autoVerify agar perintah ini berfungsi. Perintah ini tidak akan melaporkan kegagalan untuk domain yang tidak dapat diterapkan.

  • adb kill-server
    
    38: paket yang akan ditetapkan, atau "all" untuk menetapkan semua paket
  • adb kill-server
    
    39: kode untuk menetapkan domain, nilai yang valid adalah:
    • adb kill-server
      
      40: direset seolah-olah tidak ada respons yang direkam.
    • adb kill-server
      
      41: memperlakukan domain sebagai berhasil diverifikasi oleh agen verifikasi domain. Perhatikan bahwa agen verifikasi domain dapat menggantinya.
    • adb kill-server
      
      42: memperlakukan domain sebagai selalu disetujui, sehingga mencegah agen verifikasi domain mengubahnya.
    • adb kill-server
      
      43: memperlakukan domain sebagai selalu ditolak, sehingga mencegah agen verifikasi domain mengubahnya.
  • adb kill-server
    
    44: daftar domain untuk diubah yang dipisahkan spasi, atau "all" untuk mengubah setiap domain.
adb kill-server
45

Menetapkan status pemilihan pengguna host untuk paket secara manual. Domain harus dideklarasikan oleh paket agar perintah ini berfungsi. Perintah ini tidak akan melaporkan kegagalan untuk domain yang tidak dapat diterapkan.

  • $ adb devices
    List of devices attached
    device_ip_address:5555 device
    
    61: pengguna yang diubah pilihannya
  • adb kill-server
    
    47
  • adb kill-server
    
    48: whether or not to approve the domain
  • adb kill-server
    
    44: space separated list of domains to change, or "all" to change every domain.
adb kill-server
45

Menetapkan status pemilihan pengguna host untuk paket secara manual. Domain harus dideklarasikan oleh paket agar perintah ini berfungsi. Perintah ini tidak akan melaporkan kegagalan untuk domain yang tidak dapat diterapkan.

  • $ adb devices
    List of devices attached
    device_ip_address:5555 device
    
    61: pengguna yang diubah pilihannya
  • adb kill-server
    
    38: paket yang akan ditetapkan
  • adb kill-server
    
    53: untuk menyetujui atau tidak menyetujui domain
  • adb kill-server
    
    44: daftar domain untuk diubah yang dipisahkan spasi, atau "all" untuk mengubah setiap domain.
adb kill-server
55

Mengubah setelan penanganan link yang diverifikasi otomatis untuk paket.

  • $ adb devices
    List of devices attached
    device_ip_address:5555 device
    
    61: pengguna yang diubah pilihannya
  • adb kill-server
    
    38: paket yang akan ditetapkan, atau "all" untuk menetapkan semua paket; paket akan direset jika tidak ada paket yang ditentukan.
  • adb kill-server
    
    58: true (benar) untuk mengizinkan paket membuka link yang diverifikasi otomatis, false (salah) untuk menonaktifkan
adb kill-server
59

Mencetak pemilik untuk domain tertentu bagi pengguna tertentu dengan urutan prioritas rendah ke tinggi.

  • $ adb devices
    List of devices attached
    device_ip_address:5555 device
    
    61: pengguna yang akan dikueri
  • adb kill-server
    
    38: (opsional) juga mencetak untuk semua domain web yang dideklarasikan oleh paket, atau "all" untuk mencetak semua paket
  • adb kill-server
    
    44: daftar domain yang dipisahkan spasi yang akan dikueri

Memanggil pengelola kebijakan perangkat (adb kill-server 63)

Untuk membantu mengembangkan dan menguji aplikasi pengelolaan perangkat (atau aplikasi perusahaan lainnya), Anda dapat memberikan perintah ke alat pengelola kebijakan perangkat (

adb kill-server
63). Gunakan alat ini untuk mengontrol aplikasi admin aktif atau mengubah data status kebijakan di perangkat. Saat berada dalam shell, sintaksis-nya adalah:

$ adb devices
List of devices attached
device_ip_address:5555 device
4

Anda juga dapat memberikan perintah pengelola kebijakan perangkat secara langsung dari adb tanpa memasuki shell jarak jauh:

$ adb devices
List of devices attached
device_ip_address:5555 device
5

Tabel 4. Perintah pengelola kebijakan perangkat yang tersedia

PerintahDeskripsi
adb kill-server
65Menetapkan component sebagai admin aktif.

Opsi yang tersedia:

  • $ adb devices
    List of devices attached
    device_ip_address:5555 device
    
    61: Menentukan pengguna target. Anda juga dapat meneruskan
    adb kill-server
    
    67 untuk memilih pengguna saat ini.
adb kill-server
68Menetapkan component sebagai admin aktif dan paketnya sebagai pemilik profil untuk pengguna yang ada.

Opsi yang tersedia:

  • $ adb devices
    List of devices attached
    device_ip_address:5555 device
    
    61: Menentukan pengguna target. Anda juga dapat meneruskan
    adb kill-server
    
    67 untuk memilih pengguna saat ini.
  • adb kill-server
    
    71: Menentukan nama organisasi yang dapat dibaca manusia.
adb kill-server
72Menetapkan component sebagai admin aktif dan paketnya sebagai pemilik perangkat.

Opsi yang tersedia:

  • $ adb devices
    List of devices attached
    device_ip_address:5555 device
    
    61: Menentukan pengguna target. Anda juga dapat meneruskan
    adb kill-server
    
    67 untuk memilih pengguna saat ini.
  • adb kill-server
    
    71: Menentukan nama organisasi yang dapat dibaca manusia.
adb kill-server
76Menonaktifkan admin aktif. Aplikasi harus mendeklarasikan
adb kill-server
77 dalam manifesnya. Perintah ini juga akan menghapus pemilik perangkat dan profil.

Opsi yang tersedia:

  • $ adb devices
    List of devices attached
    device_ip_address:5555 device
    
    61: Menentukan pengguna target. Anda juga dapat meneruskan
    adb kill-server
    
    67 untuk memilih pengguna saat ini.
adb kill-server
80Membersihkan data perangkat dari periode pembekuan yang ditetapkan sebelumnya untuk update OTA sistem. Ini berguna untuk menghindari pembatasan penjadwalan perangkat saat mengembangkan aplikasi yang mengelola periode pembekuan. Lihat Mengelola update sistem.

Didukung pada perangkat yang menjalankan Android 9.0 (API level 28) dan yang lebih baru.

adb kill-server
81Memaksa sistem untuk menyiapkan log jaringan yang akan diambil oleh DPC. Jika ada koneksi atau log DNS yang tersedia, DPC akan menerima callback
adb kill-server
82. Lihat Logging aktivitas jaringan.

Perintah ini memiliki batasan kapasitas. Didukung pada perangkat yang menjalankan Android 9.0 (API level 28) dan yang lebih baru.

adb kill-server
83Memaksa sistem untuk menyediakan log keamanan bagi DPC. Jika ada log yang tersedia, DPC akan menerima callback
adb kill-server
84. Lihat Membuat log aktivitas perangkat perusahaan.

Perintah ini memiliki batasan kapasitas. Didukung pada perangkat yang menjalankan Android 9.0 (API level 28) dan yang lebih baru.

Mengambil screenshot

Perintah

adb kill-server
85 adalah utilitas shell untuk mengambil screenshot tampilan perangkat. Saat berada dalam shell, sintaksis-nya adalah:

$ adb devices
List of devices attached
device_ip_address:5555 device
6

Untuk menggunakan

adb kill-server
85 dari command line, ketik perintah:

$ adb devices
List of devices attached
device_ip_address:5555 device
7

Berikut adalah contoh sesi screenshot, yang menggunakan shell adb untuk mengambil screenshot dan perintah

$ adb devices
List of devices attached
emulator-5554 device
emulator-5555 device

$ adb -s emulator-5555 install helloWorld.apk
2 untuk mendownload filenya dari perangkat:

$ adb devices
List of devices attached
device_ip_address:5555 device
8

Merekam video

Perintah

adb kill-server
88 adalah utilitas shell untuk merekam tampilan perangkat yang menjalankan Android 4.4 (API level 19) dan yang lebih tinggi. Utilitas ini merekam aktivitas layar ke dalam file MPEG-4. Anda dapat menggunakan file ini untuk membuat video promosi atau pelatihan, atau untuk menjalankan debug dan pengujian.

Saat berada dalam shell, gunakan sintaksis berikut:

$ adb devices
List of devices attached
device_ip_address:5555 device
9

Untuk menggunakan

adb kill-server
88 dari command line, ketik perintah:

adb kill-server
0

Hentikan perekaman layar dengan menekan Control + C (Command + C pada Mac); jika tidak, perekaman akan otomatis berhenti setelah tiga menit atau batas waktu yang ditetapkan oleh

adb kill-server
90.

Untuk mulai merekam layar perangkat, jalankan perintah

adb kill-server
88 untuk merekam video. Kemudian, jalankan perintah
$ adb devices
List of devices attached
emulator-5554 device
emulator-5555 device

$ adb -s emulator-5555 install helloWorld.apk
2 untuk mendownload video dari perangkat ke komputer host. Berikut adalah contoh sesi rekaman:

adb kill-server
1

Utilitas

adb kill-server
88 dapat merekam pada semua resolusi yang didukung dan kecepatan bit yang Anda minta, dengan tetap mempertahankan rasio aspek tampilan perangkat. Secara default, utilitas ini merekam dalam resolusi dan orientasi tampilan native perangkat, dengan panjang maksimum tiga menit.

Batasan utilitas

adb kill-server
88:

  • Audio tidak direkam bersama dengan file video.
  • Perekaman video tidak tersedia untuk perangkat yang menjalankan Wear OS.
  • Beberapa perangkat mungkin tidak dapat merekam dalam resolusi tampilan native. Jika Anda mengalami masalah dengan perekaman layar, cobalah menggunakan resolusi layar yang lebih rendah.
  • Rotasi layar selama perekaman tidak didukung. Jika layar berputar selama perekaman, sebagian layar akan terpangkas dalam rekaman.

Tabel 5. Opsi

adb kill-server
88

OpsiDeskripsi
adb connect device_ip_address:5555
04Menampilkan sintaksis dan opsi perintah
adb kill-server
97Menyetel ukuran video:
adb kill-server
98. Nilai defaultnya adalah resolusi tampilan native perangkat (jika didukung), 1280x720 jika tidak didukung. Untuk hasil terbaik, gunakan ukuran yang didukung oleh encoder Advanced Video Coding (AVC) perangkat Anda.
adb kill-server
99Menetapkan kecepatan bit video, dalam megabit per detik. Nilai default-nya adalah 4 Mbps. Anda bisa menaikkan kecepatan bit untuk meningkatkan kualitas video, tetapi akibatnya ukuran file film akan lebih besar. Contoh berikut menetapkan kecepatan bit perekaman ke 6 Mbps:
adb kill-server
2
  adb devices -l
  
00Menetapkan waktu maksimum perekaman, dalam detik. Nilai default dan maksimum adalah 180 (3 menit).
  adb devices -l
  
01Merotasi output 90 derajat. Fitur ini masih eksperimen.
  adb devices -l
  
02Menampilkan informasi log pada layar command line. Jika Anda tidak menetapkan opsi ini, utilitas tidak akan menampilkan informasi apa pun saat dijalankan.

Membaca profil ART untuk aplikasi

Mulai dari Android 7.0 (API level 24), Android Runtime (ART) mengumpulkan profil eksekusi untuk aplikasi yang diinstal, yang digunakan untuk mengoptimalkan performa aplikasi. Anda mungkin ingin memeriksa profil yang dikumpulkan untuk memahami metode apa yang sering dieksekusi dan class mana saja yang digunakan selama memulai aplikasi.

Untuk menghasilkan informasi profil dalam format teks, gunakan perintah:

adb kill-server
3

Untuk mengambil file yang dihasilkan, gunakan:

adb kill-server
4

Mereset perangkat pengujian

Jika Anda menguji aplikasi pada beberapa perangkat pengujian, akan mudah mereset perangkat di antara pengujian, misalnya, untuk menghapus data pengguna dan mereset lingkungan pengujian. Anda dapat melakukan reset ke setelan pabrik pada perangkat pengujian yang berjalan di Android 10 (API level 29) atau versi lebih baru menggunakan perintah adb shell

  adb devices -l
  
03, seperti yang ditunjukkan di bawah ini.

adb kill-server
5

Saat memulihkan perangkat dengan

  adb devices -l
  
03, perangkat tersebut akan otomatis mencadangkan kunci RSA yang mengizinkan proses debug melalui workstation saat ini di lokasi yang sama. Dengan begitu, setelah perangkat direset, workstation dapat tetap melakukan debug dan mengeluarkan perintah adb ke perangkat tanpa mendaftarkan kunci baru secara manual.

Selain itu, untuk mempermudah dan mengamankan pengujian aplikasi Anda, menggunakan

  adb devices -l
  
03 untuk memulihkan perangkat juga akan mengubah setelan perangkat berikut:

  • Perangkat menyiapkan setelan sistem tertentu sehingga wizard penyiapan perangkat awal tidak akan muncul. Dengan begitu, perangkat memasuki kondisi di mana Anda dapat menginstal, men-debug, dan menguji aplikasi Anda dengan cepat.
  • Setelan:
    • Menonaktifkan layar kunci
    • Menonaktifkan sinyal darurat
    • Menonaktifkan sinkronisasi otomatis untuk akun
    • Menonaktifkan update sistem otomatis
  • Lainnya:
    • Menonaktifkan aplikasi keamanan prainstal

Jika aplikasi Anda perlu mendeteksi dan beradaptasi dengan setelan default dari perintah

  adb devices -l
  
03, Anda dapat menggunakan
  adb devices -l
  
07.

sqlite

  adb devices -l
  
08 memulai program command line sqlite untuk memeriksa database sqlite. Hal ini mencakup perintah seperti
  adb devices -l
  
09 untuk mencetak isi tabel, dan
  adb devices -l
  
10 untuk mencetak pernyataan
  adb devices -l
  
11 untuk tabel yang sudah ada. Anda juga dapat menjalankan perintah SQLite dari command line, seperti yang ditunjukkan di bawah ini.