Library UI Mobil (car-ui-library) adalah library UI otomotif yang konsisten dengan sendirinya dan dapat disesuaikan oleh OEM. Google sangat menyarankan Anda menggunakan car-ui-library untuk membuat aplikasi. Jika tidak memungkinkan, ada dua alternatif:
- Dari Android 12, Anda dapat menggunakan
car-rotary-lib
, subkumpulan car-ui-library. - Di Android 11, Anda HARUS menerapkan
FocusParkingView
,FocusArea
, danDirectManipulationHelper
Anda sendiri seperti yang dijelaskan di bawah.
Mengimplementasikan FocusParkingView
Anda dapat menerapkan FocusParkingView
Anda sendiri atau menyalin class dari car-ui-library ke project Anda.
Untuk menerapkan FocusParkingView
:
- Hard code nama class aksesibilitas agar
RotaryService
dapat mengenalinya:@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusParkingView"; }
Mengimplementasikan FocusArea
Seperti FocusParkingView
, Anda dapat mengimplementasikan FocusArea
Anda sendiri atau menyalin class dari car-ui-library ke project Anda.
Untuk menerapkan FocusArea
:
- Hard code nama class aksesibilitas agar layanan rotary dapat mengenalinya:
@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusArea"; }
Mengimplementasikan DirectManipulationHelper
Ini adalah class utilitas. Anda dapat menyalin class dari car-ui-library ke project Anda.