Các ứng dụng hỗ trợ thực hiện cuộc gọi thoại có thể cải thiện trải nghiệm trên Android Auto bằng cách tích hợp với thư viện Telecom Jetpack và cung cấp giao diện người dùng theo mẫu được xây dựng bằng Thư viện ứng dụng Android cho Ô tô.
Tích hợp với thư viện Telecom Jetpack
Để hỗ trợ trả lời và kiểm soát cuộc gọi trên Android Auto, ứng dụng của bạn phải tích hợp với thư viện Telecom Jetpack như mô tả trong bài viết Tạo ứng dụng gọi điện. Cụ thể, ứng dụng của bạn phải hỗ trợ các lệnh gọi lại được mô tả trong phần Hỗ trợ bề mặt từ xa. Ứng dụng của bạn cũng phải luôn sử dụng tính năng tích hợp viễn thông, không chỉ khi điện thoại của người dùng đang chạy Android Auto.
Tạo trải nghiệm gọi điện theo mẫu
Ngoài chế độ xem trong cuộc gọi mà Android Auto cung cấp và được hỗ trợ bởi tính năng tích hợp viễn thông của ứng dụng, ứng dụng của bạn có thể cung cấp trải nghiệm theo mẫu để cho phép người dùng truy cập vào nội dung của ứng dụng trên màn hình ô tô. Ví dụ: ứng dụng của bạn có thể hiển thị danh sách người liên hệ với các thao tác để bắt đầu cuộc gọi, chế độ xem lịch trình các cuộc gọi sắp tới, nhật ký cuộc gọi và nhiều nội dung khác. Trong khi cuộc gọi đang diễn ra, Android Auto sẽ tự động hiển thị chế độ xem trong cuộc gọi trong suốt thời gian diễn ra cuộc gọi, thay thế các màn hình theo mẫu của ứng dụng.
Hãy làm theo hướng dẫn trong Sử dụng Thư viện ứng dụng Android cho Ô tô và Thêm tính năng hỗ trợ Android Auto vào ứng dụng theo mẫu để bắt đầu tạo trải nghiệm theo mẫu cho ứng dụng. Sau đó, hãy tham khảo hướng dẫn trên trang này để hiểu các yêu cầu cụ thể đối với ứng dụng gọi điện.
Định cấu hình tệp kê khai của ứng dụng
Để thông báo cho Android Auto về các tính năng của ứng dụng, ứng dụng của bạn phải làm như sau:
Khai báo tính năng hỗ trợ danh mục trong tệp kê khai của bạn
Ứng dụng của bạn cần khai báo androidx.car.app.category.CALLING
danh mục ứng dụng cho ô tô trong bộ lọc ý định của CarAppService.
<application>
...
<service
...
android:name=".MyCarAppService"
android:exported="true">
<intent-filter>
<action android:name="androidx.car.app.CarAppService" />
<category android:name="androidx.car.app.category.CALLING"/>
</intent-filter>
</service>
...
<application>
Phân phối ứng dụng gọi điện
Vì các ứng dụng hỗ trợ gọi điện chỉ có thể được xuất bản lên các kênh Thử nghiệm nội bộ và Thử nghiệm khép kín trên Google Play, nên bạn không được quảng bá bản dựng có hỗ trợ cho các kênh Thử nghiệm công khai hoặc Phát hành công khai, vì các lượt gửi có chứa bản dựng trên các kênh đó sẽ bị từ chối.