Tổng quan

Xe thế hệ tiếp theo hỗ trợ nhiều màn hình, một số màn hình có thể được Android vận hành để cung cấp nội dung phong phú. Trang này mô tả các yếu tố chính để tích hợp cụm đồng hồ và các màn hình khác vào hệ thống Android Automotive IVI.

Màn hình ngoài trong Android

Android 10 sử dụng API android.app.Presentation để hỗ trợ việc sử dụng màn hình ngoài. Bản trình bày là một hộp thoại độc đáo, mục đích của nó là trình bày nội dung trên màn hình phụ. Bản trình bày được liên kết với Màn hình mục tiêu tại thời điểm tạo và định cấu hình ngữ cảnh cũng như cấu hình tài nguyên của nó theo số liệu hiển thị.

Màn hình cụm thiết bị

API trình bày đủ để hiển thị cụm công cụ thông thường, có các khoản phụ cấp sau:

Hiển thị mẫu
Hình 1 . Màn hình cụm đồng hồ mẫu

API trình bày không cần:

  • Tập trung âm thanh riêng biệt.
  • Để chạy toàn bộ hoạt động hoặc ứng dụng.
  • Để xem xét đầu vào của người dùng đồng thời.
  • Để xử lý các sự kiện chạm.

Để tìm hiểu thêm về cách sử dụng nhiều màn hình, hãy xem Tổng quan về nhiều màn hình .

Điều kiện tiên quyết : Việc làm quen với các phát triển trước đây của Android WindowManager là rất hữu ích.

Các loại nội dung được hỗ trợ

Một số phương tiện có thể không muốn Android vẽ trực tiếp đồ họa cụm đồng hồ nhưng vẫn muốn hiển thị các thông tin như hướng dẫn từng chặng hoặc tiêu đề nhạc. Android có thể gửi dữ liệu đó theo nhiều cách. Thiết bị Android có thể gửi nội dung cụm công cụ dưới dạng:

  • Dựa trên siêu dữ liệu, chẳng hạn như gửi tin nhắn qua CAN thông qua CarVendorExtensionManager hoặc VehicleNetworkService . Hệ thống cụm công cụ phải tạo đồ họa phù hợp dựa trên siêu dữ liệu.
  • Dựa trên đồ họa, hiển thị vật lý hoặc ảo. Màn hình có thể là màn hình chuyên dụng bên trong cụm đồng hồ đo hoặc một phần của màn hình cụm công cụ đồ họa đầy đủ.

Kiến trúc phần cứng ví dụ cho màn hình cụm công cụ dựa trên đồ họa:

Cấu hình hiển thị

Hình 2. Mẫu màn hình cụm đồng hồ dựa trên đồ họa của Android Automotive.

Yếu tố an toàn quan trọng (chịu trách nhiệm hiển thị cụm công cụ) và HĐH Android có thể nằm trên cùng một SoC đa lõi (ví dụ: dành riêng Cortex-R cho HĐH thời gian thực và Cortex-A cho Android). Giao diện có thể là Ethernet AVB (Cầu video âm thanh), LVDS hoặc HDMI. Trong Android, Cụm công cụ đồ họa có thể được kết nối dưới dạng Màn hình ảo, ẩn kiến ​​trúc phần cứng đằng sau việc triển khai Display HAL .

Hạn chế của ghế sau

Đối với chức năng giải trí cho hàng ghế sau, API trình bày có những hạn chế sau:

  • Không thể chiếu toàn bộ hoạt động (bản trình bày là một hộp thoại).
  • Chỉ có một tiêu điểm âm thanh có sẵn.
  • Không có người dùng đồng thời.
  • Không có sự kiện chạm trực tiếp nào cho màn hình ngoài (cần luồng tiêm riêng).