פיתוח אפליקציות בלי ספריית ממשק המשתמש שברכב

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

  1. קודים את שם הכיתה של הנגישות כך ש-RotaryService יוכל לזהות אותו:
    @Override
    public CharSequence getAccessibilityClassName() {
          return "com.android.car.ui.FocusParkingView";
    }
    

הטמעת FocusArea

בדומה ל-FocusParkingView, אפשר להטמיע FocusArea משלכם או להעתיק את המחלקה מ-car-ui-library לפרויקט.

כדי להטמיע את FocusArea:

  1. קודים ב-hard code את שם סיווג הנגישות כדי ששירות ה-rotary יוכל לזהות אותו:
    @Override
    public CharSequence getAccessibilityClassName() {
       return "com.android.car.ui.FocusArea";
    }
    

הטמעת DirectManipulationHelper

זוהי סיווג שירות. אפשר להעתיק את הכיתה מ-car-ui-library לפרויקט.