Thư viện giao diện người dùng trên ô 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 tùy chỉnh bởi 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 thư viện car-ui. - Trên Android 11, bạn PHẢI triển khai
FocusParkingView
,FocusArea
vàDirectManipulationHelper
của riêng mình như được 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 car-ui vào dự án của bạn.
Để triển khai FocusParkingView
:
- Mã cứng tên lớp trợ năng để
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 vào dự án của bạn.
Để triển khai FocusArea
:
- Mã cứng tên lớp trợ năng để dịch vụ quay vòng 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 vào dự án của mình.