Siklus proses layanan browser media

Bagian ini menjelaskan cara Android Automotive OS (AAOS) dan Android Auto berinteraksi dengan layanan browser media Anda selama alur kerja pengguna standar:

  1. Pengguna meluncurkan aplikasi Anda di AAOS atau Android Auto.

  2. Aplikasi host terikat ke layanan browser media Anda, yang dimulai oleh OS jika belum berjalan. Di dalam implementasi metode onCreate(), Anda harus membuat dan mendaftarkan objek MediaSessionCompat beserta objek callback-nya. Untuk mempelajari lebih lanjut, lihat Mendaftarkan sesi media.

  3. AAOS atau Android Auto memanggil metode onGetRoot layanan Anda untuk mengambil root dalam hierarki konten Anda. Root tidak ditampilkan. Sebagai gantinya, item ini mengambil lebih banyak konten dari aplikasi Anda pada langkah-langkah berikutnya.

  4. AAOS atau Android Auto memanggil metode onLoadChildren() layanan Anda untuk mengambil turunan item media root. AAOS dan Android Auto menampilkan item media ini sebagai item konten level atas. Lihat Membuat struktur menu root untuk mempelajari lebih lanjut apa yang diharapkan sistem.

  5. Saat pengguna memilih item media yang dapat dijelajahi, metode onLoadChildren() layanan Anda akan dipanggil lagi.

  6. Jika pengguna memilih item media yang dapat diputar, AAOS atau Android Auto akan memanggil metode callback sesi media yang sesuai untuk menjalankan tindakan tersebut.

  7. Jika didukung oleh aplikasi Anda, pengguna juga dapat menelusuri konten Anda. Dalam hal ini, AAOS atau Android Auto akan memanggil metode onSearch() layanan Anda. Untuk mempelajari lebih lanjut, lihat Menampilkan hasil penelusuran yang dapat dijelajahi.