تشير رسالة الأشكال البيانية مكتبة واجهة مستخدم السيارة (مكتبة واجهة المستخدم للسيارات) هي مكتبة واجهة مستخدم مستقلة للسيارات يمكن تخصيصها من قبل المصنّعين الأصليين للأجهزة. البحث في 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
هذه فئة من فئات المرافق. يمكنك نسخ الصف من مكتبة واجهة المستخدم إلى مشروعك.