Mengembangkan aplikasi tanpa library UI Mobil

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, dan DirectManipulationHelper 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:

  1. 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:

  1. 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.