Tổng quan về Android cho Ô tô

Đưa ứng dụng của bạn lên các xe chạy Android Auto hoặc Android Automotive OS. Sử dụng một cấu trúc ứng dụng phù hợp cho cả hai trường hợp để mọi người đều có thể trải nghiệm ứng dụng của bạn.

Android Auto

Android Auto cung cấp trải nghiệm ứng dụng được tối ưu hoá cho người lái xe đối với những người dùng cài đặt ứng dụng Android Auto trên điện thoại Android và có hệ thống âm thanh nổi trên ô tô hoặc sản phẩm thay thế tương thích. Họ có thể dùng ứng dụng của bạn ngay trên màn hình ô tô bằng cách kết nối điện thoại. Bạn cho phép Android Auto kết nối với ứng dụng dành cho điện thoại bằng cách tạo các dịch vụ mà Android Auto dùng để hiển thị giao diện được tối ưu hoá cho người lái xe. Để tìm hiểu thêm, hãy xem bài viết Tổng quan về Android Auto.

Giao diện người dùng của Android Auto

Hình 1: Android Auto – hoạt động bằng điện thoại và chạy trên ô tô.

Android Automotive OS

Android Automotive OS là hệ thống thông tin giải trí dựa trên Android được tích hợp sẵn trong các xe. Hệ thống của xe là một thiết bị độc lập chạy hệ điều hành Android được tối ưu hoá cho hoạt động lái xe. Với Android Automotive OS, người dùng sẽ cài đặt ứng dụng của bạn ngay trên ô tô thay vì trên điện thoại. Để tìm hiểu thêm, hãy xem bài viết Tổng quan về Android Automotive OS.

Giao diện người dùng của Automotive OS

Hình 2: Android Automotive OS chạy trên một trình mô phỏng.

Danh mục ứng dụng được hỗ trợ

Do những điểm cần cân nhắc dành riêng cho ô tô, Android Auto và Android Automotive OS chỉ hỗ trợ một số loại ứng dụng như mô tả trong bảng sau:

Danh mục Nội dung mô tả Nền tảng Thời điểm sử dụng Xuất bản
Nội dung nghe nhìn – âm thanh

Ứng dụng đa phương tiện cho phép người dùng duyệt qua và phát nhạc, đài, sách nói cũng như các nội dung âm thanh khác trên ô tô. Hãy xem bài viết Tạo ứng dụng đa phương tiện cho ô tô để biết thêm thông tin.

Lưu ý quan trọng: Danh mục nội dung nghe nhìn không bao gồm nội dung video. Hãy xem Danh mục video riêng để biết thông tin chi tiết về các ứng dụng phát video.

Được tạo bằng: MediaBrowserServiceMediaSession. Trên Android Automotive OS, bạn cũng có thể tạo màn hình đăng nhập và màn hình cài đặt (để sử dụng khi xe đậu) bằng cách sử dụng Views hoặc Compose.

Bạn cũng có thể tạo ứng dụng đa phương tiện bằng các mẫu Thư viện ứng dụng Android cho Ô tô trong Chương trình tiếp cận sớm của chúng tôi dành cho Android Auto. Xem bài viết Tạo ứng dụng đa phương tiện dựa trên mẫu để biết thêm thông tin cụ thể về các ứng dụng đa phương tiện.

Android Auto và Android Automotive OS

Lưu ý quan trọng: Ứng dụng nội dung nghe nhìn dựa trên mẫu hiện chỉ được hỗ trợ trên Android Auto

Trong khi lái xe hoặc đậu xe

Tất cả các kiểu kênh

Lưu ý quan trọng: Ứng dụng đa phương tiện sử dụng các mẫu trong Thư viện Car App (Ứng dụng dành cho ô tô) chỉ có thể được xuất bản lên các kênh Kiểm thử nội bộ và Kiểm thử khép kín trong Chương trình tiếp cận sớm của chúng tôi

Thông báo về tin nhắn liên lạc

Thông báo tin nhắn cho phép người dùng nhận thông báo tin nhắn đến, đọc to tin nhắn bằng cách dùng tính năng chuyển văn bản sang lời nói và gửi tin nhắn trả lời bằng tính năng nhập bằng giọng nói trong ô tô. Hãy xem bài viết Mở rộng thông báo nhắn tin cho Android Auto để biết thêm thông tin.

Được tạo bằng: thông báo MessagingStyle – một Service để xử lý tin nhắn trả lời và các thao tác đánh dấu là đã đọc.

Android Auto Trong khi lái xe hoặc đậu xe Tất cả các kiểu kênh
Thông tin liên lạc – nhắn tin theo mẫu phòng thí nghiệm

Ứng dụng nhắn tin dựa trên mẫu mở rộng các chức năng của thông báo tin nhắn để cho phép người dùng duyệt xem nhật ký trò chuyện, đọc to tin nhắn cũ bằng tính năng chuyển văn bản sang lời nói và gửi tin nhắn trả lời bằng tính năng nhập bằng giọng nói trong ô tô.

Được tạo bằng: Thư viện ứng dụng Android cho Ô tô. Hãy xem bài viết Tạo trải nghiệm nhắn tin dựa trên mẫu cho Android Auto để biết thêm thông tin cụ thể về ứng dụng nhắn tin.

Android Auto Trong khi lái xe hoặc đậu xe Các kênh Kiểm thử nội bộ và Kiểm thử khép kín
Thông tin liên lạc – phòng thí nghiệm gọi điện

Ứng dụng gọi điện cho phép người dùng thực hiện và nhận cuộc gọi trên màn hình ô tô.

Được tạo bằng: Thư viện Telecom JetpackThư viện ứng dụng Android cho Ô tô. Hãy xem bài viết Tạo trải nghiệm gọi điện cho Android Auto để biết thêm thông tin cụ thể về các ứng dụng gọi điện.

