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
,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 xe hơi vào dự án của bạn.
Để triển khai FocusParkingView
:
- 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
:
- 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.