Mediarouter
| Bản cập nhật mới nhất | Bản phát hành ổn định | Bản phát hành dùng thử | Bản phát hành beta | Bản phát hành alpha |
|---|---|---|---|---|
| Ngày 9 tháng 9 năm 2026 | 1.8.1 | - | - | 1.9.0-alpha02 |
Khai báo phần phụ thuộc
Để thêm một phần phụ thuộc trên MediaRouter, bạn phải thêm kho lưu trữ Google Maven vào dự án. Hãy đọc nội dung Kho lưu trữ Maven của Google để biết thêm thông tin.
Thêm các phần phụ thuộc cho cấu phần phần mềm bạn cần trong tệp build.gradle cho ứng dụng hoặc mô-đun:
Groovy
dependencies { implementation "androidx.mediarouter:mediarouter:1.8.1" }
Kotlin
dependencies { implementation("androidx.mediarouter:mediarouter:1.8.1") }
Để biết thêm thông tin về các phần phụ thuộc, hãy xem bài viết Thêm phần phụ thuộc vào bản dựng.
Ý kiến phản hồi
Ý kiến phản hồi của bạn có thể giúp chúng tôi cải thiện Jetpack. Hãy cho chúng tôi biết nếu bạn phát hiện lỗi mới hoặc có ý tưởng cải thiện thư viện này. Vui lòng xem các lỗi hiện có trong thư viện này trước khi báo một lỗi mới. Bạn có thể thêm lượt bình chọn cho lỗi hiện có bằng cách nhấp vào nút dấu sao.
Xem tài liệu về Trình theo dõi sự cố để biết thêm thông tin.
Phiên bản 1.9
Phiên bản 1.9.0-alpha02
Ngày 9 tháng 9 năm 2026
Phát hành androidx.mediarouter:mediarouter:1.9.0-alpha02 và androidx.mediarouter:mediarouter-testing:1.9.0-alpha02. Phiên bản 1.9.0-alpha02 bao gồm các thay đổi sau.
Thay đổi về API
- Cập nhật
MediaRouter#setDeviceSuggestionsđể nhậnRouteInfothay vìSuggestedDeviceInfo(Id1d8c) - Thêm API để xác định nguồn của sự kiện chọn tuyến đường. (I6ce8d)
- Giới thiệu API mới
MediaRouter#isMediaTransferEnabled(I92f6f) - Thêm
MediaRouteDescriptor#getRoutingControllerIdmới để hiển thị mã nhận dạng chế độ kiểm soát định tuyến được liên kết với các tuyến đường đã chọn từMediaRouter2. (Iadae8)
– Thêm tính năng hỗ trợ MediaRouterParams để bật tính năng chuyển nội dung nghe nhìn mà không cần thẻ tệp kê khai. (Iec56b)
Sửa lỗi
- Khắc phục lỗi
ClassCastExceptiontiềm ẩn trongMediaRouter2Utilskhi xử lý bộ lọc ý định từ các nhà cung cấp tuyến đường bên ngoài. (Ifa880) - Thư viện này hiện sử dụng chú giải về giá trị rỗng JSpecify (là loại sử dụng). (I06c8c, b/326456246)
- Khắc phục lỗi gây ra sự cố khi không xác định các màu cụ thể trong giao diện đang hoạt động. (cedecb
- Khắc phục sự cố do các ứng dụng độc hại truyền các gói bị lỗi (chẳng hạn như MediaRouteDescriptor) thông qua Trình liên kết (I47b8e, Ifa880)
- Cải thiện tính năng ghi nhật ký khi MediaRouteProvider hoạt động không đúng cách. (I65e3d).
Phiên bản 1.9.0-alpha01
Ngày 11 tháng 2 năm 2026
Phát hành androidx.mediarouter:mediarouter:1.9.0-alpha01 và androidx.mediarouter:mediarouter-testing:1.9.0-alpha01. Phiên bản 1.9.0-alpha01 bao gồm các thay đổi sau.
Thay đổi về API
- Thêm các API
MediaRouterđể hỗ trợ các đề xuất về thiết bị (I34cf1, b/438200509) - Thêm các phương thức để hiển thị tuyến đường dựa trên quyền (I8f814, b/395174487)
- Thêm một hàm khởi tạo mới cho
MediaRouteDiscoveryRequestchấp nhận một tham số mới cùng với các tham số hiện có để cho biết liệu quá trình quét có diễn ra ngay cả khi màn hình tắt hay không. (I987c8, b/451842800)
Sửa lỗi
- Thay đổi
minSdkmặc định từ API 21 thành API 23. (Ibdfca, b/380448311, b/435705964, b/435705223)
Đóng góp bên ngoài
- Thay thế hầu hết các thành phần PNG bằng thành phần vectơ có thể vẽ.
Phiên bản 1.8
Phiên bản 1.8.1
Ngày 2 tháng 7 năm 2025
Phát hành androidx.mediarouter:mediarouter:1.8.1 và androidx.mediarouter:mediarouter-testing:1.8.1. Phiên bản 1.8.1 bao gồm các thay đổi sau.
Sửa lỗi
- Không thực hiện thao tác chọn tuyến đường đã chọn (a2953f).
Phiên bản 1.8.0
Ngày 4 tháng 6 năm 2025
Phát hành androidx.mediarouter:mediarouter:1.8.0 và androidx.mediarouter:mediarouter-testing:1.8.0. Phiên bản 1.8.0 bao gồm các thay đổi sau.
Những thay đổi quan trọng kể từ MediaRouter 1.7.0
- Thêm API mới để hỗ trợ kết nối (và ngắt kết nối) với các tuyến đường mà không ảnh hưởng đến việc chọn tuyến đường.
- Thêm API mới cho phép các nhà cung cấp lấy tham số khi tạo bộ điều khiển.
- Thêm API mới để theo dõi các thay đổi trong danh sách các ứng dụng
MediaRouteProviderServiceđược liên kết. - API mới để hỗ trợ mở rộng phiên phát trực tuyến bằng kết nối tuyến đường.
- Cập nhật lệnh gọi lại
onRouteDisconnectedbằng cả tuyến đường đã ngắt kết nối và tuyến đường được yêu cầu.
Phiên bản 1.8.0-rc01
Ngày 20 tháng 5 năm 2025
Phát hành androidx.mediarouter:mediarouter:1.8.0-rc01 và androidx.mediarouter:mediarouter-testing:1.8.0-rc01. Phiên bản 1.8.0-rc01 bao gồm các thay đổi sau.
Phiên bản 1.8.0-beta01
Ngày 7 tháng 5 năm 2025
Phát hành androidx.mediarouter:mediarouter:1.8.0-beta01 và androidx.mediarouter:mediarouter-testing:1.8.0-beta01. Phiên bản 1.8.0-beta01 bao gồm các thay đổi sau.
Thay đổi về API
- Đưa tên gói ứng dụng khách vào
RouteControllerOptions(Ieac03)
Sửa lỗi
- Khắc phục
NullPointerExceptionkhi cố gắng tách một bộ điều khiển không tồn tại khỏi một kết nối (8e61574).
Phiên bản 1.8.0-alpha04
Ngày 23 tháng 4 năm 2025
Phát hành androidx.mediarouter:mediarouter:1.8.0-alpha04 và androidx.mediarouter:mediarouter-testing:1.8.0-alpha04. Phiên bản 1.8.0-alpha04 bao gồm các thay đổi sau.
Sửa lỗi
- Khắc phục
NullPointerExceptionxảy ra do trả về một trình điều khiển tuyến đường có giá trị rỗng trong các trường hợp cụ thể (Ib7efe).
Phiên bản 1.8.0-alpha03
Ngày 12 tháng 2 năm 2025
Phát hành androidx.mediarouter:mediarouter:1.8.0-alpha03 và androidx.mediarouter:mediarouter-testing:1.8.0-alpha03. Phiên bản 1.8.0-alpha03 bao gồm các thay đổi sau.
Thay đổi về API
- Xoá một API alpha
GroupRouteInfo#updateRoutes. (Ib3d70) - Cập nhật javadoc của API lựa chọn tuyến đường và API kết nối tuyến đường (I85bc5)
Phiên bản 1.8.0-alpha02
Ngày 15 tháng 1 năm 2025
Phát hành androidx.mediarouter:mediarouter:1.8.0-alpha02 và androidx.mediarouter:mediarouter-testing:1.8.0-alpha02. Phiên bản 1.8.0-alpha02 bao gồm các thay đổi sau.
Thay đổi về API
- API mới để hỗ trợ mở rộng phiên phát trực tuyến bằng kết nối tuyến đường. (I87373)
- Cập nhật lệnh gọi lại
onRouteDisconnectedbằng cả tuyến đường đã ngắt kết nối và tuyến đường được yêu cầu. (Iae5f3)
Phiên bản 1.8.0-alpha01
Ngày 11 tháng 12 năm 2024
Phát hành androidx.mediarouter:mediarouter:1.8.0-alpha01 và androidx.mediarouter:mediarouter-testing:1.8.0-alpha01. Phiên bản 1.8.0-alpha01 bao gồm các thay đổi sau.
Thay đổi về API
- Thêm API mới để hỗ trợ kết nối (và ngắt kết nối) với các tuyến đường mà không ảnh hưởng đến việc chọn tuyến đường. (I64a8e).
- Thêm API mới cho phép nhà cung cấp lấy các tham số khi tạo một bộ điều khiển. (I703b9).
- Thêm API mới để theo dõi các thay đổi trong danh sách các ứng dụng
MediaRouteProviderServiceđược liên kết. (I69996)
Sửa lỗi
- Giảm thiểu vấn đề khiến chế độ phát được định tuyến không chính xác đến loa tích hợp trong khi thiết bị Bluetooth được kết nối.
- Xoá quy trình vạch ra thủ công quyền truy cập vào các API nền tảng mới vì quy trình này diễn ra tự động thông qua việc tạo mô hình API khi sử dụng R8 với AGP 7.3 trở lên (ví dụ: R8 phiên bản 3.3) và cho tất cả các bản dựng khi sử dụng AGP 8.1 trở lên (ví dụ: D8 phiên bản 8.1). Những ứng dụng không dùng AGP nên cập nhật lên D8 phiên bản 8.1 trở lên. Hãy xem bài viết này để biết thêm thông tin. (If6b4c, b/345472586)
- Khắc phục lệnh gọi Output Switcher trong một số trường hợp
WearOs(Iab44a). - Sửa một số bản dịch cho
MediaRouteChooserDialog. (26da14).
Phiên bản 1.7
Phiên bản 1.7.0
Ngày 20 tháng 3 năm 2024
Phát hành androidx.mediarouter:mediarouter:1.7.0 và androidx.mediarouter:mediarouter-testing:1.7.0. Phiên bản 1.7.0 chứa những thay đổi đã được xác nhận này.
Thay đổi về API
- Thêm
isSystemRoute()vàoMediaRouteDescriptorvàRouteInfo. Phương thức này sẽ trả về giá trị true nếu tuyến đường tương ứng là tuyến đường do hệ thống quản lý, tức là hệ thống là nhà cung cấp tuyến đường và ứng dụng chịu trách nhiệm cung cấp các mẫu nội dung nghe nhìn cho hệ thống để hiển thị (I949e4). Tai nghe Bluetooth, tai nghe có dây và loa tích hợp là những ví dụ về các tuyến hệ thống. - Ngừng sử dụng
MediaRouter.removeRemoteControlClient. Bạn nên gọisetMediaSessionCompat(MediaSessionCompat)thay vìaddRemoteControlClient(Object)để không cần gọiremoveRemoteControlClient(Object). (I8fc5e). - Làm cho
MediaRouteButtonmở rộngAppCompatImageView. (Ib455e). - Thêm
DEVICE_TYPE_SMARTPHONEđể cho biết tuyến đường truyền nội dung nghe nhìn là một chiếc điện thoại thông minh. (I39837). - Cải thiện việc ánh xạ loại thiết bị từ
MediaRouter2sang AndroidXMediaRouterđể mô tả các tuyến hệ thống (ví dụ: Bluetooth, HDMI, có dây). (Iccffa)
Sửa lỗi
- Thêm độ phân giải biểu tượng còn thiếu cho nút tuyến đường. Điều này có thể gây ra một số sự cố riêng lẻ. (cddba9, b/261878418).
- Khắc phục lỗi khiến
isSystemRoutetrả về giá trị true cho các tuyến đường do người dùng thêm thông quaandroid.media.MediaRouter#addUserRoute()(a27f6b).
Tính năng mới
- Tăng minSdk lên 19. (e8c4463)
Phiên bản 1.7.0-rc01
Ngày 6 tháng 3 năm 2024
Phát hành androidx.mediarouter:mediarouter:1.7.0-rc01 và androidx.mediarouter:mediarouter-testing:1.7.0-rc01. Phiên bản 1.7.0-rc01 bao gồm các thay đổi sau.
Phiên bản 1.7.0-beta01
Ngày 21 tháng 2 năm 2024
Phát hành androidx.mediarouter:mediarouter:1.7.0-beta01 và androidx.mediarouter:mediarouter-testing:1.7.0-beta01. Phiên bản 1.7.0-beta01 bao gồm các thay đổi sau.
Phiên bản 1.7.0-alpha02
Ngày 7 tháng 2 năm 2024
Phát hành androidx.mediarouter:mediarouter:1.7.0-alpha02 và androidx.mediarouter:mediarouter-testing:1.7.0-alpha02. Phiên bản 1.7.0-alpha02 bao gồm các thay đổi sau.
Tính năng mới
- Tăng minSdk lên 19. (e8c4463)
Thay đổi về API
- Cải thiện việc ánh xạ loại thiết bị từ
MediaRouter2sang AndroidXMediaRouterđể mô tả các tuyến hệ thống (ví dụ: Bluetooth, HDMI, có dây). (Iccffa)
Sửa lỗi
- Khắc phục lỗi khiến
isSystemRoutetrả về giá trị true cho các tuyến đường do người dùng thêm thông quaandroid.media.MediaRouter#addUserRoute()(a27f6b).
Phiên bản 1.7.0-alpha01
Ngày 15 tháng 11 năm 2023
Phát hành androidx.mediarouter:mediarouter:1.7.0-alpha01 và androidx.mediarouter:mediarouter-testing:1.7.0-alpha01. Phiên bản 1.7.0-alpha01 bao gồm các thay đổi sau.
Thay đổi về API
- Thêm
isSystemRoute()vàoMediaRouteDescriptorvàRouteInfo. Phương thức này sẽ trả về giá trị true nếu tuyến đường tương ứng là tuyến đường do hệ thống quản lý, tức là hệ thống là nhà cung cấp tuyến đường và ứng dụng chịu trách nhiệm cung cấp các mẫu nội dung nghe nhìn cho hệ thống để hiển thị (I949e4). Tai nghe Bluetooth, tai nghe có dây và loa tích hợp là những ví dụ về các tuyến hệ thống. - Ngừng sử dụng
MediaRouter.removeRemoteControlClient. Bạn nên gọisetMediaSessionCompat(MediaSessionCompat)thay vìaddRemoteControlClient(Object)để không cần gọiremoveRemoteControlClient(Object). (I8fc5e). - Làm cho
MediaRouteButtonmở rộngAppCompatImageView. (Ib455e). - Thêm
DEVICE_TYPE_SMARTPHONEđể cho biết tuyến đường truyền nội dung nghe nhìn là một chiếc điện thoại thông minh. (I39837).
Sửa lỗi
- Thêm độ phân giải biểu tượng còn thiếu cho nút tuyến đường. Điều này có thể gây ra một số sự cố riêng lẻ. (cddba9, b/261878418).
Phiên bản 1.6
Phiên bản 1.6.0
Ngày 20 tháng 9 năm 2023
Phát hành androidx.mediarouter:mediarouter:1.6.0 và androidx.mediarouter:mediarouter-testing:1.6.0. Phiên bản 1.6.0 bao gồm các thay đổi sau.
Những tính năng chính kể từ phiên bản 1.4.0
- Lựa chọn ưu tiên về Danh sách tuyến đường cho nút chuyển đầu ra
- Thêm chế độ hỗ trợ lựa chọn ưu tiên danh sách tuyến đường vào AndroidX MediaRouter.
- Thêm chế độ hỗ trợ hiển thị cho MediaRouteDescriptor.
- Cải tiến MediaRouteButton để mang lại trải nghiệm người dùng tốt hơn ((I9dbcb)[https://android-review.googlesource.com/#/q/I9dbcb8d9e5ee4902d48f1bfb4133e04781c6ae35]). Bao gồm:
- Thêm một gợi ý cho người dùng để kiểm tra xem thiết bị được tìm kiếm có cùng mạng Wi-Fi hay không.
- Thêm một trạng thái kết thúc có thông báo lỗi sẽ xuất hiện vào cuối một khoảng thời gian xác định trước.
- Thêm tính năng tự động đóng hộp thoại MediaRouter khi màn hình tắt.
Phiên bản 1.6.0-rc01
Ngày 23 tháng 8 năm 2023
Phát hành androidx.mediarouter:mediarouter:1.6.0-rc01 và androidx.mediarouter:mediarouter-testing:1.6.0-rc01. Phiên bản 1.6.0-rc01 bao gồm các thay đổi sau.
Tính năng mới
- Thêm tính năng tự động đóng hộp thoại
MediaRouterkhi màn hình tắt. (Ib25ee).
Sửa lỗi
- Đã thay đổi thẻ ghi nhật ký
MediaRouterthànhAxMediaRouterđể phân biệt vớiMediaRoutercủa nền tảng. (Ib619f).
Phiên bản 1.6.0-beta01
Ngày 9 tháng 8 năm 2023
Phát hành androidx.mediarouter:mediarouter:1.6.0-beta01 và androidx.mediarouter:mediarouter-testing:1.6.0-beta01. Phiên bản 1.6.0-beta01 bao gồm các thay đổi sau.
Thay đổi về API
- Khắc phục vấn đề hỗ trợ cho API nền tảng Android U. (Ie9117, b/289269026)
Sửa lỗi
- Chỉnh sửa bản dịch trong
MediaRouteChooserDialog. (d39a7f)
Phiên bản 1.6.0-alpha05
Ngày 21 tháng 6 năm 2023
Phát hành androidx.mediarouter:mediarouter:1.6.0-alpha05 và androidx.mediarouter:mediarouter-testing:1.6.0-alpha05. Phiên bản 1.6.0-alpha05 bao gồm các thay đổi sau.
Tính năng mới
- Cải thiện giao diện người dùng
MediaRouteChooserDialogđể xử lý trường hợp không phát hiện được thiết bị bằng cách cung cấp hướng dẫn bằng văn bản cho người dùng (I0cad9, I3d445).
Phiên bản 1.6.0-alpha04
Ngày 7 tháng 6 năm 2023
Phát hành androidx.mediarouter:mediarouter:1.6.0-alpha04 và androidx.mediarouter:mediarouter-testing:1.6.0-alpha04. Phiên bản này được phát triển trong một nhánh nội bộ.
Tính năng mới
- Cải tiến
MediaRouteButtonđể mang lại trải nghiệm người dùng tốt hơn (I9dbcb). Bao gồm:- Thêm một gợi ý cho người dùng để kiểm tra xem thiết bị được tìm kiếm có cùng mạng Wi-Fi hay không.
- Thêm một trạng thái kết thúc có thông báo lỗi sẽ xuất hiện vào cuối một khoảng thời gian xác định trước.
Thay đổi về API
- Đưa các loại thiết bị
MediaRouteDescriptormới vào nền tảng. (I75ba6).
Sửa lỗi
- Khắc phục vấn đề điều chỉnh âm lượng trên bộ điều khiển tuyến đường không linh hoạt (I730ec).
- Luôn bật
MediaRouteButton(I1e9ff). - Khắc phục một số quy trình kiểm tra thời gian chạy phiên bản Android ngăn không cho các tính năng của Android U có thể truy cập bằng thư viện bộ định tuyến đa phương tiện AndroidX (I97cab).
Phiên bản 1.6.0-alpha03
Ngày 12 tháng 4 năm 2023
Phát hành androidx.mediarouter:mediarouter:1.6.0-alpha03 và androidx.mediarouter:mediarouter-testing:1.6.0-alpha03. Phiên bản này được phát hành từ một nhánh nội bộ.
- Thực hiện một số thay đổi đối với API hiển thị của
MediaRouteDescriptor. - Không dùng nữa
MediaRouteActionProvider.setAlwaysVisiblevàMediaRouteButton.setAlwaysVisible, giúp nút tuyến đường nội dung nghe nhìn luôn hiển thị, bất kể khả năng kết nối mạng hoặc tính khả dụng của tuyến đường nội dung nghe nhìn. - Khắc phục vấn đề điều chỉnh âm lượng cho bộ điều khiển tuyến đường không linh hoạt. Đây là bản sửa lỗi trong đó việc cố gắng điều chỉnh âm lượng của một tuyến đường trong bộ chuyển đổi đầu ra sẽ khiến âm lượng quay về giá trị ban đầu (93f409).
Phiên bản 1.6.0-alpha02
Ngày 8 tháng 3 năm 2023
Phát hành androidx.mediarouter:mediarouter:1.6.0-alpha02 và androidx.mediarouter:mediarouter-testing:1.6.0-alpha02. Được phát triển trên nhánh nội bộ.
Tính năng mới
- Thêm chế độ hỗ trợ lựa chọn ưu tiên danh sách tuyến đường vào
MediaRouterAndroidX. - Thêm chế độ hỗ trợ khả năng hiển thị cho
MediaRouteDescriptor.
Sửa lỗi
- Cải thiện việc gọi trình chuyển đổi đầu ra SystemUI trên Android U trở lên.
Phiên bản 1.6.0-alpha01
Ngày 10 tháng 2 năm 2023
Phát hành androidx.mediarouter:mediarouter:1.6.0-alpha01. Phiên bản 1.6.0-alpha01 bao gồm các thay đổi sau.
Tính năng mới
- Lựa chọn ưu tiên về Danh sách tuyến đường cho nút chuyển đầu ra
Các thay đổi về API
- Cơ chế để ứng dụng định cấu hình nút chuyển đầu ra.
Phiên bản 1.4
Phiên bản 1.4.0
Ngày 3 tháng 5 năm 2023
Phát hành androidx.mediarouter:mediarouter:1.4.0 và androidx.mediarouter:mediarouter-testing:1.4.0. Phiên bản 1.4.0 bao gồm các thay đổi sau.
Những thay đổi quan trọng kể từ phiên bản 1.3.1
- Thêm
SystemOutputSwitcherDialogController#showDialogđể hiện hộp thoại nút chuyển đầu ra của hệ thống hoặc Mảnh cài đặt Bluetooth trên các thiết bị Wear không có nút chuyển đầu ra của hệ thống. (Ic3d78) - Khắc phục lỗi hồi quy gây ra sự cố ứng dụng do
IllegalArgumentExceptiontrongMediaRouterProvider.notifyDynamicRoutesChanged(7d17ea). - Thêm
MediaRouteDescriptor.Builder.clearControlFilters(I3a4e1) - Thêm chú giải
MainThreadbị thiếu trongMediaRouter. (I3ef6e) - Thêm cờ xuất của Broadcast Receiver trên API 33 trở lên (b2a663).
Phiên bản 1.4.0-rc01
Ngày 5 tháng 4 năm 2023
Phát hành androidx.mediarouter:mediarouter:1.4.0-rc01 và androidx.mediarouter:mediarouter-testing:1.4.0-rc01. Phiên bản 1.4.0-rc01 bao gồm các thay đổi sau.
- Xoá danh sách rỗng trong MediaRouteProviderDescriptor.
Phiên bản 1.4.0-beta02
Ngày 22 tháng 2 năm 2023
Phát hành androidx.mediarouter:mediarouter:1.4.0-beta02. Phiên bản 1.4.0-beta02 bao gồm các thay đổi sau.
Sửa lỗi
- Khắc phục lỗi hồi quy gây ra sự cố ứng dụng do
IllegalArgumentExceptiontrongMediaRouterProvider.notifyDynamicRoutesChanged(7d17ea).
Phiên bản 1.4.0-beta01
Ngày 25 tháng 1 năm 2023
Phát hành androidx.mediarouter:mediarouter:1.4.0-beta01. Phiên bản 1.4.0-beta01 bao gồm các thay đổi sau.
Những thay đổi về API
Giờ đây, DynamicGroupRouteController.notifyDynamicRoutesChanged() sẽ gửi IllegalArgumentException khi không có tuyến nào được thông qua ở trạng thái SELECTED (ĐÃ CHỌN) hoặc SELECTING (ĐANG CHỌN). (8f6b3e)
Sửa lỗi
- Khắc phục sự cố do quá trình triển khai dịch vụ của nhà cung cấp tuân thủ API trả về nhà cung cấp tuyến rỗng. (63f16d)
- Đảm bảo broadcast receiver được bảo vệ hoạt động trên các ứng dụng nhắm đến API 33 trở lên bằng cách đánh dấu chúng là không được xuất. (784f8b)
- Khắc phục một số chú giải tính chất rỗng giả trong
OverlayListView. (472e3f) - Khắc phục lỗi
EXTRA_CLOSE_ON_CONNECTtrongSystemOutputSwitcherDialogController.showDialogkhiến mảnh cài đặt Bluetooth đóng đột ngột trên thiết bị Wear. (28c9d8) - Thay đổi thành Javadoc cho phương thức công khai của Nút chuyển đầu ra. (f0ae94, 44d2c9)
Phiên bản 1.4.0-alpha01
Ngày 9 tháng 11 năm 2022
Phát hành androidx.mediarouter:mediarouter:1.4.0-alpha01. Phiên bản 1.4.0-alpha01 bao gồm các thay đổi sau.
Tính năng mới
- Thêm
SystemOutputSwitcherDialogController#showDialogđể hiện hộp thoại nút chuyển đầu ra của hệ thống hoặc Mảnh cài đặt Bluetooth trên các thiết bị Wear không có nút chuyển đầu ra của hệ thống. (Ic3d78)
Các thay đổi về API
- Thêm
MediaRouteDescriptor.Builder.clearControlFilters(I3a4e1) - Thêm chú giải
MainThreadbị thiếu trongMediaRouter. (I3ef6e)
Sửa lỗi
- Khắc phục sự cố cụ thể trên thiết bị do gọi
MediaRouter.removeUserRoute(b/202931542). - Sửa lỗi bộ mô tả nhóm không nhận bản cập nhật xử lý khối lượng lớn một cách nhất quán (461303).
- Thêm cờ xuất của Broadcast Receiver trên API 33 trở lên (b2a663).
- Khắc phục sự cố do nhận các bộ mô tả tuyến không hợp lệ từ nền tảng (dd5c09).
Phiên bản 1.3
Phiên bản 1.3.1
Ngày 27 tháng 7 năm 2022
Phát hành androidx.mediarouter:mediarouter:1.3.1. Phiên bản 1.3.1 bao gồm các thay đổi sau.
Sửa lỗi
- Giải quyết vấn đề riêng của thiết bị, trong đó
MediaRouter.removeUserRoute()sẽ gửi mộtIllegalArgumentExceptionkhông mong muốn (b/202931542).
Phiên bản 1.3.0
Ngày 20 tháng 4 năm 2022
Phát hành androidx.mediarouter:mediarouter:1.3.0. Phiên bản 1.3.0 bao gồm các thay đổi sau.
Những thay đổi quan trọng kể từ phiên bản 1.2.0
- Thêm cờ vào
MediaRouterParamscó thể dùng để tắt tính năng chuyển liền mạch trong thời gian chạy. - Đã thêm một cấu phần phần mềm thử nghiệm có thể đặt lại
MediaRouter. - Thêm thông số bộ định tuyến để điều chỉnh trải nghiệm người dùng trong
MediaRouterControllerDialog. - Dạng chú thích rỗng cho các phương thức công khai.
- Tính năng kiểm tra lint API cho
MissingGetterMatchingBuilderđược bật cho androidx. - Cập nhật phần phụ thuộc trên lõi cho mediarouter lên 1.6.0
Phiên bản 1.3.0-rc01
Ngày 23 tháng 3 năm 2022
Phát hành androidx.mediarouter:mediarouter:1.3.0-rc01. Phiên bản 1.3.0-rc01 bao gồm các thay đổi sau.
- Không có thay đổi nào kể từ bản phát hành thử nghiệm gần đây nhất.
Phiên bản 1.3.0-beta01
Ngày 9 tháng 3 năm 2022
Phát hành androidx.mediarouter:mediarouter:1.3.0-beta01. Phiên bản 1.3.0-beta01 bao gồm các thay đổi sau.
- Không có thay đổi nào kể từ bản phát hành alpha gần đây nhất.
Phiên bản 1.3.0-alpha01
Ngày 15 tháng 12 năm 2021
Phát hành androidx.mediarouter:mediarouter:1.3.0-alpha01. Phiên bản 1.3.0-alpha01 bao gồm các thay đổi sau.
Thay đổi về API
- Thêm cờ vào
MediaRouterParamscó thể dùng để tắt tính năng chuyển liền mạch trong thời gian chạy (I53d68) - Đã thêm một cấu phần phần mềm thử nghiệm có thể đặt lại
MediaRouter. (Id167c) - Thêm thông số bộ định tuyến để điều chỉnh trải nghiệm người dùng trong
MediaRouterControllerDialog(I7e574) - Giá trị rỗng có chú thích cho các phương thức công khai (Ifc901)
Sửa lỗi
- Đã bật tính năng kiểm tra tìm lỗi mã nguồn API cho
MissingGetterMatchingBuilderđối với androidx (I4bbea, b/138602561)
Phiên bản 1.2
Phiên bản 1.2.6
Ngày 26 tháng 1 năm 2022
Phát hành androidx.mediarouter:mediarouter:1.2.6. Phiên bản 1.2.6 bao gồm các thay đổi sau.
Sửa lỗi
- Khắc phục sự cố hàm khởi tạo
RemotePlaybackClienttrên Android 12 b/210684559
Phiên bản 1.2.5
Ngày 1 tháng 9 năm 2021
Phát hành androidx.mediarouter:mediarouter:1.2.5. Phiên bản 1.2.5 bao gồm các thay đổi sau.
Sửa lỗi
- Ẩn nút định tuyến nội dung nghe nhìn trong Trình chuyển đổi đầu ra khi không có tuyến nào để chuyển.
- Khắc phục các vấn đề về việc kiểm soát số lượng tuyến của thành viên nhóm.
Phiên bản 1.2.4
Ngày 16 tháng 6 năm 2021
Phát hành androidx.mediarouter:mediarouter:1.2.4. Phiên bản 1.2.4 bao gồm các thay đổi sau.
Sửa lỗi
- Đã sửa lỗi MediaMediaButton phát lại ảnh động kết nối.
- Đã sửa cách căn chỉnh dọc của các tuyến trong
MediaRouteChooserDialog.
Phiên bản 1.2.3
Ngày 5 tháng 5 năm 2021
Phát hành androidx.mediarouter:mediarouter:1.2.3. Phiên bản 1.2.3 bao gồm các thay đổi sau.
Sửa lỗi
- Đã sửa NullPointerException cho hộp thoại bộ chọn tuỳ chỉnh.
- Đã sửa lỗi MediaMediaButton hiển thị trạng thái ngắt kết nối ngay cả khi đã kết nối, nếu bị tắt tạm thời.
Phiên bản 1.2.2
Ngày 10 tháng 2 năm 2021
Phát hành androidx.mediarouter:mediarouter:1.2.2. Phiên bản 1.2.2 bao gồm các thay đổi sau.
Sửa lỗi
- Đừng cố chọn lại tuyến đã chọn khi
OnDynamicRouteChangedListener.onRouteChangedđược gọi.
Phiên bản 1.2.1
Ngày 13 tháng 1 năm 2021
Phát hành androidx.mediarouter:mediarouter:1.2.1. Phiên bản 1.2.1 bao gồm các thay đổi sau.
Sửa lỗi
- Khắc phục việc chọn loa điện thoại khi gọi
unselect()lúc có BT - Sửa thời gian MediaRouter.Callback.
Callback#onRouteSelectedvàCallback#onRouteUnselectedsẽ được gọi sau khiOnPrepareTransferListener#onPrepareTransferhoàn tất.
Phiên bản 1.2.0
Ngày 14 tháng 10 năm 2020
Phát hành androidx.mediarouter:mediarouter:1.2.0. Phiên bản 1.2.0 bao gồm các thay đổi sau.
Những thay đổi lớn kể từ phiên bản 1.1.0
- Hỗ trợ chuyển nội dung nghe nhìn liền mạch cho phép chuyển nội dung nghe nhìn qua Giao diện người dùng hệ thống: Xem Tính năng mới trong video nội dung nghe nhìn để biết thêm chi tiết
- Đã thay đổi thông tin hướng dẫn về cách đăng ký lệnh gọi lại. Xem mã mẫu trong Javadoc của
MediaRouter.addCallback() - Thêm trình nghe mới
MediaRouter#OnPrepareTransferListenerđể nhận các sự kiện khi tuyến đã chọn sắp được thay đổi - Thêm
MediaRouterParamsđể biểu thị chức năng định tuyến và các loại giao diện người dùng. - Không cho phép sử dụng tạm thời các phương thức chỉ sử dụng nội bộ bằng
@RestrictTo(LIBRARY)
Phiên bản 1.2.0-rc02
Ngày 1 tháng 10 năm 2020
Phát hành androidx.mediarouter:mediarouter:1.2.0-rc02. Phiên bản 1.2.0-rc02 bao gồm các thay đổi sau.
Sửa lỗi
- Đã sửa lỗi
RouteController#onUnselectcó thể không được gọi khi người dùng ngừng truyền qua Giao diện người dùng hệ thống.
Phiên bản 1.2.0-rc01
Ngày 16 tháng 9 năm 2020
Phát hành androidx.mediarouter:mediarouter:1.2.0-rc01. Phiên bản 1.2.0-rc01 bao gồm bao gồm các thay đổi sau.
Sửa lỗi
- Đã khắc phục lỗi ngắt kết nối nội dung truyền hiện tại khi thiết bị âm thanh Bluetooth kết nối.
- Đã sửa lỗi gửi
IllegalArgumentExceptiontrongMediaRouteProvider#notifyDynamicRoutesChanged(). - Tắt tính năng truyền từ trình chuyển đổi đầu ra
Phiên bản 1.2.0-beta01
Ngày 2 tháng 9 năm 2020
Phát hành androidx.mediarouter:mediarouter:1.2.0-beta01. Phiên bản 1.2.0-beta01 bao gồm các thay đổi sau.
Tính năng mới
- Hỗ trợ chuyển nội dung nghe nhìn liền mạch cho phép chuyển nội dung nghe nhìn qua Giao diện người dùng hệ thống: Xem Tính năng mới trong video nội dung nghe nhìn để biết thêm chi tiết
Thay đổi về API
- Đặt
MediaRouter.OnPrepareTransferListenersử dụng ListenableFuture
Sửa lỗi
- Sửa biện pháp kiểm soát số lượng của tuyến nhóm.
- Khi tạo tuyến nhóm, bạn có thể tạo tuyến nhóm trước và tuyến thành viên sau.
- Đặt chế độ “Dừng” trong Trình chuyển đổi đầu ra.
- Khắc phục các lệnh gọi lại không được dự kiến
RouteController#onSelectkhi một phiên định tuyến được tạo.MediaRouter.Callback#onRouteSelectedkhi chuyển từ điện thoại sang truyền.MediaRouter.Callback#onRouteSelectedcó thông tin chính xác về tuyến nhóm.
- Xoá chức năng thực hiện lệnh gọi lại
Phiên bản 1.2.0-alpha02
Ngày 22 tháng 7 năm 2020
Phát hành androidx.mediarouter:mediarouter:1.2.0-alpha02. Phiên bản 1.2.0-alpha02 bao gồm các thay đổi sau.
Thay đổi về API
- Hãy thêm
MediaRouter.Callback#onRouteSelectedmới để nhận thông báo khi tuyến đã chọn khác với tuyến được yêu cầu (Ieee16) - Thêm trình nghe mới
MediaRouter#OnPrepareTransferListenerđể nhận các sự kiện khi tuyến đã chọn sắp được thay đổi (I6ace1) - Thêm MediaRouterParam (I33150)
- Đã thay đổi thông tin hướng dẫn về cách đăng ký lệnh gọi lại. Xem mã ví dụ trong Javadoc của
MediaRouter.addCallback()(I58112)
Phiên bản 1.2.0-alpha01
Ngày 15 tháng 4 năm 2020
Phát hành androidx.mediarouter:mediarouter:1.2.0-alpha01. Phiên bản 1.2.0-alpha01 bao gồm các thay đổi sau.
Thay đổi về API
- Không cho phép sử dụng tạm thời các phương thức chỉ sử dụng nội bộ bằng
@RestrictTo(LIBRARY)
Sửa lỗi
- Đã giải quyết sự cố TalkBack trên hộp thoại truyền
- Trình nghe của DynamicGroupRouterController có Khoá
Phiên bản 1.1
Phiên bản 1.1.0
Ngày 5 tháng 9 năm 2019
Phát hành androidx.mediarouter:mediarouter:1.1.0. Bạn có thể xem các thay đổi trong phiên bản này tại đây.
Nhập thay đổi kể từ phiên bản 1.0.0
- Hỗ trợ nhóm động
- Cho phép người dùng tự động thêm hoặc xoá thiết bị tuyến.
- Để bật một nhóm động, hãy gọi
MediaRouteButton.enableDynamicGroup(); ứng dụng sẽ hiển thị hộp thoại mới cho nhóm động MediaRouteProviderđã cài đặt cũng phải hỗ trợ nhóm động để thực sự bật chức năng này.
Phiên bản 1.1.0-rc01
Ngày 13 tháng 6 năm 2019
androidx.mediarouter:mediarouter:1.1.0-rc01 được phát hành mà không có thay đổi nào từ 1.1.0-beta02. Bạn có thể xem các thay đổi trong phiên bản này tại đây.
Phiên bản 1.1.0-beta02
Ngày 5 tháng 6 năm 2019
Phát hành androidx.mediarouter:mediarouter:1.1.0-beta02. Bạn có thể xem các thay đổi trong phiên bản này tại đây.
Tính năng mới
- Hỗ trợ các ngôn ngữ RTL trong hộp thoại MediaRouter
Sửa lỗi
- Sửa khoảng đệm dưới cùng của hộp thoại MediaRoute
Phiên bản 1.1.0-beta01
Ngày 7 tháng 5 năm 2019
Phát hành androidx.mediarouter:mediarouter:1.1.0-alpha01. Bạn có thể xem các thay đổi trong phiên bản này tại đây.
Tính năng mới
- Đã thay đổi
IllegalPointerExceptionthànhNullPointerExceptioncho các đối số rỗng được đánh dấu là@NonNull.
Thay đổi về API
- Đã thay đổi logic lệnh gọi lại cho
DynamicRouteDescriptor. Bây giờ,MediaRouteProvidersẽ gọiMediaRouterProvider.DynamicGroupController.notifyDynamicRoutesChangedthay vì gọi trực tiếp phương pháp gọi lại.
Phiên bản 1.1.0-alpha03
Ngày 3 tháng 4 năm 2019
Phát hành androidx.mediarouter:mediarouter:1.1.0-alpha03. Bạn có thể xem các thay đổi trong phiên bản này tại đây.
Sửa lỗi
- Khắc phục các sự cố xảy ra trên MediaRouteVolumeSlider và RegisteredMediaRouteProvider.
Phiên bản 1.1.0-alpha02
Ngày 13 tháng 3 năm 2019
Phát hành androidx.mediarouter:mediarouter:1.1.0-alpha02. Bạn có thể xem danh sách đầy đủ các thay đổi trong phiên bản này tại đây.
Tính năng mới
- Hỗ trợ MediaMediaButton trong chế độ xem trước bố cục của Android Studio
Thay đổi về API
- Đã thêm phương thức
enableDynamicGroup()trongMediaRouteActionProvidervàMediaRouteButtonđể bật tính năng nhóm động - Đã thêm phương thức
setAlwaysVisible(boolean)trongMediaRouteActionProvidervàMediaRouteButtonđể cho phépMediaRouteButtonluôn hiển thị
Sửa lỗi
- Dễ dàng nhấp vào các hàng
MediaRouteCastDialog - Đã xoá các lệnh gọi không cần thiết của lệnh gọi lại
onRouteChanged
Phiên bản 1.1.0-alpha01
Ngày 3 tháng 12 năm 2018
Tính năng mới
- Đã hỗ trợ thêm các tuyến nhóm động
- Đã thêm các API để hỗ trợ tuyến nhóm động do
MediaRouteProviderscung cấp - Đã thêm trải nghiệm người dùng mới cho trình chọn tuyến và hộp thoại bộ điều khiển cho các tuyến nhóm động
- Đã thêm các API để hỗ trợ tuyến nhóm động do