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

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

  • מ-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

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