Android Auto Trong khi lái xe hoặc đậu xe Các kênh Kiểm thử nội bộ và Kiểm thử khép kín
Địa điểm yêu thích (POI)

Ứng dụng POI cho phép người dùng khám phá và di chuyển đến các địa điểm yêu thích, đồng thời thực hiện các hành động liên quan, chẳng hạn như ứng dụng đậu xe, sạc pin và nạp nhiên liệu.

Được tạo bằng: Thư viện ứng dụng Android cho Ô tô. Xem Tạo ứng dụng địa điểm yêu thích để biết thêm thông tin cụ thể về các ứng dụng POI.

Android Auto và Android Automotive OS Trong khi lái xe hoặc đậu xe Tất cả các kiểu kênh
Internet của vạn vật (IoT)

Ứng dụng IoT cho phép người dùng thực hiện các hành động liên quan trên những thiết bị thông minh ngay trên ô tô. Ví dụ: kiểm soát trạng thái của một số thiết bị, chẳng hạn như mở cửa nhà xe (gara), bật công tắc đèn nhà riêng hoặc bật hệ thống an ninh nhà.

Được tạo bằng: Thư viện ứng dụng Android cho Ô tô. Xem bài viết Xây dựng ứng dụng Internet của vạn vật để biết thêm thông tin cụ thể về các ứng dụng IoT.

Android Auto và Android Automotive OS Trong khi lái xe hoặc đậu xe Tất cả các kiểu kênh
Thời tiết

Các ứng dụng thời tiết cho phép người dùng xem thông tin thời tiết liên quan đến vị trí hiện tại của họ hoặc dọc theo tuyến đường của họ. Các ứng dụng thời tiết cũng có thể cung cấp các chức năng điều hướng.

Được tạo bằng: Thư viện ứng dụng Android cho Ô tô. Xem bài viết Tạo ứng dụng thời tiết để biết thêm thông tin cụ thể về các ứng dụng thời tiết.

Android Auto và Android Automotive OS Trong khi lái xe hoặc đậu xe Tất cả các kiểu kênh
Danh mục ứng dụng cho xe đang đỗ
Video

Ứng dụng video cho phép người dùng xem video phát trực tuyến trong khi xe đậu. Mục đích cốt lõi của các ứng dụng này là hiển thị video phát trực tuyến.

Được tạo bằng: Khung hiển thị và/hoặc Compose. Hãy xem bài viết Tạo ứng dụng video cho Android Automotive OS để biết thêm thông tin.

Android Automotive OS

Chủ yếu khi xe đang đỗ

Ứng dụng video có thể hỗ trợ việc sử dụng có giới hạn khi lái xe như mô tả trong phần Hỗ trợ âm thanh khi lái xe.

Tất cả các kiểu kênh
Phòng thí nghiệm về trò chơi

Ứng dụng trò chơi cho phép người dùng chơi trò chơi trong khi xe đậu. Mục đích cốt lõi của các ứng dụng này là để chơi trò chơi.

Được tạo bằng: Khung hiển thị và/hoặc Compose. Hãy xem bài viết Tạo trò chơi cho ô tô để biết thêm thông tin.

Android Auto và Android Automotive OS Chỉ khi xe đậu Các kênh Kiểm thử nội bộ và Kiểm thử khép kín
Phòng thí nghiệm trình duyệt

Ứng dụng trình duyệt cho phép người dùng truy cập vào các trang web trong khi xe đậu.

Được tạo bằng: Khung hiển thị và/hoặc Compose. Hãy xem bài viết Tạo trình duyệt cho Android Automotive OS để biết thêm thông tin.

Android Automotive OS Chỉ khi xe đậu Các kênh Kiểm thử nội bộ

Tích hợp với các ứng dụng và dịch vụ của Google

Bạn có thể tạo ứng dụng của riêng mình để sử dụng trong những xe hỗ trợ Android cho ô tô, bao gồm cả Android Auto và Google Built-in. Các tài nguyên dưới đây có hướng dẫn bổ sung liên quan đến việc triển khai.

  • Ứng dụng của bạn có thể khởi chạy chế độ chỉ đường trong Google Maps được tích hợp sẵn thông qua các ý định của Google Maps cho ô tô.

  • Các ứng dụng chỉ đường có thể đạt được khả năng tương tác với Trợ lý Google thông qua 3 định dạng ý định khác nhau. Xem phần Triển khai các ý định của ứng dụng điều hướng. Để tìm hiểu thêm thông tin về cách triển khai ứng dụng chỉ đường từng chặng tương thích với Android Automotive OS và Android Auto, hãy xem bài viết Tạo ứng dụng điều hướng.

  • Trợ lý Google có thể khởi chạy mọi ứng dụng được cài đặt trong xe bằng các lệnh thoại như "Ok Google, mở ứng dụng Example".

  • Lớp PackageManager trong Android cho phép nhà phát triển truy xuất thông tin toàn diện về các gói ứng dụng đã cài đặt trên một thiết bị, sau đó thực hiện các hành động khác, chẳng hạn như lấy ý định có thể khởi chạy cho gói này và khởi chạy ý định đó.

Để kiểm thử ứng dụng, hãy dùng các công cụ kiểm thử để chạy Android Auto và Android Automotive OS trên máy phát triển của bạn. Hãy xem bài viết Kiểm thử ứng dụng Android dành cho ô tô để biết thông tin chi tiết.

Để biết nguyên tắc thiết kế ứng dụng, hãy xem phần Android cho Ô tô

Tài nguyên khác

Để tìm hiểu thêm về Android cho Ô tô, hãy xem các tài nguyên khác sau đây.

Mẫu

Lớp học lập trình

Blog

Video