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
,FocusArea
vàDirectManipulationHelper
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 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 để
RotaryService
có 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.