Phát triển ứng dụng mà không cần Thư viện giao diện người dùng ô tô

Thư viện giao diện người dùng ô tô (car-ui-library) là thư viện giao diện người dùng ô tô tự nhất quán và có thể được tùy chỉnh bởi các OEM. Google thực sự khuyên bạn nên sử dụng thư viện car-ui để tạo ứng dụng của mình. Nếu điều này không khả thi, có hai lựa chọn thay thế:

  • Từ Android 12, bạn có thể sử dụng car-rotary-lib , một tập hợp con của car-ui-library.
  • Trên Android 11, bạn PHẢI triển khai FocusParkingView , FocusAreaDirectManipulationHelper của riêng mình như mô tả bên dưới.

Triển khai FocusParkingView

Bạn có thể triển khai FocusParkingView của riêng mình hoặc sao chép lớp từ thư viện xe hơi vào dự án của bạn.

Để triển khai FocusParkingView :

  1. Mã hóa cứng tên lớp khả năng truy cập để RotaryService có thể nhận ra nó:
    @Override
    public CharSequence getAccessibilityClassName() {
          return "com.android.car.ui.FocusParkingView";
    }
    

Triển khai FocusArea

Giống như FocusParkingView , bạn có thể triển khai FocusArea của riêng mình hoặc sao chép lớp từ thư viện car-ui-library vào dự án của mình.

Để triển khai FocusArea :

  1. Mã cứng tên lớp trợ năng để dịch vụ quay có thể nhận ra nó:
    @Override
    public CharSequence getAccessibilityClassName() {
       return "com.android.car.ui.FocusArea";
    }
    

Triển khai DirectManipulationHelper

Đây là một lớp tiện ích. Bạn có thể sao chép lớp từ thư viện car-ui-library vào dự án của mình.