Men-debug aplikasi Wear OS

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Untuk men-debug aplikasi Wear OS, hubungkan mesin pengembangan Anda ke smartwatch menggunakan Wi-Fi atau Bluetooth. Atau, jika smartwatch memiliki port USB, hubungkan melalui USB.

Mengaktifkan opsi developer di smartwatch

Agar dapat men-debug smartwatch, Anda harus mengaktifkan opsi developer. Anda hanya perlu melakukannya satu kali. Opsi developer tetap aktif sampai Anda menonaktifkannya. Untuk mengaktifkan opsi developer, lakukan langkah berikut:

  1. Di smartwatch, buka Setelan.
  2. Ketuk Sistem > Tentang.
  3. Scroll ke Nomor versi dan ketuk nomor versi tujuh kali.
  4. Akan muncul dialog yang memberitahukan bahwa sekarang Anda adalah developer.

Men-debug melalui Wi-Fi

Sebelum memulai, aktifkan opsi developer di smartwatch.

Menghubungkan smartwatch ke jaringan Wi-Fi

  1. Di smartwatch, buka Setelan.
  2. Ketuk Konektivitas > Wi-Fi.
  3. Pilih jaringan dan masukkan sandinya jika perlu.

    Catatan: Smartwatch dan mesin pengembangan harus terhubung ke jaringan yang sama. Tidak semua titik akses cocok. Anda mungkin perlu menggunakan titik akses yang firewall-nya telah dikonfigurasi dengan benar untuk mendukung adb.

Mengaktifkan proses debug melalui Wi-Fi

  1. Di smartwatch, buka Setelan.
  2. Ketuk Opsi developer > Debug melalui Wi-Fi.
  3. Setelah beberapa saat, layar akan menampilkan alamat IP smartwatch (misalnya 192.168.1.100). Anda akan membutuhkannya untuk langkah berikutnya, jadi catat alamat IP tersebut.

Menghubungkan debugger ke smartwatch

  1. Hubungkan smartwatch dan mesin pengembangan ke jaringan yang sama.
  2. Hubungkan debugger ke smartwatch menggunakan alamat IP smartwatch. Misalnya, jika alamat IP adalah 192.168.1.100, perintah koneksi adb dan responsnya akan terlihat seperti ini (nomor port, 5555 ditambahkan ke alamat):

    adb connect 192.168.1.100:5555
    connected to 192.168.1.100:5555
    

Smartwatch sekarang terhubung ke debugger dan Anda siap memulai proses debug. Kirim perintah adb ke smartwatch menggunakan tanda '-s' dan tentukan alamat IP smartwatch, termasuk nomor port:

adb -s 192.168.1.100:5555 <command>

Jika tidak menggunakan emulator dan hanya memiliki satu perangkat yang terhubung untuk proses debug, Anda tidak perlu menentukan alamat sama sekali:

adb <command>

Men-debug melalui Bluetooth

Catatan: Proses debug melalui Bluetooth hanya berfungsi untuk smartwatch yang tersambung ke ponsel Android yang menjalankan Wear OS 2.

Sebelum memulai, sambungkan smartwatch dan ponsel, lalu aktifkan opsi developer di smartwatch. Pastikan opsi developer diaktifkan di ponsel. Untuk memeriksanya, buka menu Setelan di ponsel, pilih Tentang ponsel dan klik nomor build tujuh kali.

Mengaktifkan proses debug USB di ponsel

  1. Di ponsel, buka menu Setelan.
  2. Pilih Opsi Developer dan aktifkan Proses debug USB.

Mengaktifkan proses debug ADB/Bluetooth di smartwatch

  1. Di smartwatch, buka menu Setelan.
  2. Scroll ke Opsi Developer.
  3. Pastikan bahwa Proses debug ADB diaktifkan.
  4. Aktifkan Debug melalui Bluetooth.

Mengaktifkan proses debug Bluetooth di ponsel

  1. Di ponsel, buka aplikasi pendamping Wear OS.
  2. Scroll ke bawah ke Setelan Lanjutan dan ketuk untuk melihat opsi Setelan Lanjutan.
  3. Aktifkan Proses debug melalui Bluetooth. Pesan status akan muncul di bawah opsi. Tampilannya terlihat seperti ini:
    Host: disconnected
    Target: connected
    

Pada tahap ini, mesin pengembangan (host) tidak berkomunikasi dengan smartwatch (target). Anda perlu menyelesaikan hubungan ini.

Catatan: Anda hanya dapat men-debug dengan satu perangkat pada satu waktu. Jika ada beberapa smartwatch yang tersambung, proses debug melalui Bluetooth hanya akan diaktifkan dengan perangkat yang dipilih di layar utama.

Menghubungkan debugger ke smartwatch

Pada langkah terakhir ini, Anda akan menggunakan semuanya: debugger, ponsel, dan smartwatch.

  1. Hubungkan ponsel ke komputer pengembangan melalui kabel USB.
  2. Jalankan kedua perintah ini di debugger:
    adb forward tcp:4444 localabstract:/adb-hub
    adb connect 127.0.0.1:4444
    

    Catatan: Anda harus menggunakan alamat IP 127.0.0.1. Gunakan port apa pun yang tersedia di mesin pengembangan Anda. Gunakan port yang sama di kedua perintah. (Dalam contoh ini, port-nya adalah 4444.)

  3. Setelah Anda mengetik perintah koneksi, lihat smartwatch. Anda akan diminta mengonfirmasi bahwa Anda mengizinkan Proses Debug ADB.
  4. Di ponsel, periksa tampilan status di aplikasi pendamping Wear OS. Tampilannya akan terlihat seperti ini:
    Host: connected
    Target: connected
    
  5. Smartwatch sekarang terhubung ke debugger dan Anda siap memulai proses debug.

Saat Anda menjalankan debug pada smartwatch menggunakan Bluetooth, adb selalu menggunakan alamat IP 127.0.0.1 ditambah port yang Anda tetapkan. Dalam contoh ini, port-nya adalah 4444. Semua perintah adb menggunakan format berikut:

adb -s 127.0.0.1:4444 <command> 

Jika tidak menggunakan emulator dan hanya memiliki satu perangkat yang terhubung untuk proses debug, Anda tidak perlu menentukan alamat sama sekali:

adb <command>

Menggunakan perekam layar untuk Wear OS

Jika mengembangkan aplikasi di macOS®, Anda dapat menggunakan project GitHub, alat Android untuk Mac, untuk merekam video dari perangkat Wear OS Anda.

Atau, rekam video dari perangkat Wear OS Anda menggunakan langkah-langkah berikut:

  1. Rekam frame mentah di smartwatch:
    adb shell screenrecord --time-limit 30 --output-format raw-frames --verbose /sdcard/video.raw
  2. Salin file mentah tersebut ke mesin pengembangan:
    adb pull /sdcard/video.raw video.raw
  3. Gunakan ffmpeg untuk mengonversi file mentah menjadi MP4:
    ffmpeg -f rawvideo -vcodec rawvideo -s 400x400 -pix_fmt rgb24 -r 10 -i video.raw -an -c:v libx264 -pix_fmt yuv420p video.mp4

    Catatan: Lihat situs FFmpeg untuk petunjuk mendownload dan menginstal.