Mediarouter
最新更新 | 稳定版 | 发布候选版 | Beta 版 | Alpha 版 |
---|---|---|---|---|
2025 年 6 月 4 日 | 1.8.0 | - | - | - |
声明依赖项
要添加对 MediaRouter 的依赖项,您必须将 Google Maven 仓库添加到您的项目中。请阅读 Google 的 Maven 仓库以获取更多信息。
在应用或模块的 build.gradle
文件中添加所需工件的依赖项。
Groovy
dependencies { implementation "androidx.mediarouter:mediarouter:1.8.0" }
Kotlin
dependencies { implementation("androidx.mediarouter:mediarouter:1.8.0") }
有关依赖项的更多信息,请参阅添加构建依赖项。
反馈
您的反馈有助于改进 Jetpack。如果您发现新问题或有改进此库的建议,请告诉我们。在创建新问题之前,请查看此库中的现有问题。您可以通过点击星形按钮为您关注的现有问题投票。
有关更多信息,请参阅问题跟踪器文档。
版本 1.8
版本 1.8.0
2025 年 6 月 4 日
androidx.mediarouter:mediarouter:1.8.0
和 androidx.mediarouter:mediarouter-testing:1.8.0
已发布。版本 1.8.0 包含这些提交。
MediaRouter 1.7.0 以来的重要更改
- 添加新 API 以支持连接(和断开连接)路由而不影响路由选择。
- 添加新 API,允许提供程序在创建控制器时接收参数。
- 添加新 API,用于监听绑定
MediaRouteProviderService
客户端列表的变化。 - 新的 API,支持通过路由连接进行流扩展。
- 更新
onRouteDisconnected
回调,同时包含已断开连接和请求的路由。
版本 1.8.0-rc01
2025 年 5 月 20 日
androidx.mediarouter:mediarouter:1.8.0-rc01
和 androidx.mediarouter:mediarouter-testing:1.8.0-rc01
已发布。版本 1.8.0-rc01 包含这些提交。
版本 1.8.0-beta01
2025 年 5 月 7 日
androidx.mediarouter:mediarouter:1.8.0-beta01
和 androidx.mediarouter:mediarouter-testing:1.8.0-beta01
已发布。版本 1.8.0-beta01 包含这些提交。
API 更改
- 在
RouteControllerOptions
中包含客户端软件包名称 (Ieac03)
Bug 修复
- 修复尝试从连接中分离不存在的控制器时出现的
NullPointerException
(8e61574)。
版本 1.8.0-alpha04
2025 年 4 月 23 日
androidx.mediarouter:mediarouter:1.8.0-alpha04
和 androidx.mediarouter:mediarouter-testing:1.8.0-alpha04
已发布。版本 1.8.0-alpha04 包含这些提交。
Bug 修复
- 修复在特定场景中返回空路由控制器时发生的
NullPointerException
(Ib7efe)。
版本 1.8.0-alpha03
2025 年 2 月 12 日
androidx.mediarouter:mediarouter:1.8.0-alpha03
和 androidx.mediarouter:mediarouter-testing:1.8.0-alpha03
已发布。版本 1.8.0-alpha03 包含这些提交。
API 更改
版本 1.8.0-alpha02
2025 年 1 月 15 日
androidx.mediarouter:mediarouter:1.8.0-alpha02
和 androidx.mediarouter:mediarouter-testing:1.8.0-alpha02
已发布。版本 1.8.0-alpha02 包含这些提交。
API 更改
版本 1.8.0-alpha01
2024 年 12 月 11 日
androidx.mediarouter:mediarouter:1.8.0-alpha01
和 androidx.mediarouter:mediarouter-testing:1.8.0-alpha01
已发布。版本 1.8.0-alpha01 包含这些提交。
API 更改
- 添加新 API 以支持连接(和断开连接)路由而不影响路由选择。( I64a8e)。
- 添加新 API,允许提供程序在创建控制器时接收参数。( I703b9)。
- 添加新 API,用于监听绑定
MediaRouteProviderService
客户端列表的变化。( I69996)
Bug 修复
- 缓解了在蓝牙设备连接时,音频错误地路由到内置扬声器的问题。
- 移除了对新平台 API 访问的手动概述,因为在使用 AGP 7.3 或更高版本(例如 R8 版本 3.3)的 R8 和在使用 AGP 8.1 或更高版本(例如 D8 版本 8.1)的所有构建中,这都会通过 API 建模自动发生。不使用 AGP 的客户端建议更新到 D8 版本 8.1 或更高版本。有关更多详细信息,请参阅本文。( If6b4c, b/345472586)
- 修复了某些
WearOs
场景中输出切换器调用问题 (Iab44a)。 - 修复了
MediaRouteChooserDialog
的部分翻译。( 26da14)。
版本 1.7
版本 1.7.0
2024 年 3 月 20 日
androidx.mediarouter:mediarouter:1.7.0
和 androidx.mediarouter:mediarouter-testing:1.7.0
已发布。版本 1.7.0 包含这些提交。
API 更改
- 向
MediaRouteDescriptor
和RouteInfo
添加了isSystemRoute()
,如果相应的路由是系统管理的路由,则返回 true,这意味着系统是路由提供程序,应用负责将媒体样本馈送给系统进行渲染 (I949e4)。蓝牙耳机、有线耳机和内置扬声器都是系统路由的示例。 - 弃用
MediaRouter.removeRemoteControlClient
。您应该调用setMediaSessionCompat(MediaSessionCompat)
而不是addRemoteControlClient(Object)
,这样就不需要调用removeRemoteControlClient(Object)
。( I8fc5e)。 - 使
MediaRouteButton
扩展AppCompatImageView
。( Ib455e)。 - 添加
DEVICE_TYPE_SMARTPHONE
,表示媒体路由是智能手机。( I39837)。 - 改进了从
MediaRouter2
到 AndroidXMediaRouter
的设备类型映射,以描述系统路由(例如:蓝牙、HDMI、有线)。(Iccffa)
Bug 修复
- 添加了路由按钮缺少的一些图标分辨率,这可能导致了一些孤立的崩溃。( cddba9, b/261878418)。
- 修复了通过
android.media.MediaRouter#addUserRoute()
添加的用户路由导致isSystemRoute
返回 true 的错误 (a27f6b)。
新功能
- 将 minSdk 提升到 19。( e8c4463)
版本 1.7.0-rc01
2024 年 3 月 6 日
androidx.mediarouter:mediarouter:1.7.0-rc01
和 androidx.mediarouter:mediarouter-testing:1.7.0-rc01
已发布。版本 1.7.0-rc01 包含这些提交。
版本 1.7.0-beta01
2024 年 2 月 21 日
androidx.mediarouter:mediarouter:1.7.0-beta01
和 androidx.mediarouter:mediarouter-testing:1.7.0-beta01
已发布。版本 1.7.0-beta01 包含这些提交。
版本 1.7.0-alpha02
2024 年 2 月 7 日
androidx.mediarouter:mediarouter:1.7.0-alpha02
和 androidx.mediarouter:mediarouter-testing:1.7.0-alpha02
已发布。版本 1.7.0-alpha02 包含这些提交。
新功能
- 将 minSdk 提升到 19。( e8c4463)
API 更改
- 改进了从
MediaRouter2
到 AndroidXMediaRouter
的设备类型映射,以描述系统路由(例如:蓝牙、HDMI、有线)。(Iccffa)
Bug 修复
- 修复了通过
android.media.MediaRouter#addUserRoute()
添加的用户路由导致isSystemRoute
返回 true 的错误 (a27f6b)。
版本 1.7.0-alpha01
2023 年 11 月 15 日
androidx.mediarouter:mediarouter:1.7.0-alpha01
和 androidx.mediarouter:mediarouter-testing:1.7.0-alpha01
已发布。版本 1.7.0-alpha01 包含这些提交。
API 更改
- 向
MediaRouteDescriptor
和RouteInfo
添加了isSystemRoute()
,如果相应的路由是系统管理的路由,则返回 true,这意味着系统是路由提供程序,应用负责将媒体样本馈送给系统进行渲染 (I949e4)。蓝牙耳机、有线耳机和内置扬声器都是系统路由的示例。 - 弃用
MediaRouter.removeRemoteControlClient
。您应该调用setMediaSessionCompat(MediaSessionCompat)
而不是addRemoteControlClient(Object)
,这样就不需要调用removeRemoteControlClient(Object)
。( I8fc5e)。 - 使
MediaRouteButton
扩展AppCompatImageView
。( Ib455e)。 - 添加
DEVICE_TYPE_SMARTPHONE
,表示媒体路由是智能手机。( I39837)。
Bug 修复
- 添加了路由按钮缺少的一些图标分辨率,这可能导致了一些孤立的崩溃。( cddba9, b/261878418)。
版本 1.6
版本 1.6.0
2023 年 9 月 20 日
androidx.mediarouter:mediarouter:1.6.0
和 androidx.mediarouter:mediarouter-testing:1.6.0
已发布。版本 1.6.0 包含这些提交。
自 1.4.0 以来主要功能
- 输出切换器的路由列表偏好设置
- 为 AndroidX MediaRouter 添加路由列表偏好设置支持。
- 为 MediaRouteDescriptor 添加可见性支持。
- 改进 MediaRouteButton,提供更好的用户体验 ((I9dbcb)[https://android-review.googlesource.com/#/q/I9dbcb8d9e5ee4902d48f1bfb4133e04781c6ae35))。包括:
- 向用户提示检查搜索到的设备是否在同一 Wi-Fi 网络上。
- 添加带有错误消息的结束状态,在预定义的时间段结束时显示。
- 添加了屏幕关闭时 MediaRouter 对话框自动关闭的功能。
版本 1.6.0-rc01
2023 年 8 月 23 日
androidx.mediarouter:mediarouter:1.6.0-rc01
和 androidx.mediarouter:mediarouter-testing:1.6.0-rc01
已发布。版本 1.6.0-rc01 包含这些提交。
新功能
- 添加了屏幕关闭时
MediaRouter
对话框自动关闭的功能。( Ib25ee)。
Bug 修复
- 将
MediaRouter
日志标记更改为AxMediaRouter
,以与平台MediaRouter
区分开来。( Ib619f)。
版本 1.6.0-beta01
2023 年 8 月 9 日
androidx.mediarouter:mediarouter:1.6.0-beta01
和 androidx.mediarouter:mediarouter-testing:1.6.0-beta01
已发布。版本 1.6.0-beta01 包含这些提交。
API 更改
- 修复了对 Android U 平台 API 的支持。( Ie9117, b/289269026)
Bug 修复
- 修复
MediaRouteChooserDialog
中的翻译问题。( d39a7f)
版本 1.6.0-alpha05
2023 年 6 月 21 日
androidx.mediarouter:mediarouter:1.6.0-alpha05
和 androidx.mediarouter:mediarouter-testing:1.6.0-alpha05
已发布。版本 1.6.0-alpha05 包含这些提交。
新功能
版本 1.6.0-alpha04
2023 年 6 月 7 日
androidx.mediarouter:mediarouter:1.6.0-alpha04
和 androidx.mediarouter:mediarouter-testing:1.6.0-alpha04
已发布。此版本在内部分支中开发。
新功能
- 改进了
MediaRouteButton
,提供更好的用户体验 (I9dbcb)。包括:- 向用户提示检查搜索到的设备是否在同一 Wi-Fi 网络上。
- 添加带有错误消息的结束状态,在预定义的时间段结束时显示。
API 更改
- 引入了平台中的新
MediaRouteDescriptor
设备类型。( I75ba6)。
Bug 修复
- 修复了非动态路由控制器上的音量调整问题 (I730ec)。
- 使
MediaRouteButton
始终启用 (I1e9ff)。 - 修复了阻止使用 AndroidX 媒体路由库访问 Android U 功能的一些 Android 版本运行时检查问题 (I97cab)。
版本 1.6.0-alpha03
2023 年 4 月 12 日
androidx.mediarouter:mediarouter:1.6.0-alpha03
和 androidx.mediarouter:mediarouter-testing:1.6.0-alpha03
已发布。此版本从内部分支发布。
- 对
MediaRouteDescriptor
的可见性 API 进行了一些更改。 - 弃用
MediaRouteActionProvider.setAlwaysVisible
和MediaRouteButton.setAlwaysVisible
,使媒体路由按钮始终可见,无论网络连接或媒体路由的可用性如何。 - 修复了非动态路由控制器的音量调整问题。这解决了在输出切换器中尝试调整路由音量会导致音量恢复到原始值的问题 (93f409)。
版本 1.6.0-alpha02
2023 年 3 月 8 日
androidx.mediarouter:mediarouter:1.6.0-alpha02
和 androidx.mediarouter:mediarouter-testing:1.6.0-alpha02
已发布。在内部分支上开发。
新功能
- 为 AndroidX
MediaRouter
添加路由列表偏好设置支持。 - 为
MediaRouteDescriptor
添加可见性支持。
Bug 修复
- 改进了 Android U+ 上的 SystemUI 输出切换器调用。
版本 1.6.0-alpha01
2023 年 2 月 10 日
androidx.mediarouter:mediarouter:1.6.0-alpha01
已发布。版本 1.6.0-alpha01 包含这些提交。
新功能
- 输出切换器的路由列表偏好设置
API 更改
- 用于应用配置输出切换器的机制。
版本 1.4
版本 1.4.0
2023 年 5 月 3 日
androidx.mediarouter:mediarouter:1.4.0
和 androidx.mediarouter:mediarouter-testing:1.4.0
已发布。版本 1.4.0 包含这些提交。
自 1.3.1 以来重要更改
- 添加
SystemOutputSwitcherDialogController#showDialog
以显示系统的输出切换器对话框,或在系统输出切换器不可用的 Wear 设备上显示蓝牙设置片段。( Ic3d78) - 修复了由于
MediaRouterProvider.notifyDynamicRoutesChanged
中的IllegalArgumentException
导致应用崩溃的回归问题 (7d17ea)。 - 添加
MediaRouteDescriptor.Builder.clearControlFilters
(I3a4e1) - 在
MediaRouter
中添加了缺失的MainThread
注解。( I3ef6e) - 在 API 33+ 上添加广播接收器导出标志 (b2a663)。
版本 1.4.0-rc01
2023 年 4 月 5 日
androidx.mediarouter:mediarouter:1.4.0-rc01
和 androidx.mediarouter:mediarouter-testing:1.4.0-rc01
已发布。版本 1.4.0-rc01 包含这些提交。
- 移除 MediaRouteProviderDescriptor 中的空列表。
版本 1.4.0-beta02
2023 年 2 月 22 日
androidx.mediarouter:mediarouter:1.4.0-beta02
已发布。版本 1.4.0-beta02 包含这些提交。
Bug 修复
- 修复了由于
MediaRouterProvider.notifyDynamicRoutesChanged
中的IllegalArgumentException
导致应用崩溃的回归问题 (7d17ea)。
版本 1.4.0-beta01
2023 年 1 月 25 日
androidx.mediarouter:mediarouter:1.4.0-beta01
已发布。版本 1.4.0-beta01 包含这些提交。
API 更改
DynamicGroupRouteController.notifyDynamicRoutesChanged()
现在在没有 SELECTED 或 SELECTING 路由通过时抛出 IllegalArgumentException
。( 8f6b3e)
Bug 修复
- 修复了由于符合 API 规范的提供程序服务实现返回空路由提供程序而导致的崩溃。( 63f16d)
- 通过将受保护的广播接收器标记为非导出,使其在面向 API 33+ 的应用上工作。( 784f8b)
- 修复了
OverlayListView
中一些错误的空值注解。( 472e3f) - 修复了
SystemOutputSwitcherDialogController.showDialog
中的EXTRA_CLOSE_ON_CONNECT
会导致蓝牙设置片段在 Wear 设备上突然关闭的错误。( 28c9d8) - 更改了输出切换器公共方法的 Javadoc。( f0ae94, 44d2c9)
版本 1.4.0-alpha01
2022 年 11 月 9 日
androidx.mediarouter:mediarouter:1.4.0-alpha01
已发布。版本 1.4.0-alpha01 包含这些提交。
新功能
- 添加
SystemOutputSwitcherDialogController#showDialog
以显示系统的输出切换器对话框,或在系统输出切换器不可用的 Wear 设备上显示蓝牙设置片段。( Ic3d78)
API 更改
- 添加
MediaRouteDescriptor.Builder.clearControlFilters
(I3a4e1) - 在
MediaRouter
中添加了缺失的MainThread
注解。( I3ef6e)
Bug 修复
- 修复了调用
MediaRouter.removeUserRoute
导致的设备特定崩溃 (b/202931542)。 - 修复了组描述符无法一致接收音量处理更新的问题 (461303)。
- 在 API 33+ 上添加广播接收器导出标志 (b2a663)。
- 修复了从平台接收无效路由描述符导致的崩溃 (dd5c09)。
版本 1.3
版本 1.3.1
2022 年 7 月 27 日
androidx.mediarouter:mediarouter:1.3.1
已发布。版本 1.3.1 包含这些提交。
Bug 修复
- 解决设备特定问题,即
MediaRouter.removeUserRoute()
会抛出意外的IllegalArgumentException
(b/202931542)。
版本 1.3.0
2022 年 4 月 20 日
androidx.mediarouter:mediarouter:1.3.0
已发布。版本 1.3.0 包含这些提交。
自 1.2.0 以来重要更改
- 在
MediaRouterParams
中添加一个标志,可用于在运行时禁用无缝传输。 - 添加了一个测试工件,可以重置
MediaRouter
。 - 在
MediaRouterControllerDialog
中添加一个路由器参数,用于 UX 调整。 - 为公共方法添加了空值注解。
- androidx 已启用
MissingGetterMatchingBuilder
的 API lint 检查。 - 更新 mediarouter 对核心的依赖项至 1.6.0。
版本 1.3.0-rc01
2022 年 3 月 23 日
androidx.mediarouter:mediarouter:1.3.0-rc01
已发布。版本 1.3.0-rc01 包含这些提交。
- 自上次 beta 版本以来无更改。
版本 1.3.0-beta01
2022 年 3 月 9 日
androidx.mediarouter:mediarouter:1.3.0-beta01
已发布。版本 1.3.0-beta01 包含这些提交。
- 自上次 alpha 版本以来无更改。
版本 1.3.0-alpha01
2021 年 12 月 15 日
androidx.mediarouter:mediarouter:1.3.0-alpha01
已发布。版本 1.3.0-alpha01 包含这些提交。
API 更改
- 在
MediaRouterParams
中添加一个标志,可用于在运行时禁用无缝传输 (I53d68) - 添加了一个测试工件,可以重置
MediaRouter
。( Id167c) - 在
MediaRouterControllerDialog
中添加一个路由器参数,用于 UX 调整 (I7e574) - 为公共方法添加了空值注解 (Ifc901)
Bug 修复
- androidx 已启用
MissingGetterMatchingBuilder
的 API lint 检查 (I4bbea, b/138602561)
版本 1.2
版本 1.2.6
2022 年 1 月 26 日
androidx.mediarouter:mediarouter:1.2.6
已发布。版本 1.2.6 包含这些提交。
Bug 修复
- 修复了 Android 12 上
RemotePlaybackClient
构造函数崩溃的问题 b/210684559
版本 1.2.5
2021 年 9 月 1 日
androidx.mediarouter:mediarouter:1.2.5
已发布。版本 1.2.5 包含这些提交。
Bug 修复
- 当没有可传输的路由时,隐藏输出切换器中的媒体路由按钮。
- 修复了控制组成员路由音量的问题。
版本 1.2.4
2021 年 6 月 16 日
androidx.mediarouter:mediarouter:1.2.4
已发布。版本 1.2.4 包含这些提交。
Bug 修复
- 修复了 MediaRouteButton 重播连接动画的问题。
- 修复了
MediaRouteChooserDialog
中路由的垂直对齐问题。
版本 1.2.3
2021 年 5 月 5 日
androidx.mediarouter:mediarouter:1.2.3
已发布。版本 1.2.3 包含这些提交。
Bug 修复
- 修复了自定义选择器对话框的 NullPointerException。
- 修复了 MediaRouteButton 在暂时禁用时显示断开连接状态的问题。
版本 1.2.2
2021 年 2 月 10 日
androidx.mediarouter:mediarouter:1.2.2
已发布。版本 1.2.2 包含这些提交。
Bug 修复
- 当调用
OnDynamicRouteChangedListener.onRouteChanged
时,不要尝试重新选择已选择的路由。
版本 1.2.1
2021 年 1 月 13 日
androidx.mediarouter:mediarouter:1.2.1
已发布。版本 1.2.1 包含这些提交。
Bug 修复
- 修复了在蓝牙可用时调用
unselect()
时选择手机扬声器的问题 - 修复了 MediaRouter.Callback 的时序。
Callback#onRouteSelected
和Callback#onRouteUnselected
将在OnPrepareTransferListener#onPrepareTransfer
完成后调用。
版本 1.2.0
2020 年 10 月 14 日
androidx.mediarouter:mediarouter:1.2.0
已发布。版本 1.2.0 包含这些提交。
自 1.1.0 以来主要功能
- 支持通过 System UI 实现无缝媒体传输:有关更多详细信息,请参阅媒体新功能视频
- 更改了注册回调的指南。请参阅
MediaRouter.addCallback()
的 Javadoc 中的示例代码 - 添加了一个新的监听器
MediaRouter#OnPrepareTransferListener
,用于在所选路由即将更改时接收事件 - 添加
MediaRouterParams
以表示路由功能和 UI 类型。 - 使用
@RestrictTo(LIBRARY)
阻止内部方法试探性使用
版本 1.2.0-rc02
2020 年 10 月 1 日
androidx.mediarouter:mediarouter:1.2.0-rc02
已发布。版本 1.2.0-rc02 包含这些提交。
Bug 修复
- 修复了当用户通过 System UI 停止投射时
RouteController#onUnselect
可能未被调用的问题。
版本 1.2.0-rc01
2020 年 9 月 16 日
androidx.mediarouter:mediarouter:1.2.0-rc01
已发布。版本 1.2.0-rc01 包含这些提交。
Bug 修复
- 修复了连接蓝牙音频设备时当前投射断开连接的问题。
- 修复了
MediaRouteProvider#notifyDynamicRoutesChanged()
中抛出IllegalArgumentException
的问题。 - 使从输出切换器停止投射的功能生效
版本 1.2.0-beta01
2020 年 9 月 2 日
androidx.mediarouter:mediarouter:1.2.0-beta01
已发布。版本 1.2.0-beta01 包含这些提交。
新功能
- 支持通过 System UI 实现无缝媒体传输:有关更多详细信息,请参阅媒体新功能视频
API 更改
- 使
MediaRouter.OnPrepareTransferListener
使用 ListenableFuture
Bug 修复
- 修复组路由的音量控制问题。
- 当创建组路由时,先创建组路由,后创建成员路由。
- 使“停止”在输出切换器中生效。
- 修复了未按预期调用的回调
RouteController#onSelect
在创建路由会话时。MediaRouter.Callback#onRouteSelected
在从投射传输到手机时。MediaRouter.Callback#onRouteSelected
包含正确的组路由信息。
- 使回调被移除
版本 1.2.0-alpha02
2020 年 7 月 22 日
androidx.mediarouter:mediarouter:1.2.0-alpha02
已发布。版本 1.2.0-alpha02 包含这些提交。
API 更改
- 添加了一个新的
MediaRouter.Callback#onRouteSelected
,用于在所选路由与请求路由不同时接收通知 (Ieee16) - 添加了一个新的监听器
MediaRouter#OnPrepareTransferListener
,用于在所选路由即将更改时接收事件 (I6ace1) - 添加 MediaRouterParam (I33150)
- 更改了注册回调的指南。请参阅
MediaRouter.addCallback()
的 Javadoc 中的示例代码 (I58112)
版本 1.2.0-alpha01
2020 年 4 月 15 日
androidx.mediarouter:mediarouter:1.2.0-alpha01
已发布。版本 1.2.0-alpha01 包含这些提交。
API 更改
- 使用
@RestrictTo(LIBRARY)
阻止内部方法试探性使用
Bug 修复
- 解决了投射对话框中的对讲问题
- 使用锁保护 DynamicGroupRouterController 的监听器
版本 1.1
版本 1.1.0
2019 年 9 月 5 日
androidx.mediarouter:mediarouter:1.1.0
已发布。此版本中包含的提交可在此处找到。
自 1.0.0 以来重要更改
- 动态组支持
- 允许用户动态添加或移除路由设备。
- 要启用动态组,请调用
MediaRouteButton.enableDynamicGroup()
;应用将显示动态组的新对话框 - 已安装的
MediaRouteProvider
也应支持动态组才能实际启用该功能。
版本 1.1.0-rc01
2019 年 6 月 13 日
androidx.mediarouter:mediarouter:1.1.0-rc01
已发布,与 1.1.0-beta02
相比无更改。此版本中包含的提交可在此处找到。
版本 1.1.0-beta02
2019 年 6 月 5 日
androidx.mediarouter:mediarouter:1.1.0-beta02
已发布。此版本中包含的提交可在此处找到。
新功能
- MediaRouter 对话框支持 RTL 语言
Bug 修复
- 修复 MediaRoute 对话框的底部内边距
版本 1.1.0-beta01
2019 年 5 月 7 日
androidx.mediarouter:mediarouter:1.1.0-alpha01
已发布。此版本中包含的提交可在此处找到。
新功能
- 将
IllegalPointerException
更改为NullPointerException
,用于标记为@NonNull
的空参数。
API 更改
- 更改了
DynamicRouteDescriptor
的回调逻辑。现在MediaRouteProvider
将调用MediaRouterProvider.DynamicGroupController.notifyDynamicRoutesChanged
而不是直接调用回调方法。
版本 1.1.0-alpha03
2019 年 4 月 3 日
androidx.mediarouter:mediarouter:1.1.0-alpha03
已发布。此版本中包含的提交可在此处找到。
Bug 修复
- 修复了 MediaRouteVolumeSlider 和 RegisteredMediaRouteProvider 上的崩溃问题。
版本 1.1.0-alpha02
2019 年 3 月 13 日
androidx.mediarouter:mediarouter:1.1.0-alpha02
已发布。此版本中包含的完整提交列表可在此处找到。
新功能
- Android Studio 布局预览支持 MediaRouteButton
API 更改
- 在
MediaRouteActionProvider
和MediaRouteButton
中添加了enableDynamicGroup()
方法以启用动态组功能 - 在
MediaRouteActionProvider
和MediaRouteButton
中添加了setAlwaysVisible(boolean)
方法,允许MediaRouteButton
始终可见
Bug 修复
- 使
MediaRouteCastDialog
行易于点击 - 移除了不必要的
onRouteChanged
回调调用
版本 1.1.0-alpha01
2018 年 12 月 3 日
新功能
- 添加了动态组路由支持
- 添加了 API 以支持
MediaRouteProviders
的动态组路由 - 为动态组路由的路由选择器和控制器对话框添加了新的 UX
- 添加了 API 以支持