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

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

  • Trên Android 12, bạn có thể 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 mã của riêng mình FocusParkingView, FocusAreaDirectManipulationHelper 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 này từ car-ui-library vào dự án của bạn.

Cách triển khai FocusParkingView:

  1. Mã hoá cứng tên lớp hỗ trợ tiếp cận để RotaryService có thể nhận ra:
    @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 học từ car-ui-library vào dự án của bạn.

Cách triển khai FocusArea:

  1. Mã hoá cứng tên lớp hỗ trợ tiếp cận để dịch vụ xoay có thể nhận ra tê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 học này từ car-ui-library vào dự án.