کتابخانه UI خودرو (car-ui-library) یک کتابخانه UI خودسازگار است که می تواند توسط OEM ها سفارشی شود. گوگل اکیداً به شما توصیه میکند که از car-ui-library برای ایجاد اپلیکیشن خود استفاده کنید. اگر این امکان پذیر نیست، دو گزینه وجود دارد:
- از اندروید 12 میتوانید از
car-rotary-libکه زیرمجموعهای از car-ui-library است استفاده کنید. - در اندروید 11، باید
FocusParkingView،FocusAreaوDirectManipulationHelperخود را مطابق زیر پیاده سازی کنید.
FocusParkingView را پیاده سازی کنید
شما می توانید FocusParkingView خود را پیاده سازی کنید یا کلاس را از car-ui-library در پروژه خود کپی کنید.
برای پیاده سازی FocusParkingView :
- نام کلاس دسترسی را کدگذاری کنید تا
RotaryServiceبتواند آن را تشخیص دهد:@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusParkingView"; }
FocusArea را پیاده سازی کنید
مانند FocusParkingView ، می توانید FocusArea خود را پیاده سازی کنید یا کلاس را از car-ui-library در پروژه خود کپی کنید.
برای پیاده سازی FocusArea :
- نام کلاس دسترسی را کدگذاری کنید تا سرویس چرخشی بتواند آن را تشخیص دهد:
@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusArea"; }
DirectManipulationHelper را پیاده سازی کنید
این یک کلاس کاربردی است. می توانید کلاس را از car-ui-library در پروژه خود کپی کنید.