ספריית ממשק המשתמש שברכב (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 לפרויקט.