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:
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:
Menemukan ID perangkat emulator Anda
Jalankan
C:\>adb devices
.emulator-5554 device
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
Atur aplikasi ke debug saat startup (perhatikan -w)
Jalankan
adb shell am set-debug-app -w com.microsoft.device.display.samples.masterdetail
.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).
Menyambungkan Debugger Android Studio
Di opsi menu Android Studio, pilih Jalankan Lampirkan > debugger. Emulator dan proses harus dicantumkan.
Arahkan ke kode sumber dan atur titik henti.