Các nút điều khiển nội dung nghe nhìn trong Giao diện người dùng hệ thống

Kể từ Android 13, các chế độ điều khiển nội dung nghe nhìn trong Giao diện người dùng hệ thống có các bản cập nhật cho nút thao tác và tính năng phát từ xa. Những thay đổi này hỗ trợ trải nghiệm điều khiển nội dung nghe nhìn mượt mà hơn trên điện thoại và máy tính bảng, đồng thời mang đến khả năng chuyển nội dung nghe nhìn liền mạch giữa các thiết bị.

Nội dung cập nhật đối với các nút điều khiển nội dung nghe nhìn

Phần này mô tả những điểm cập nhật đối với các chế độ kiểm soát nội dung nghe nhìn trong Android 13 cho các nút thao tác và tính năng phát từ xa.

Thay đổi về nút hành động

Để đảm bảo người dùng có thể truy cập vào một bộ chế độ điều khiển nội dung nghe nhìn phong phú cho các ứng dụng phát nội dung nghe nhìn, các nút thao tác trên chế độ điều khiển nội dung nghe nhìn cho Android 13 được lấy từ các trạng thái thao tác PlaybackState. Với thay đổi này, hàm MediaDataManager#createActionsFromState sẽ tạo thông tin về nút thao tác dựa trên trạng thái thao tác PlaybackState. Điều này phù hợp với cách các chế độ điều khiển nội dung nghe nhìn được kết xuất trong các nền tảng Android khác, chẳng hạn như Auto, Trợ lý và Wear.

Ngược lại, trong Android 12, các nút hành động trên chế độ điều khiển nội dung nghe nhìn được xác định bằng các thao tác trên thông báo được thêm vào một thông báo MediaStyle.

Để xem nội dung tóm tắt về các thay đổi tương thích với ứng dụng đối với nội dung cập nhật nút thao tác, hãy xem StatusBarManager.

Remote Playback API

Để mang đến trải nghiệm nhất quán về nội dung nghe nhìn trên nhiều nền tảng, bắt đầu từ Android 13, một API hệ thống mới Notification#setRemotePlaybackInfo sẽ được thêm vào để đánh dấu thông báo về nội dung nghe nhìn trên Giao diện người dùng hệ thống điều khiển nội dung nghe nhìn để phát từ xa. API này cho phép các ứng dụng hệ thống đăng thông báo thực hiện những thao tác sau:

  • Cung cấp thông tin và chức năng cho nội dung nghe nhìn phát trên một thiết bị từ xa cho bộ chuyển đổi đầu ra mặc định trên nút điều khiển nội dung nghe nhìn.
  • Thay thế thành phần chuyển đổi đầu ra nếu cần.

Các ứng dụng hệ thống sử dụng thông báo này phải có quyền MEDIA_CONTENT_CONTROL.

API Notification#setRemotePlaybackInfo cũng thêm extras sau đây để xác định tên, biểu tượng và ý định của thiết bị phát từ xa:

  • Notification#EXTRA_MEDIA_REMOTE_DEVICE
  • Notification#EXTRA_MEDIA_REMOTE_ICON
  • Notification#EXTRA_MEDIA_REMOTE_INTENT

Với thông tin này, Giao diện người dùng hệ thống có thể thay thế thông tin thiết bị của nút chuyển đầu ra mặc định và thêm chế độ điều khiển nội dung nghe nhìn để phát từ xa vào cuối danh sách chế độ điều khiển nội dung nghe nhìn cục bộ.

Triển khai chế độ điều khiển nội dung nghe nhìn

Các OEM phải biết về thay đổi này đối với hành vi mặc định, vì thay đổi này ảnh hưởng đến cách tạo các chế độ điều khiển nội dung nghe nhìn cho ứng dụng. Các OEM cũng phải đảm bảo rằng API hệ thống mới hoạt động khi có thể trong thành phần chuyển đổi đầu ra của họ.

Các OEM không bắt buộc phải thực hiện bất kỳ thay đổi nào và có thể sử dụng chế độ triển khai mặc định trong AOSP.

Tuỳ chỉnh chế độ phát từ xa

Trong trường hợp OEM có một ứng dụng hệ thống đăng thông báo phát nội dung nghe nhìn từ xa, ứng dụng đó có thể tuỳ ý gọi setRemotePlaybackInfo cho thông báo miễn là ứng dụng đó đã được cấp quyền MEDIA_CONTENT_CONTROL. Tuy nhiên, đây không phải là yêu cầu bắt buộc và đối tác có thể chọn không tuỳ chỉnh.

Xác thực nút điều khiển nội dung nghe nhìn

Để kiểm thử chế độ điều khiển nội dung nghe nhìn trong Giao diện người dùng hệ thống, hãy chạy một kiểm thử thủ công để xác thực những điều sau:

  • Các nút hoạt động như dự kiến trong khi phát nội dung nghe nhìn từ một ứng dụng.
  • Trình chuyển đổi đầu ra hiển thị thông tin chính xác về thiết bị.

Hãy sử dụng các kiểm thử sau để xác thực API phát từ xa:

Hãy tham khảo yêu cầu mới về CDD [3.8.3.1/H-1-SR] để biết các đề xuất.