Mulai 27 Maret 2025, sebaiknya gunakan android-latest-release
, bukan aosp-main
, untuk mem-build dan berkontribusi pada AOSP. Untuk mengetahui informasi selengkapnya, lihat Perubahan pada AOSP.
Ringkasan
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Media menyediakan platform untuk mem-build aplikasi media yang memberikan pengalaman infotainmen yang aman,
lancar, dan terhubung di setiap mobil yang dilengkapi 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
Project Open Source Android (AOSP).
Gambar 1. Implementasi contoh layar media.
Untuk mempelajari Media, lihat halaman berikut:
- Komponen sistem dan alur penggunaan.
Pelajari lebih lanjut komponen yang berinteraksi dengan Media, serta alur penggunaan yang paling umum.
- Terapkan radio dengan media.
Baca cara mengintegrasikan UI Radio dengan Media untuk memungkinkan pengguna berinteraksi dengan sumber
media dan radio seolah-olah itu adalah satu aplikasi.
- Sesuaikan media.
Pelajari cara menggunakan gaya dan aset yang ditentukan di berbagai tingkat dalam struktur AOSP.
- Terapkan kartu media.
Terapkan kartu media untuk menampilkan metadata media seperti judul, gambar album, dan lainnya. Kartu
media juga dapat menampilkan antrean item media, seperti playlist.
Terminologi
Istilah-istilah ini digunakan di bagian ini.
Sumber Media
Aplikasi Android yang menerapkan
MediaBrowserService API
Android untuk mengekspos kontrol pemutaran dan penjelajahan katalog item medianya.
Item Media
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 lain yang dapat dijelajahi seperti kategori lagu, folder lagu terbaru, serta
podcast dan item media yang dapat diputar yang diurutkan menurut artis, penulis, atau audiens.
Media menyediakan fitur ini.
Saat mengemudi |
Saat parkir |
---|
Kontrol pemutaran.
-
Presentasi item media yang sedang diputar (misalnya, lagu), termasuk judul,
gambar album, durasi, deskripsi, dan posisi pemutaran saat ini.
-
Eksekusi tindakan media standar (misalnya, putar, hentikan, jeda, dan lewati
maju).
-
Eksekusi tindakan media kustom (tindakan kustom yang disediakan oleh setiap sumber media).
-
Presentasi antrean pemutaran, jika disediakan oleh aplikasi media.
Jelajahi katalog.
-
Tampilan kategori tingkat teratas.
-
Melihat perincian item media yang dapat dijelajahi (misalnya, folder).
-
Pemilihan item media yang dapat diputar (misalnya, lagu) termasuk judul, gambar album, dan
indikator. Misalnya, konten vulgar dan konten yang didownload.
|
Semua yang tercantum di bagian Saat Mengemudi serta:
-
Login. Untuk sumber media yang memerlukan login, Anda seharusnya
dapat memulai alur login langsung dari Media.
-
Setelan. Sumber media dapat menampilkan UI setelan.
-
Menelusuri, dengan keyboard. Pengguna dapat melakukan penelusuran teks di Media.
|
Tasks
Tabel ini menjelaskan tugas setiap pihak.
Produsen kendaraan (vOEM) |
Google |
Developer aplikasi |
---|
- Buat sistem infotainmen Android CDD
yang sepenuhnya mematuhi dengan Android Automotive.
- Memenuhi semua ekspektasi MediaSession dan Browser API serta interoperabilitas dengan
Media:
- Mengikuti struktur penjelajahan.
- Mengikuti tindakan kustom.
- Delegasikan ke aplikasi untuk login, setelan, dan sebagainya.
- Hormati elemen branding aplikasi yang didukung secara eksplisit oleh API. Misalnya, nama aplikasi.
|
- Menentukan dan mengembangkan Media API.
- Menyediakan implementasi Media di AOSP.
- Menentukan proses peninjauan aplikasi untuk publikasi aplikasi media di Play Store.
- Memberikan dokumentasi untuk elemen seperti API, penyesuaian, peninjauan, dan
proses sertifikasi
|
- Mengimplementasikan Media API:
- Berikan struktur penjelajahan media secara keseluruhan dengan konten yang sesuai.
- Berikan tindakan kustom sebagaimana mestinya.
- Membuat status pemutaran tersedia untuk sistem.
- Berikan elemen branding, seperti nama aplikasi.
- Implementasikan alur login, pendaftaran, setelan, dan penyelesaian error, sesuai kebutuhan.
- Mem-build dan memublikasikan APK mobil ke Play Store.
|
Panduan penyesuaian
Implementasi Media yang disertakan dalam AOSP menggunakan
Library UI Mobil untuk mengaktifkan
penyesuaian dan menyediakan tema dan struktur dasar yang dapat diadopsi apa adanya atau diubah
sesuai dengan batasan berikut. Tabel berikut menjelaskan tanggung jawab OEM
terkait penyesuaian Media.
Penyesuaian media |
Deskripsi |
---|
HARUS |
Sesuaikan tema dan gaya secara keseluruhan, termasuk palet warna dan ukuran. |
MEI |
Mengubah struktur Media tingkat tinggi (misalnya, penempatan tab). |
TIDAK BOLEH |
Ubah kontrak Media API, termasuk branding aplikasi:
- Interoperabilitas MediaSession dan MediaBrowser
- Nama sumber media, ikon
Ubah arsitektur informasi:
|
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 2025-04-04 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 2025-04-04 UTC."],[],[]]