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 trên ô tô tự nhất quán mà nhà sản xuất thiết bị gốc (OEM) có thể tuỳ chỉnh. Bạn nên sử dụng thư viện car-ui-library để tạo ứng dụng. Nếu không thể, bạn có hai lựa chọn thay thế:
- Kể 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-library. - Trên Android 11, bạn PHẢI triển khai
FocusParkingView,FocusAreavàDirectManipulationHelpercủ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 car-ui-library vào dự án.
Cách triển khai FocusParkingView:
- Mã hoá cứng tên lớp hỗ trợ tiếp cận để
RotaryServicecó thể nhận ra lớp đó:@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 này từ thư viện car-ui vào dự án.
Cách triển khai FocusArea:
- 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 này từ thư viện car-ui-library vào dự án của mình.