Bagian ini menjelaskan cara menyesuaikan aplikasi referensi Pusat Kontrol dan UI.
Alur pengguna dan antarmuka pengguna
Bagian ini menjelaskan alur pengguna dan cara meluncurkan Pusat Kontrol.
Membuka Pusat Kontrol
Anda dapat meluncurkan Pusat Kontrol melalui Peluncur Aplikasi atau ikon di
menu navigasi UI Sistem. Ikon hanya muncul di build yang telah mengaktifkan
pengguna yang terlihat di latar belakang (untuk mempelajari lebih lanjut, lihat UserHandleAware).
Anda dapat melihat Pusat Kontrol kapan saja. Pusat Kontrol terdiri dari kombinasi jendela transparan dan latar belakang transparan sehingga dapat muncul di atas aplikasi lain, termasuk video dan media yang sedang diputar. Di Halaman landing aplikasi:
- Pengaturan layar dan penggunaan layar lokal dan jarak jauh.
- Layar yang diisi dengan media dan kontrol media.
- Cara setiap layar menampilkan tampilan mendetail dari kontrol media (dan lainnya).
Susunan layar mewakili tata letak layar di dalam kendaraan. Setiap layar adalah DevicePickerScreen. Untuk menyesuaikan lokasi
dan ukuran setiap layar, gunakan overlay resource runtime (RRO). Untuk mempelajari lebih lanjut,
lihat Mengubah nilai resource aplikasi saat runtime.
Untuk setiap layar tempat Pusat Kontrol dibuka, layar yang berbeda dengan batas yang disorot terang akan ditampilkan. Ini adalah layar lokal, yaitu tampilan yang sedang digunakan.
Setiap layar lainnya adalah layar jarak jauh untuk merepresentasikan tampilan yang berbeda di dalam mobil yang dapat Anda identifikasi berdasarkan susunan layar di Fragment. Untuk menghitung jumlah total zona penghuni yang dikonfigurasi di
kendaraan, gunakan CarOccupantZoneManager#getAllOccupantZones.
Setiap layar menentukan atribut kustom controlcenter:occupantZoneId untuk mengaitkan data dengan zona hunian masing-masing. Saat aplikasi media diputar di layar tertentu, layar yang sesuai akan menampilkan album art media. Tombol
Putar (atau Jeda) ditampilkan di bawah layar.
Jika aplikasi media aktif adalah tugas yang terlihat (dibuka di belakang Pusat Kontrol), tombol Bagikan yang terletak di samping tombol Putar akan diaktifkan untuk membuka halaman Pencerminan. Bagikan memungkinkan Anda membagikan tampilan aplikasi media dan paling berguna untuk aplikasi media dengan video.
Elemen layar
Mengetuk layar akan menampilkan tampilan mendetail media yang diputar di layar. Layar ini disebut Layar detail. Tampilan ini menunjukkan metadata media seperti judul, progres pemutaran, dan artis. Tombol ini memberikan kontrol tambahan zona penghuni.
Output Audio menampilkan output audio yang memutar media, seperti speaker kabin atau headphone. Output Audio akan membuka dialog untuk mengubah output audio dan volume media.
Tampilan Kunci Input mengunci input ke layar. Operasi ini tidak dapat diterapkan ke layar pengemudi.
Daya Layar menonaktifkan daya ke layar. Operasi ini tidak dapat diterapkan ke layar pengemudi.
Tampilan Detail menampilkan tombol Bagikan yang dapat diketuk saat media adalah tugas yang terlihat di belakang aplikasi Control Center. Bagikan akan membuka halaman Pencerminan:
Memulai sesi menonton bersama
Halaman pencerminan mirip dengan Halaman landing dengan menggunakan RRO.
Untuk menambahkan layar ke tonton bersama, Anda mengetuk layar, lalu mengetuk Selesai.
Tindakan ini akan membuka Mirroring Activity yang menghosting aplikasi bersama dan menyediakan
kontrol sementara yang mengambang untuk keluar dari sesi tonton bersama atau masuk kembali
ke halaman Pencerminan untuk menambahkan atau menghapus peserta.
Ringkasan
Berbagai halaman di Pusat Kontrol diringkas di sini.
Pedoman penyesuaian
Pusat Kontrol menggunakan library UI Mobil untuk memungkinkan Anda menyesuaikan dan menyediakan tema dan struktur dasar yang dapat digunakan apa adanya atau diubah sesuai dengan batasan ini.
| Penyesuaian | Deskripsi |
|---|---|
| SHOULD |
Menyesuaikan tema dan gaya visual keseluruhan melalui RRO, seperti:
|
| MAY | Ubah struktur UI tingkat tinggi Pusat Kontrol. |
Pusat Kontrol termasuk dalam rangkaian aplikasi sistem, yang mencakup Media, Pusat Notifikasi, dan Peluncur Aplikasi. Aplikasi ini berbagi gaya dan aset yang ditentukan di berbagai tingkat struktur AOSP:
framework/base/coreTheme.DeviceDefault, tema yang dirancang untuk digunakan oleh OEM guna menyesuaikan tampilan default perangkat.packages/services/Car/car_product/overlay:Theme.DeviceDefault yang digunakan untuk
menghasilkan tampilan dan nuansa AOSP Android Automotive. OEM dapat memilih untuk mengecualikan overlay ini dan menggunakan overlay mereka sendiri.packages/apps/Car/libs/car-ui-lib:packages/apps/Car/libs/car-apps-common:packages/services/Car/car_product/overlay).packages/apps/Car/MultiDisplay/ControlCenter:Theme.CarUi dan ditentukan dalam car-ui-lib. ControlCenterActivity menggunakan
Theme.Transparent kustom, yang memperluas Theme.CarUi.Untuk mendukung alur (seperti menonton bersama yang memerlukan tugas yang diduplikasi agar terlihat), Pusat Kontrol menggunakan kombinasi jendela transparan dan latar belakang transparan yang tidak mengirim aplikasi ke latar belakang atau mengirim Lifecycle events.
<style name="Theme.Transparent" parent="@style/Theme.CarUi.NoToolbar">
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@color/transparent</item>
</style>