在不使用 Car UI 程式庫的情況下開發應用程式

Car UI 程式庫 (car-ui-library) 是一個自洽的車用 UI 程式庫,可供原始設備製造商自訂。Google 強烈建議您使用 car-ui-library 建立應用程式。如果無法使用此方法,則有兩種替代方案:

  • 自 Android 12 起,您可以使用 car-rotary-lib,這是 car-ui-library 的子集。
  • 在 Android 11 中,您必須實作自己的 FocusParkingViewFocusAreaDirectManipulationHelper,如下所述。

實作 FocusParkingView

您可以實作自己的 FocusParkingView,也可以將類別從 car-ui-library 複製到專案。

如要實作 FocusParkingView

  1. 將無障礙類別名稱硬式編碼,讓 RotaryService 能夠辨識:
    @Override
    public CharSequence getAccessibilityClassName() {
          return "com.android.car.ui.FocusParkingView";
    }
    

實作 FocusArea

如同 FocusParkingView,您可以實作自己的 FocusArea,也可以將類別從 car-ui-library 複製到專案。

如要實作 FocusArea

  1. 將無障礙類別名稱硬式編碼,以便旋轉服務辨識:
    @Override
    public CharSequence getAccessibilityClassName() {
       return "com.android.car.ui.FocusArea";
    }
    

實作 DirectManipulationHelper

這是公用程式類別。您可以將該類別從 car-ui-library 複製到專案。