พัฒนาแอพที่ไม่มีคลัง Car UI

ไลบรารี UI ของรถยนต์ (car-ui-library) เป็นไลบรารี UI ของยานยนต์ที่มีความสอดคล้องในตัวเอง ซึ่ง OEM สามารถปรับแต่งได้ Google ขอแนะนำอย่างยิ่งให้คุณใช้ car-ui-library เพื่อสร้างแอปของคุณ หากไม่สามารถทำได้ มีสองทางเลือก:

  • จาก Android 12 คุณสามารถใช้ car-rotary-lib ซึ่งเป็นชุดย่อยของ car-ui-library
  • บน Android 11 คุณต้องใช้ FocusParkingView , FocusArea และ DirectManipulationHelper ของคุณเองตามที่อธิบายไว้ด้านล่าง

ใช้ 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 ไปยังโปรเจ็กต์ของคุณได้