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
,FocusArea
vàDirectManipulationHelper
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
:
- 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
:
- 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.