Ringkasan

Media menyediakan platform untuk membangun aplikasi media yang memberikan pengalaman infotainment yang aman, lancar, dan terhubung di setiap mobil yang mendukung Android. Media adalah aplikasi sistem Android yang dirancang untuk memberikan pengalaman pemutaran dan penjelajahan Distraction Optimized (DO) untuk aplikasi media. Implementasi Media yang berfungsi penuh disertakan dengan Android Open Source Project (AOSP) .

Layar media

Gambar 1. Layar media

Untuk mempelajari tentang Media, lihat artikel berikut:

  • Komponen Sistem dan Alur Pengguna . Lihat artikel ini untuk mempelajari lebih lanjut tentang komponen yang berinteraksi dengan Media, serta alur pengguna yang paling umum.
  • Mengimplementasikan Radio dengan Media . Baca cara mengintegrasikan UI Radio dengan Media untuk memungkinkan pengguna berinteraksi dengan sumber media dan radio seolah-olah mereka adalah satu aplikasi.
  • Menyesuaikan Media . Pelajari cara bekerja dengan gaya dan aset yang ditentukan pada tingkat berbeda dalam struktur AOSP.

Terminologi

Istilah-istilah ini digunakan:

Ketentuan Keterangan
Sumber Media Aplikasi Android yang mengimplementasikan Android MediaBrowserService API untuk mengekspos kontrol pemutaran dan penjelajahan katalog item medianya.
Barang Media

Sebuah elemen dalam katalog Sumber Media. Item media dapat berupa:

  • Item Media yang Dapat Diputar. Segmen audio yang dapat diputar oleh sistem seperti lagu, bab buku, dan episode podcast
  • Item Media yang Dapat Dijelajahi. Elemen organisasi yang digunakan untuk mengelompokkan item media yang dapat diputar atau item media lainnya yang dapat dijelajahi seperti kategori lagu, folder lagu terkini, serta podcast dan item media yang dapat diputar yang diurutkan berdasarkan artis, penulis, atau audiens.

Fitur media

Media menyediakan fitur-fitur ini.

Ketika mengemudi Saat Diparkir

Kontrol pemutaran.

  • Presentasi item media yang sedang diputar (misalnya, lagu), termasuk judul, sampul album, durasi, deskripsi, dan posisi pemutaran saat ini.

  • Eksekusi tindakan media standar (misalnya, putar, hentikan, jeda, dan lewati maju).

  • Eksekusi tindakan media khusus (tindakan khusus disediakan oleh masing-masing sumber media).

  • Presentasi antrean pemutaran, jika disediakan oleh aplikasi media.

Telusuri katalog.

  • Tampilan kategori tingkat atas.

  • Telusuri item media yang dapat dijelajahi (misalnya, folder).

  • Pemilihan item media yang dapat diputar (misalnya lagu) termasuk judul, sampul album, dan indikator. Misalnya konten eksplisit dan konten unduhan.

Segala sesuatu yang tercantum di bawah "Saat Mengemudi" serta:

  • Masuk. Untuk sumber media yang memerlukan proses masuk, alur masuk dapat dimulai langsung dari Media.

  • Pengaturan. Sumber media dapat menampilkan UI pengaturan.

  • Cari, dengan keyboard. Pengguna dapat melakukan pencarian teks di Media.

Tugas

Tabel ini menjelaskan tugas masing-masing pihak.

Produsen Mobil (OEM) Google Pengembang Aplikasi
  • Bangun sistem infotainment Android CDD yang sepenuhnya patuh dengan Android Automotive.
  • Memenuhi semua harapan MediaSession dan API Browser serta interoperabilitas dengan Media:
    • Hormati struktur penelusuran.
    • Hormati tindakan khusus.
    • Delegasikan ke aplikasi untuk masuk, pengaturan, dan sebagainya.
    • Hormati elemen branding aplikasi yang secara eksplisit didukung oleh API. Misalnya saja nama aplikasinya.
  • Tentukan dan kembangkan API Media.
  • Menyediakan implementasi Media di AOSP.
  • Tentukan proses peninjauan aplikasi untuk penerbitan aplikasi media di Play Store.
  • Menyediakan dokumentasi untuk elemen seperti API, penyesuaian, peninjauan, dan proses sertifikasi
  • Menerapkan API Media:
    • Menyediakan struktur penelusuran media secara keseluruhan dengan konten yang sesuai.
    • Berikan tindakan khusus yang sesuai.
    • Jadikan status pemutaran tersedia untuk sistem.
    • Berikan elemen pencitraan merek, seperti nama aplikasi.
  • Terapkan alur masuk, pendaftaran, pengaturan, dan resolusi kesalahan, sesuai kebutuhan.
  • Buat dan publikasikan APK mobil ke Play Store.

Pedoman penyesuaian

Implementasi Media yang termasuk dalam AOSP menggunakan Perpustakaan UI Mobil untuk mengaktifkan penyesuaian dan menyediakan tema dan struktur dasar yang dapat diadopsi apa adanya atau dimodifikasi sesuai dengan batasan berikut. Tabel berikut menjelaskan tanggung jawab OEM terkait penyesuaian Media.

Kustomisasi Media Keterangan

SEBAIKNYA

Sesuaikan keseluruhan tema dan gaya, termasuk palet warna dan ukuran.

MUNGKIN

Ubah struktur Media tingkat tinggi (misalnya, penempatan tab).

TIDAK HARUS

Ubah kontrak Media API, termasuk branding aplikasi:

  • Interoperabilitas MediaSession dan MediaBrowser
  • Nama sumber media, ikon

Memodifikasi arsitektur informasi dari:

  • Pemutaran
  • Jelajahi
  • Mencari