Araba kullanıcı arayüzü kitaplığı (car-ui-library), OEM'ler tarafından özelleştirilebilen, kendi kendine tutarlı bir otomotiv kullanıcı arayüzü kitaplığıdır. Google, uygulamanızı oluşturmak için car-ui-library'yi kullanmanızı önemle tavsiye eder. Bu mümkün değilse iki alternatif vardır:
- Android 12'den itibaren car-ui-library alt kümesi olan
car-rotary-lib
'ü kullanabilirsiniz. - Android 11'de aşağıda açıklandığı gibi kendi
FocusParkingView
,FocusArea
veDirectManipulationHelper
öğelerinizi UYGULAMANIZ GEREKİR.
FocusParkingView'ı uygulama
Kendi FocusParkingView
'nizi uygulayabilir veya car-ui-library'deki sınıfı projenize kopyalayabilirsiniz.
FocusParkingView
özelliğini uygulamak için:
- Erişilebilirlik sınıfı adını,
RotaryService
'ün tanıyabilmesi için sabit kodlayın:@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusParkingView"; }
FocusArea'yı uygulama
FocusParkingView
gibi, kendi FocusArea
sınıfınızı uygulayabilir veya car-ui-library sınıfını projenize kopyalayabilirsiniz.
FocusArea
özelliğini uygulamak için:
- Döner hizmetin tanıyabilmesi için erişilebilirlik sınıfı adını sabit kodlayın:
@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusArea"; }
DirectManipulationHelper'ı uygulama
Bu, yardımcı program sınıfıdır. Sınıfı car-ui-library'den projenize kopyalayabilirsiniz.