Bagikan melalui


Jembatan Debug Android (adb)

ADB adalah alat penting bagi pengembang karena memungkinkan Anda berinteraksi dengan emulator Android, dan juga dengan perangkat yang terhubung. Ada banyak fitur yang tercakup dalam dokumentasi ADB tetapi berikut adalah beberapa perintah yang berguna:

  • adb kill-server dan adb start-server - hentikan dan mulai layanan ADB jika diperlukan
  • perangkat adb – mencantumkan perangkat yang tersedia (termasuk emulator dan ponsel atau tablet yang terpasang pada komputer Anda)
  • adb install – instal file APK
  • adb shell – jalankan perintah pada sistem Android, misalnya:
    • paket daftar adb shell pm - mencantumkan semua paket yang diinstal
    • jalur pm shell adb com.example.someapp – mendapatkan jalur sistem file dari paket yang ditentukan
  • penarikan adb – ekstrak file dari emulator atau perangkat

Mensimulasikan rentang aplikasi

Penggunaan lain untuk ADB adalah mensimulasikan perintah input, seperti mengotomatiskan rentang aplikasi di Surface Duo. Cuplikan layar ini menggambarkan proses rentang dengan mengambil handel di bagian bawah jendela, dan menyeretnya ke arah engsel hingga indikator rentang mencakup kedua layar:

Tiga langkah menjangkau aplikasi secara otomatis menggunakan perintah ADB

Anda dapat mensimulasikan gerakan ini dengan ADB, menggunakan perintah berikut:

adb shell input touchscreen swipe 675 1780 1350 1500 3000

Empat nilai pertama adalah koordinat awal dan akhir dari gerakan seret, dan nilai akhir adalah waktu yang berlalu (milidetik). Waktu penting karena jika Anda menyeret terlalu cepat, aplikasi "berfluk" ke layar lain daripada dibenamkan. Tiga detik bekerja dengan baik.

Anda juga dapat mensimulasikan rentang aplikasi dan gerakan lainnya sebagai bagian dari Pengujian UI.

Debug dengan perintah ADB

Ikuti langkah-langkah ini untuk men-debug menggunakan perintah ADB:

  1. Menemukan ID perangkat emulator Anda

    Jalankan C:\>adb devices.

    emulator-5554   device
    
  2. Temukan paket yang ingin Anda debug.

    Jalankan adb shell pm list packages.

    package:com.android.managedprovisioning
    package:com.android.smspush
    package:com.android.wallpaper.livepicker
    package:com.android.storagemanager
    package:com.android.bookmarkprovider
    package:com.android.settings
    package:com.android.calculator2
    package:com.android.vpndialogs
    package:com.android.email
    package:com.android.music
    
  3. Atur aplikasi ke debug saat startup (perhatikan -w)

    Jalankan adb shell am set-debug-app -w com.microsoft.device.display.samples.masterdetail.

  4. Mulai aplikasi di emulator.

    Anda akan mendapatkan popup yang menunggu debug dilampirkan oleh aplikasi. Anda harus menjalankan kembali debug yang ditetapkan setiap kali (atau menggunakan opsi --persistent).

  5. Menyambungkan Debugger Android Studio

    Di opsi menu Android Studio, pilih Jalankan Lampirkan > debugger. Emulator dan proses harus dicantumkan.

  6. Arahkan ke kode sumber dan atur titik henti.