Phần này mô tả cách Android Automotive OS (AAOS) và Android Auto tương tác với dịch vụ trình duyệt nội dung đa phương tiện của bạn trong quy trình làm việc thông thường của người dùng:
Người dùng chạy ứng dụng của bạn trên AAOS hoặc Android Auto.
Ứng dụng lưu trữ liên kết với dịch vụ trình duyệt nội dung đa phương tiện của bạn. Hệ điều hành sẽ khởi động dịch vụ này nếu dịch vụ chưa chạy. Trong quá trình triển khai phương thức
onCreate()
, bạn phải tạo và đăng ký một đối tượngMediaSessionCompat
cũng như đối tượng gọi lại của đối tượng đó. Để tìm hiểu thêm, hãy xem bài viết Đăng ký một phiên nội dung nghe nhìn.AAOS hoặc Android Auto gọi phương thức
onGetRoot
của dịch vụ để truy xuất gốc trong hệ thống phân cấp nội dung. Thư mục gốc không xuất hiện. Thay vào đó, mục này sẽ truy xuất thêm nội dung từ ứng dụng của bạn trong các bước tiếp theo.AAOS hoặc Android Auto gọi phương thức
onLoadChildren()
của dịch vụ để truy xuất các phần tử con của mục nội dung nghe nhìn gốc. AAOS và Android Auto hiển thị các mục nội dung đa phương tiện này ở cấp cao nhất của mục nội dung. Hãy xem phần Cấu trúc trình đơn gốc để tìm hiểu thêm về những gì hệ thống dự kiến.Khi người dùng chọn một mục nội dung đa phương tiện có thể duyệt xem, phương thức
onLoadChildren()
của dịch vụ sẽ được gọi lại.Nếu người dùng chọn một mục nội dung nghe nhìn có thể phát, thì AAOS hoặc Android Auto sẽ gọi phương thức gọi lại phiên phát nội dung nghe nhìn thích hợp để thực hiện thao tác đó.
Nếu được ứng dụng của bạn hỗ trợ, người dùng cũng có thể tìm kiếm nội dung của bạn. Trong trường hợp này, AAOS hoặc Android Auto sẽ gọi phương thức
onSearch()
của dịch vụ. Để tìm hiểu thêm, hãy xem phần Hiển thị kết quả tìm kiếm có thể xem.