Mulai tahun 2026, untuk menyelaraskan dengan model pengembangan stabil trunk kami dan memastikan stabilitas platform untuk ekosistem, kami akan memublikasikan kode sumber ke AOSP pada Kuartal 2 dan Kuartal 4. Untuk membangun dan berkontribusi ke AOSP, sebaiknya gunakan android-latest-release, bukan aosp-main. Cabang manifes android-latest-release akan selalu merujuk pada rilis terbaru yang di-push ke AOSP. Untuk mengetahui informasi selengkapnya, lihat Perubahan pada AOSP.
Pengujian dan Debugging
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Berikut adalah beberapa rekomendasi untuk dipertimbangkan saat Anda menyusun kode VIA agar lebih mudah untuk diuji.
Merancang Basis Kode menjadi Unit Independen
Unit utama meliputi:
- memicu. Hotwording, Push-to-Talk (PTT) dan Tap-to-Talk (TTT).
- Pengenalan suara. Berfokus pada konversi aliran audio menjadi data terstruktur.
- Pemenuhan perintah. Berfokus pada pemrosesan kueri dan menerjemahkannya ke dalam tindakan.
Masing-masing lapisan ini harus dapat diuji sendiri dan independen satu sama lain. Sertakan dan dokumentasikan:
- Ekstra maksud yang dapat digunakan untuk meneruskan kueri pengguna secara langsung ke lapisan pemenuhan perintah. Ini akan memungkinkan OEM dan integrator untuk melewatkan pengenalan suara dan menguji pemenuhan perintah (integrasi mobil) secara langsung.
- Sebuah proses untuk meneruskan file audio yang telah direkam sebelumnya ke layanan Interaksi Suara, memungkinkan untuk menguji pengenalan suara sendiri, melewatkan mikrofon kendaraan.
Emulator untuk Pengujian
Android Emulator adalah platform yang sangat baik untuk pengembangan dan pengujian karena menyediakan penghubung antara mikrofon host dan instans AAOS tamu.

Gambar 1. Pengujian emulator
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2022-06-06 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2022-06-06 UTC."],[],[]]