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

ספריית ממשק המשתמש של הרכב (car-ui-library) היא ספרייה של ממשק משתמש לכלי רכב בעקביות שמותאמת אישית על ידי יצרני ציוד מקורי. Google מאוד מומלץ להשתמש בספרייה ב-car-ui-library כדי ליצור את האפליקציה. אם לא ניתן לעשות זאת, יש שתי חלופות:

  • החל מ-Android 12, אפשר להשתמש ב-car-rotary-lib, תת-תחום של ספריית רכב.
  • ב-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. מוסיפים בתוך הקוד את שם סיווג הנגישות כדי ששירות החוגה יוכל לזהות אותו:
    @Override
    public CharSequence getAccessibilityClassName() {
       return "com.android.car.ui.FocusArea";
    }
    

הטמעת DirectManipulationHelper

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