ספריית ממשק המשתמש שברכב (car-ui-library) היא ספרייה עקבית של ממשק משתמש לכלי רכב, ש-OEM יכולים להתאים אישית. Google ממליצה מאוד להשתמש ב-car-ui-library כדי ליצור את האפליקציה. אם אין אפשרות לעשות זאת, יש שתי חלופות:
- החל מגרסה 12 של Android, אפשר להשתמש ב-
car-rotary-lib, קבוצת משנה של car-ui-library. - ב-Android 11, חובה להטמיע את
FocusParkingView,FocusAreaו-DirectManipulationHelperשלכם כפי שמתואר בהמשך.
הטמעת FocusParkingView
אפשר להטמיע FocusParkingView משלכם או להעתיק את המחלקה מ-car-ui-library לפרויקט.
כדי להטמיע את FocusParkingView:
- קודים את שם הכיתה של הנגישות כך ש-
RotaryServiceיוכל לזהות אותו:@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusParkingView"; }
הטמעת FocusArea
בדומה ל-FocusParkingView, אפשר להטמיע FocusArea משלכם או להעתיק את המחלקה מ-car-ui-library לפרויקט.
כדי להטמיע את FocusArea:
- קודים ב-hard code את שם סיווג הנגישות כדי ששירות ה-rotary יוכל לזהות אותו:
@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusArea"; }
הטמעת DirectManipulationHelper
זוהי סיווג שירות. אפשר להעתיק את הכיתה מ-car-ui-library לפרויקט.