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

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

  • מ-Android 12, אתה יכול להשתמש ב- car-rotary-lib , קבוצת משנה של car-ui-library.
  • ב-Android 11, עליך ליישם את FocusParkingView , FocusArea ו- DirectManipulationHelper כמתואר להלן.

הטמעת FocusParkingView

אתה יכול ליישם את FocusParkingView משלך או להעתיק את הכיתה מספריית המכוניות לפרויקט שלך.

כדי ליישם FocusParkingView :

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

יישום FocusArea

כמו FocusParkingView , אתה יכול ליישם את FocusArea משלך או להעתיק את הכיתה מספריית המכונית-UI-לפרויקט שלך.

כדי ליישם FocusArea :

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

יישום DirectManipulationHelper

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