مكتبة واجهة المستخدم للسيارة (مكتبة واجهة المستخدم للسيارة) عبارة عن مكتبة لواجهة مستخدم سيارات متسقة ذاتيًا يمكن تخصيصها بواسطة مصنعي المعدات الأصلية. توصي Google بشدة باستخدام مكتبة واجهة المستخدم للسيارة لإنشاء تطبيقك. إذا لم يكن ذلك ممكنًا ، فهناك بديلان:
- من Android 12 ، يمكنك استخدام
car-rotary-lib
، وهي مجموعة فرعية من مكتبة واجهة المستخدم للسيارة. - في Android 11 ، يجب عليك تنفيذ
FocusParkingView
وFocusArea
وDirectManipulationHelper
كما هو موضح أدناه.
تطبيق FocusParkingView
يمكنك إما تنفيذ FocusParkingView
الخاص بك أو نسخ الفصل من مكتبة واجهة المستخدم للسيارة إلى مشروعك.
لتنفيذ FocusParkingView
:
- قم بتشفير اسم فئة إمكانية الوصول بحيث يمكن لـ
RotaryService
التعرف عليها:@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusParkingView"; }
تطبيق FocusArea
مثل FocusParkingView
، يمكنك إما تنفيذ FocusArea
الخاص بك أو نسخ الفصل من مكتبة واجهة المستخدم للسيارة إلى مشروعك.
لتنفيذ FocusArea
:
- قم بتشفير اسم فئة إمكانية الوصول بحيث يمكن للخدمة الدوارة التعرف عليها:
@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusArea"; }
تنفيذ DirectManipulationHelper
هذه فئة المرافق. يمكنك نسخ الفصل من مكتبة واجهة المستخدم للسيارة إلى مشروعك.