Mediarouter
最新の更新 | 安定版リリース | リリース候補版 | ベータ版リリース | アルファ版リリース |
---|---|---|---|---|
2024 年 3 月 20 日 | 1.7.0 | - | - | - |
依存関係の宣言
MediaRouter への依存関係を追加するには、Google の Maven リポジトリをプロジェクトに追加する必要があります。詳しくは、Google の Maven リポジトリをご覧ください。
アプリまたはモジュールの build.gradle
ファイルに、必要なアーティファクトの依存関係を追加します。
Groovy
dependencies { implementation "androidx.mediarouter:mediarouter:1.7.0" }
Kotlin
dependencies { implementation("androidx.mediarouter:mediarouter:1.7.0") }
依存関係について詳しくは、ビルド依存関係の追加をご覧ください。
フィードバック
お寄せいただいたフィードバックは Jetpack 改善の参考にさせていただきます。新しい問題が見つかった場合や、このライブラリを改善するアイデアをお持ちの場合は、お知らせください。新しい問題を報告していただく前に、このライブラリの既存の問題をご確認ください。スターボタンをクリックすると、既存の問題に投票できます。
詳細については、Issue Tracker のドキュメントをご覧ください。
バージョン 1.7
バージョン 1.7.0
2024 年 3 月 20 日
androidx.mediarouter:mediarouter:1.7.0
と androidx.mediarouter:mediarouter-testing:1.7.0
がリリースされました。バージョン 1.7.0 に含まれる commit については、こちらをご覧ください。
API の変更
MediaRouteDescriptor
とRouteInfo
にisSystemRoute()
を追加しました。これは、対応するルートがシステム管理のルートである場合に true を返します。つまり、システムがルート プロバイダであり、アプリがメディア サンプルをレンダリングのためにシステムにフィードする役割を担っています。(I949e4)システムルートの例としては、Bluetooth ヘッドセット、有線ヘッドセット、内蔵スピーカーなどがあります。MediaRouter.removeRemoteControlClient
のサポートが終了しました。removeRemoteControlClient(Object)
を呼び出す必要がないように、addRemoteControlClient(Object)
ではなくsetMediaSessionCompat(MediaSessionCompat)
を呼び出す必要があります。(I8fc5e)。MediaRouteButton
がAppCompatImageView
を拡張するようにしました。(Ib455e)。- メディアルートがスマートフォンであることを示す
DEVICE_TYPE_SMARTPHONE
を追加しました。(I39837)。 MediaRouter2
から AndroidX のMediaRouter
へのデバイスタイプのマッピングを改善し、システムルート(Bluetooth、HDMI、有線など)を記述できるようにしました。(Iccffa)
バグの修正
- 単発的なクラッシュを引き起こしていた可能性があるルートボタンに、欠落していたアイコンの解決を追加しました。(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 に含まれる commit については、こちらをご覧ください。
バージョン 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 に含まれる commit については、こちらをご覧ください。
バージョン 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 に含まれる commit については、こちらをご覧ください。
新機能
- minSdk を 19 に上げます。(e8c4463)
API の変更
MediaRouter2
から AndroidX のMediaRouter
へのデバイスタイプのマッピングを改善し、システムルート(Bluetooth、HDMI、有線など)を記述できるようにしました。(Iccffa)
バグの修正
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 に含まれる commit については、こちらをご覧ください。
API の変更
MediaRouteDescriptor
とRouteInfo
にisSystemRoute()
を追加しました。これは、対応するルートがシステム管理のルートである場合に true を返します。つまり、システムがルート プロバイダであり、アプリがメディア サンプルをレンダリングのためにシステムにフィードする役割を担っています。(I949e4)システムルートの例としては、Bluetooth ヘッドセット、有線ヘッドセット、内蔵スピーカーなどがあります。MediaRouter.removeRemoteControlClient
のサポートが終了しました。removeRemoteControlClient(Object)
を呼び出す必要がないように、addRemoteControlClient(Object)
ではなくsetMediaSessionCompat(MediaSessionCompat)
を呼び出す必要があります。(I8fc5e)。MediaRouteButton
がAppCompatImageView
を拡張するようにしました。(Ib455e)。- メディアルートがスマートフォンであることを示す
DEVICE_TYPE_SMARTPHONE
を追加しました。(I39837)。
バグの修正
- 単発的なクラッシュを引き起こしていた可能性があるルートボタンに、欠落していたアイコンの解決を追加しました。(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 に含まれる commit については、こちらをご覧ください。
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 に含まれる commit については、こちらをご覧ください。
新機能
- 画面がオフのときに
MediaRouter
ダイアログを自動的に閉じる機能を追加しました。(Ib25ee)
バグの修正
- プラットフォーム
MediaRouter
と明確に区別するため、MediaRouter
ロギングタグをAxMediaRouter
に変更しました。(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 に含まれる commit については、こちらをご覧ください。
API の変更
- Android U プラットフォーム API のサポートを修正しました。(Ie9117、b/289269026)
バグの修正
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 に含まれる commit については、こちらをご覧ください。
新機能
バージョン 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)。
バグの修正
- 非動的ルート コントローラの音量調整を修正しました。(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
の公開設定のサポートを追加しました。
バグの修正
- Android U+ での SystemUI 出力スイッチャーの呼び出しを改善
バージョン 1.6.0-alpha01
2023 年 2 月 10 日
androidx.mediarouter:mediarouter:1.6.0-alpha01
がリリースされました。バージョン 1.6.0-alpha01 に含まれる commit については、こちらをご覧ください。
新機能
- 出力の切り替え用のルートリストの設定
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 に含まれる commit については、こちらをご覧ください。
1.3.1 以降の重要な変更
- システムの出力スイッチャー ダイアログまたは Bluetooth 設定フラグメント(システム出力スイッチャーが使用できない Wear デバイスの場合)を表示する
SystemOutputSwitcherDialogController#showDialog
を追加しました。(Ic3d78) MediaRouterProvider.notifyDynamicRoutesChanged
でIllegalArgumentException
によるアプリのクラッシュを引き起こす回帰を修正しました。(7d17ea)MediaRouteDescriptor.Builder.clearControlFilters
を追加しました。(I3a4e1)- 不足している
MainThread
アノテーションをMediaRouter
に追加しました。(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 に含まれる commit については、こちらをご覧ください。
- MediaRouteProviderDescriptor の null リストを削除しました。
バージョン 1.4.0-beta02
2023 年 2 月 22 日
androidx.mediarouter:mediarouter:1.4.0-beta02
がリリースされました。バージョン 1.4.0-beta02 に含まれる commit については、こちらをご覧ください。
バグの修正
MediaRouterProvider.notifyDynamicRoutesChanged
でIllegalArgumentException
によるアプリのクラッシュを引き起こす回帰を修正しました。(7d17ea)
バージョン 1.4.0-beta01
2023 年 1 月 25 日
androidx.mediarouter:mediarouter:1.4.0-beta01
がリリースされました。バージョン 1.4.0-beta01 に含まれる commit については、こちらをご覧ください。
API の変更
DynamicGroupRouteController.notifyDynamicRoutesChanged()
で渡すルートが選択されていない、または同 API が渡すルートを選択していない場合、IllegalArgumentException
がスローされるようになりました。(8f6b3e)
バグの修正
- null のルート プロバイダを返すことで、API 準拠のプロバイダ サービスの実装によって発生したクラッシュを修正しました。(63f16d)
- 非エクスポートとマークすることで、保護対象のブロードキャスト レシーバが API 33 以降を対象とするアプリで動作するようにしました。(784f8b)
OverlayListView
の不正な null 可能性アノテーションを修正しました。(472e3f)SystemOutputSwitcherDialogController.showDialog
のEXTRA_CLOSE_ON_CONNECT
が原因で、Bluetooth の設定フラグメントが Wear デバイスで突然終了するバグを修正しました。(28c9d8)- Output Switcher のパブリック メソッドの Javadoc に変更しました。(f0ae94、44d2c9)
バージョン 1.4.0-alpha01
2022 年 11 月 9 日
androidx.mediarouter:mediarouter:1.4.0-alpha01
がリリースされました。バージョン 1.4.0-alpha01 に含まれる commit については、こちらをご覧ください。
新機能
- システムの出力スイッチャー ダイアログまたは Bluetooth 設定フラグメント(システム出力スイッチャーが使用できない Wear デバイスの場合)を表示する
SystemOutputSwitcherDialogController#showDialog
を追加しました。(Ic3d78)
API の変更
MediaRouteDescriptor.Builder.clearControlFilters
を追加しました。(I3a4e1)- 不足している
MainThread
アノテーションをMediaRouter
に追加しました。(I3ef6e)
バグの修正
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 に含まれる commit については、こちらをご覧ください。
バグの修正
MediaRouter.removeUserRoute()
が予期せぬIllegalArgumentException
をスローするデバイス固有の問題を回避しました。(b/202931542)
バージョン 1.3.0
2022 年 4 月 20 日
androidx.mediarouter:mediarouter:1.3.0
がリリースされました。バージョン 1.3.0 に含まれる commit については、こちらをご覧ください。
1.2.0 以降の重要な変更
- ランタイムのシームレスな転送を無効にするために使用できるフラグを
MediaRouterParams
に追加しました。 MediaRouter
をリセットできるテスト アーティファクトを追加しました。MediaRouterControllerDialog
に UX 調整用のルーター パラメータを追加しました。- パブリック メソッドの null 可能性アノテーションを追加しました。
MissingGetterMatchingBuilder
の API lint チェックが androidx で有効になりました。- MediaRouter における Core への依存関係を 1.6.0 に更新しました。
バージョン 1.3.0-rc01
2022 年 3 月 23 日
androidx.mediarouter:mediarouter:1.3.0-rc01
がリリースされました。バージョン 1.3.0-rc01 に含まれる commit については、こちらをご覧ください。
- 前回のベータ版リリースからの変更はありません。
バージョン 1.3.0-beta01
2022 年 3 月 9 日
androidx.mediarouter:mediarouter:1.3.0-beta01
がリリースされました。バージョン 1.3.0-beta01 に含まれる commit については、こちらをご覧ください。
- 前回のアルファ版リリースからの変更はありません。
バージョン 1.3.0-alpha01
2021 年 12 月 15 日
androidx.mediarouter:mediarouter:1.3.0-alpha01
がリリースされました。バージョン 1.3.0-alpha01 に含まれる commit については、こちらをご覧ください。
API の変更
- ランタイムのシームレスな転送を無効にするために使用できるフラグを
MediaRouterParams
に追加しました。(I53d68) MediaRouter
をリセットできるテスト アーティファクトを追加しました。(Id167c)MediaRouterControllerDialog
に UX 調整用のルーター パラメータを追加しました。(I7e574)- パブリック メソッドの null 可能性アノテーションを追加しました。(Ifc901)
バグの修正
MissingGetterMatchingBuilder
の API lint チェックが androidx で有効になりました。(I4bbea、b/138602561)
バージョン 1.2
バージョン 1.2.6
2022 年 1 月 26 日
androidx.mediarouter:mediarouter:1.2.6
がリリースされました。バージョン 1.2.6 に含まれる commit については、こちらをご覧ください。
バグの修正
- Android 12 での
RemotePlaybackClient
コンストラクタのクラッシュを修正しました。(b/210684559)
バージョン 1.2.5
2021 年 9 月 1 日
androidx.mediarouter:mediarouter:1.2.5
がリリースされました。バージョン 1.2.5 に含まれる commit については、こちらをご覧ください。
バグの修正
- 転送するルートがない場合、出力スイッチャーのメディアルート ボタンを非表示にします。
- グループ メンバーのルートの音量調整問題を修正しました。
バージョン 1.2.4
2021 年 6 月 16 日
androidx.mediarouter:mediarouter:1.2.4
がリリースされました。バージョン 1.2.4 に含まれるコミットについては、こちらをご覧ください。
バグの修正
- MediaRouteButton が接続アニメーションをリプレイする問題を修正しました。
MediaRouteChooserDialog
におけるルートの垂直方向の配置を修正しました。
バージョン 1.2.3
2021 年 5 月 5 日
androidx.mediarouter:mediarouter:1.2.3
がリリースされました。バージョン 1.2.3 に含まれる commit については、こちらをご覧ください。
バグの修正
- カスタマイズされた選択ツール ダイアログの NullPointerException を修正しました。
- 接続状態であっても、接続が一時的に無効になっている場合に MediaRouteButton が接続解除状態を表示する問題を修正しました。
バージョン 1.2.2
2021 年 2 月 10 日
androidx.mediarouter:mediarouter:1.2.2
がリリースされました。バージョン 1.2.2 に含まれる commit については、こちらをご覧ください。
バグの修正
OnDynamicRouteChangedListener.onRouteChanged
が呼び出されているときは、選択済みのルートを再選択しないようになりました。
バージョン 1.2.1
2021 年 1 月 13 日
androidx.mediarouter:mediarouter:1.2.1
がリリースされました。バージョン 1.2.1 に含まれる commit については、こちらをご覧ください。
バグの修正
- BT が利用可能なとき
unselect()
が呼び出された場合にスマートフォン スピーカーが選択される問題を修正しました。 - MediaRouter.Callback のタイミングを修正しました。
Callback#onRouteSelected
とCallback#onRouteUnselected
はOnPrepareTransferListener#onPrepareTransfer
の完了後に呼び出されます。
バージョン 1.2.0
2020 年 10 月 14 日
androidx.mediarouter:mediarouter:1.2.0
がリリースされました。バージョン 1.2.0 に含まれる commit については、こちらをご覧ください。
1.1.0 以降の主要な機能
- シームレスなメディア転送がサポートされ、システム UI 経由でのメディア転送が可能になりました。詳しくはメディア動画の新機能をご覧ください。
- コールバックの登録方法のガイダンスを変更しました。サンプルコードについては、
MediaRouter.addCallback()
の Javadoc をご覧ください。 - 選択されたルートが変更される直前にイベントを受信するために、新しいリスナー
MediaRouter#OnPrepareTransferListener
を追加しました。 - ルーティング機能と UI タイプを示す
MediaRouterParams
を追加しました。 @RestrictTo(LIBRARY)
による内部使用のみのメソッドの暫定的な使用を防止。
バージョン 1.2.0-rc02
2020 年 10 月 1 日
androidx.mediarouter:mediarouter:1.2.0-rc02
がリリースされました。バージョン 1.2.0-rc02 に含まれるコミットについては、こちらをご覧ください。
バグの修正
- ユーザーがシステム UI からのキャストを停止したときに
RouteController#onUnselect
が呼び出されないことがある問題を修正しました。
バージョン 1.2.0-rc01
2020 年 9 月 16 日
androidx.mediarouter:mediarouter:1.2.0-rc01
がリリースされました。バージョン 1.2.0-rc01 に含まれる commit については、こちらをご覧ください。
バグの修正
- Bluetooth オーディオ機器を接続している際に現在のキャストが切断される問題を修正しました。
MediaRouteProvider#notifyDynamicRoutesChanged()
でIllegalArgumentException
をスローする問題を修正しました。- 出力切り替えからのキャストの停止が機能するようになりました。
バージョン 1.2.0-beta01
2020 年 9 月 2 日
androidx.mediarouter:mediarouter:1.2.0-beta01
がリリースされました。バージョン 1.2.0-beta01 に含まれる commit については、こちらをご覧ください。
新機能
- シームレスなメディア転送がサポートされ、システム UI 経由でのメディア転送が可能になりました。詳しくはメディア動画の新機能をご覧ください。
API の変更
MediaRouter.OnPrepareTransferListener
で ListenableFuture を使用できます。
バグの修正
- グループルートの音量調整を修正しました。
- グループルートを作成する際は、最初にグループルートが作成され、続いてメンバーのルートが作成されます。
- 出力の切り替えで「停止」が機能するようになりました。
- 想定どおりに呼び出されないコールバックを修正しました。
- ルーティング セッションが作成された場合の
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 に含まれる commit については、こちらをご覧ください。
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 に含まれる commit については、こちらをご覧ください。
API の変更
@RestrictTo(LIBRARY)
による内部使用のみのメソッドの暫定的な使用を防止
バグの修正
- キャスト ダイアログでの TalkBack に関する問題を解決
- Lock で DynamicGroupRouterController のリスナーを保護
バージョン 1.1
バージョン 1.1.0
2019 年 9 月 5 日
androidx.mediarouter:mediarouter:1.1.0
がリリースされました。このバージョンに含まれる commit については、こちらをご覧ください。
1.0.0 以降の重要な変更
- 動的グループのサポート
- ユーザーがルートデバイスを動的に追加または削除できます。
- 動的グループを有効にするには、
MediaRouteButton.enableDynamicGroup()
を呼び出します。アプリは動的グループの新しいダイアログを表示します。 - 機能を実際に有効にするため、インストールされた
MediaRouteProvider
も動的グループをサポートする必要があります。
バージョン 1.1.0-rc01
2019 年 6 月 13 日
androidx.mediarouter:mediarouter:1.1.0-rc01
がリリースされました。1.1.0-beta02
からの変更はありません。このバージョンに含まれる commit については、こちらをご覧ください。
バージョン 1.1.0-beta02
2019 年 6 月 5 日
androidx.mediarouter:mediarouter:1.1.0-beta02
がリリースされました。このバージョンに含まれる commit については、こちらをご覧ください。
新機能
- MediaRouter ダイアログでの RTL 言語のサポート
バグの修正
- MediaRoute ダイアログの下部のパディングを修正
バージョン 1.1.0-beta01
2019 年 5 月 7 日
androidx.mediarouter:mediarouter:1.1.0-alpha01
がリリースされました。このバージョンに含まれる commit については、こちらをご覧ください。
新機能
@NonNull
としてマークされた null 引数のIllegalPointerException
をNullPointerException
に変更しました。
API の変更
DynamicRouteDescriptor
のコールバック ロジックが変更されました。MediaRouteProvider
は、コールバック メソッドを直接呼び出すのではなく、MediaRouterProvider.DynamicGroupController.notifyDynamicRoutesChanged
を呼び出すようになります。
バージョン 1.1.0-alpha03
2019 年 4 月 3 日
androidx.mediarouter:mediarouter:1.1.0-alpha03
がリリースされました。このバージョンに含まれる commit については、こちらをご覧ください。
バグの修正
- MediaRouteVolumeSlider と RegisteredMediaRouteProvider のクラッシュを修正
バージョン 1.1.0-alpha02
2019 年 3 月 13 日
androidx.mediarouter:mediarouter:1.1.0-alpha02
がリリースされました。このバージョンに含まれる commit の完全なリストについては、こちらをご覧ください。
新機能
- Android Studio のレイアウト プレビューでの MediaRouteButton のサポート
API の変更
enableDynamicGroup()
メソッドがMediaRouteActionProvider
とMediaRouteButton
に追加され、動的グループ機能が有効になりましたsetAlwaysVisible(boolean)
メソッドがMediaRouteActionProvider
とMediaRouteButton
に追加され、MediaRouteButton
を常に表示できるようになりました
バグの修正
MediaRouteCastDialog
行をクリックしやすくしましたonRouteChanged
コールバックの不要な呼び出しを削除しました
バージョン 1.1.0-alpha01
2018 年 12 月 3 日
新機能
- 動的グループルートのサポートを追加
MediaRouteProviders
による動的グループルートをサポートする API を追加- 動的グループルートのためのルートチューザとコントローラのダイアログ用に、新しい UX を追加