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, danDirectManipulationHelperAnda 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
RotaryServicedapat 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.