MediaRouter
Dernière mise à jour | Version stable | Version finale | Version bêta | Version alpha |
---|---|---|---|---|
20 mars 2024 | 1.7.0 | - | - | - |
Déclarer des dépendances
Pour ajouter une dépendance sur MediaRouter, vous devez ajouter le dépôt Maven de Google à votre projet. Référez-vous à la section Dépôt Maven de Google pour en savoir plus.
Ajoutez les dépendances correspondant aux artefacts dont vous avez besoin dans le fichier build.gradle
de votre application ou de votre module :
Groovy
dependencies { implementation "androidx.mediarouter:mediarouter:1.7.0" }
Kotlin
dependencies { implementation("androidx.mediarouter:mediarouter:1.7.0") }
Pour en savoir plus sur les dépendances, consultez Ajouter des dépendances de compilation.
Commentaires
Vos commentaires nous aident à améliorer Jetpack. N'hésitez pas à nous contacter si vous découvrez de nouveaux problèmes ou si vous avez des idées pour améliorer cette bibliothèque. Veuillez consulter les problèmes existants de cette bibliothèque avant d'en signaler un nouveau. Vous pouvez ajouter votre vote à un problème existant en cliquant sur le bouton en forme d'étoile.
Pour en savoir plus, consultez la documentation sur l'outil Issue Tracker.
Version 1.7
Version 1.7.0
20 mars 2024
Publication d'androidx.mediarouter:mediarouter:1.7.0
et d'androidx.mediarouter:mediarouter-testing:1.7.0
. La version 1.7.0 contient ces commits.
Modifications apportées à l'API
- Ajout de
isSystemRoute()
àMediaRouteDescriptor
etRouteInfo
, qui renvoie "true" si l'itinéraire correspondant est une route gérée par le système, ce qui signifie que le système est le fournisseur de routage et que l'application est chargée d'envoyer des échantillons de contenus multimédias au système pour leur rendu. (I949e4) Les casques Bluetooth, les casques filaires et les haut-parleurs intégrés sont des exemples de routes système. - Abandon de
MediaRouter.removeRemoteControlClient
. Vous devez appelersetMediaSessionCompat(MediaSessionCompat)
au lieu deaddRemoteControlClient(Object)
pour éviter d'avoir à appelerremoveRemoteControlClient(Object)
. (I8fc5e). - Faites en sorte que
MediaRouteButton
étendeAppCompatImageView
. (Ib455e). - Ajout de
DEVICE_TYPE_SMARTPHONE
, qui indique qu'un itinéraire média est un smartphone. (I39837). - Amélioration du mappage des types d'appareils entre
MediaRouter2
et AndroidXMediaRouter
pour décrire les routes système (Bluetooth, HDMI, filaire, etc.). (Iccffa).
Correction de bugs
- Ajout des résolutions d'icône manquantes pour le bouton d'itinéraire qui était susceptible de provoquer des plantages isolés. (cddba9, b/261878418).
- Correction d'un bug qui provoquait le renvoi de "true" par
isSystemRoute
pour les itinéraires de l'utilisateur ajoutés viaandroid.media.MediaRouter#addUserRoute()
. (a27f6b)
Nouvelles fonctionnalités
- Faites passer la valeur minSdk à 19. (E8c4463).
Version 1.7.0-rc01
6 mars 2024
Publication d'androidx.mediarouter:mediarouter:1.7.0-rc01
et d'androidx.mediarouter:mediarouter-testing:1.7.0-rc01
. La version 1.7.0-rc01 contient ces commits.
Version 1.7.0-beta01
21 février 2024
Publication d'androidx.mediarouter:mediarouter:1.7.0-beta01
et d'androidx.mediarouter:mediarouter-testing:1.7.0-beta01
. Liste des commits de la version 1.7.0-beta01.
Version 1.7.0-alpha02
7 février 2024
Publication d'androidx.mediarouter:mediarouter:1.7.0-alpha02
et d'androidx.mediarouter:mediarouter-testing:1.7.0-alpha02
. Liste des commits de la version 1.7.0-alpha02.
Nouvelles fonctionnalités
- Faites passer la valeur minSdk à 19. (E8c4463).
Modifications apportées à l'API
- Amélioration du mappage des types d'appareils entre
MediaRouter2
et AndroidXMediaRouter
pour décrire les routes système (Bluetooth, HDMI, filaire, etc.). (Iccffa).
Correction de bugs
- Correction d'un bug qui provoquait le renvoi de "true" par
isSystemRoute
pour les itinéraires de l'utilisateur ajoutés viaandroid.media.MediaRouter#addUserRoute()
. (a27f6b)
Version 1.7.0-alpha01
15 novembre 2023
Publication d'androidx.mediarouter:mediarouter:1.7.0-alpha01
et d'androidx.mediarouter:mediarouter-testing:1.7.0-alpha01
. Liste des commits de la version 1.7.0-alpha01
Modifications apportées à l'API
- Ajout de
isSystemRoute()
àMediaRouteDescriptor
etRouteInfo
, qui renvoie "true" si l'itinéraire correspondant est une route gérée par le système, ce qui signifie que le système est le fournisseur de routage et que l'application est chargée d'envoyer des échantillons de contenus multimédias au système pour leur rendu. (I949e4) Les casques Bluetooth, les casques filaires et les haut-parleurs intégrés sont des exemples de routes système. - Abandon de
MediaRouter.removeRemoteControlClient
. Vous devez appelersetMediaSessionCompat(MediaSessionCompat)
au lieu deaddRemoteControlClient(Object)
pour éviter d'avoir à appelerremoveRemoteControlClient(Object)
. (I8fc5e). - Faites en sorte que
MediaRouteButton
étendeAppCompatImageView
. (Ib455e). - Ajout de
DEVICE_TYPE_SMARTPHONE
, qui indique qu'un itinéraire média est un smartphone. (I39837).
Correction de bugs
- Ajout des résolutions d'icône manquantes pour le bouton d'itinéraire qui était susceptible de provoquer des plantages isolés. (cddba9, b/261878418).
Version 1.6
Version 1.6.0
20 septembre 2023
Publication d'androidx.mediarouter:mediarouter:1.6.0
et d'androidx.mediarouter:mediarouter-testing:1.6.0
. Liste des commits de la version 1.6.0
Fonctionnalités principales depuis la version 1.4.0
- Préférences pour les listes de routes pour le sélecteur de sortie
- Ajout de la prise en charge des préférences des listes d'itinéraires à AndroidX MediaRouter.
- Ajout d'une prise en charge de la visibilité pour MediaRouteDescriptor.
- Refonte de MediaRouteButton pour offrir une meilleure expérience utilisateur (I9dbcb)[https://android-review.googlesource.com/#/q/I9dbcb8d9e5ee4902d48f1bfb4133e04781c6ae35)). Exemples :
- Ajoutez un indice permettant à l'utilisateur de vérifier que l'appareil recherché est connecté au même réseau Wi-Fi.
- Ajoutez un état final avec un message d'erreur à afficher à la fin d'une période prédéfinie.
- Ajout de la fermeture automatique de la boîte de dialogue MediaRouter lorsque l'écran est éteint.
Version 1.6.0-rc01
23 août 2023
Publication d'androidx.mediarouter:mediarouter:1.6.0-rc01
et d'androidx.mediarouter:mediarouter-testing:1.6.0-rc01
. Liste des commits de la version 1.6.0-rc01.
Nouvelles fonctionnalités
- Ajout de la fermeture automatique de la boîte de dialogue
MediaRouter
lorsque l'écran est éteint. (Ib25ee)
Correction de bugs
- Remplacement du tag de journalisation
MediaRouter
parAxMediaRouter
pour éviter toute ambiguïté vis-à-vis de la plate-formeMediaRouter
. (Ib619f).
Version 1.6.0-beta01
9 août 2023
Publication d'androidx.mediarouter:mediarouter:1.6.0-beta01
et d'androidx.mediarouter:mediarouter-testing:1.6.0-beta01
. Liste des commits de la version 1.6.0-beta01
Modifications apportées à l'API
- Correction de la prise en charge des API de la plate-forme Android U. (Ie9117, b/289269026).
Correction de bugs
- Corrigez les traductions en
MediaRouteChooserDialog
. (D39a7f).
Version 1.6.0-alpha05
21 juin 2023
Publication d'androidx.mediarouter:mediarouter:1.6.0-alpha05
et d'androidx.mediarouter:mediarouter-testing:1.6.0-alpha05
. Liste des commits de la version 1.6.0-alpha05
Nouvelles fonctionnalités
- Amélioration de l'interface utilisateur de
MediaRouteChooserDialog
pour gérer le manque d'appareils détectés en fournissant des conseils écrits à l'utilisateur. (I0cad9, I3d445)
Version 1.6.0-alpha04
7 juin 2023
Publication d'androidx.mediarouter:mediarouter:1.6.0-alpha04
et d'androidx.mediarouter:mediarouter-testing:1.6.0-alpha04
. Cette version est développée dans une branche interne.
Nouvelles fonctionnalités
- Refonte de
MediaRouteButton
pour offrir une meilleure expérience utilisateur. (I9dbcb) Exemples :- Ajoutez un indice permettant à l'utilisateur de vérifier que l'appareil recherché est connecté au même réseau Wi-Fi.
- Ajoutez un état final avec un message d'erreur à afficher à la fin d'une période prédéfinie.
Modifications apportées à l'API
- Intégrez de nouveaux types d'appareils
MediaRouteDescriptor
de la plate-forme. (I75ba6).
Correction de bugs
- Correction de l'ajustement du volume sur les contrôleurs de route non dynamiques. (I730ec)
MediaRouteButton
est toujours activé. (I1e9ff)- Correction de certaines vérifications d'exécution de version Android empêchant l'accès aux fonctionnalités d'Android U à l'aide de la bibliothèque du routeur multimédia AndroidX (I97cab).
Version 1.6.0-alpha03
12 avril 2023
Publication d'androidx.mediarouter:mediarouter:1.6.0-alpha03
et d'androidx.mediarouter:mediarouter-testing:1.6.0-alpha03
. Publication à partir d'une branche interne.
- Apportez des modifications à l'API de visibilité de
MediaRouteDescriptor
. - Abandon de
MediaRouteActionProvider.setAlwaysVisible
etMediaRouteButton.setAlwaysVisible
pour rendre le bouton de routage multimédia toujours visible, quelle que soit la connectivité réseau ou la disponibilité des routes multimédias. - Correction de l'ajustement du volume pour les contrôleurs de routage non dynamiques. Correction d'un bug qui provoquait le rétablissement de la valeur d'origine du volume lorsque vous essayiez de régler le volume d'une route dans le sélecteur de sortie (93f409).
Version 1.6.0-alpha02
8 mars 2023
Publication d'androidx.mediarouter:mediarouter:1.6.0-alpha02
et d'androidx.mediarouter:mediarouter-testing:1.6.0-alpha02
. Développé sur une branche interne.
Nouvelles fonctionnalités
- Ajout de la prise en charge des préférences pour les listes d'itinéraires à AndroidX
MediaRouter
. - Ajout de la prise en charge de la visibilité pour
MediaRouteDescriptor
.
Correction de bugs
- Amélioration de l'appel du sélecteur de sortie SystemUI sur Android U+.
Version 1.6.0-alpha01
10 février 2023
Publication d'androidx.mediarouter:mediarouter:1.6.0-alpha01
. Liste des commits de la version 1.6.0-alpha01
Nouvelles fonctionnalités
- Préférences pour les listes de routes pour le sélecteur de sortie
Modifications apportées à l'API
- Mécanisme permettant à l'application de configurer le sélecteur de sortie
Version 1.4
Version 1.4.0
3 mai 2023
Publication d'androidx.mediarouter:mediarouter:1.4.0
et d'androidx.mediarouter:mediarouter-testing:1.4.0
. Liste des commits de la version 1.4.0.
Changements importants depuis la version 1.3.1
- Ajout de
SystemOutputSwitcherDialogController#showDialog
pour afficher la boîte de dialogue du sélecteur de sortie du système, ou le fragment des paramètres Bluetooth sur les appareils Wear sur lesquels le sélecteur de sortie du système n'est pas disponible. (Ic3d78) - Correction de la régression qui entraînait le plantage de l'application avec une
IllegalArgumentException
dansMediaRouterProvider.notifyDynamicRoutesChanged
. (7d17ea) - Ajout de
MediaRouteDescriptor.Builder.clearControlFilters
. (I3a4e1) - Ajout des annotations
MainThread
manquantes dansMediaRouter
. (I3ef6e) - Ajout d'indicateurs d'exportation broadcast receiver sur les niveaux d'API 33 et ultérieurs. (b2a663)
Version 1.4.0-rc01
5 avril 2023
Publication d'androidx.mediarouter:mediarouter:1.4.0-rc01
et d'androidx.mediarouter:mediarouter-testing:1.4.0-rc01
. Liste des commits de la version 1.4.0-rc01.
- Suppression des listes de valeurs nulles dans MediaRouteProviderDescriptor.
Version 1.4.0-beta02
22 février 2023
Publication d'androidx.mediarouter:mediarouter:1.4.0-beta02
. Liste des commits de la version 1.4.0-beta02
Correction de bugs
- Correction de la régression qui entraînait le plantage de l'application avec une
IllegalArgumentException
dansMediaRouterProvider.notifyDynamicRoutesChanged
. (7d17ea)
Version 1.4.0-beta01
25 janvier 2023
Publication d'androidx.mediarouter:mediarouter:1.4.0-beta01
. Liste des commits de la version 1.4.0-beta01
Modifications apportées à l'API
DynamicGroupRouteController.notifyDynamicRoutesChanged()
génère désormais une IllegalArgumentException
lorsqu'aucun routage n'est défini sur "SÉLECTIONNÉ" ou "EN COURS DE SÉLECTION". (8f6b3e)
Correction de bugs
- Correction du problème de plantage provoqué par une implémentation de service de fournisseur conforme à l'API renvoyant un fournisseur de routage nul. (63f16d)
- Marquage des broadcast receivers protégés comme non exportés pour qu'ils fonctionnent dans les applications ciblant l'API 33 et les versions ultérieures. (784f8b)
- Correction de fausses annotations de possibilité de valeur nulle dans
OverlayListView
. (472e3f) - Correction d'un bug où
EXTRA_CLOSE_ON_CONNECT
dansSystemOutputSwitcherDialogController.showDialog
entraînait la fermeture soudaine du fragment des paramètres Bluetooth sur les appareils Wear. (28c9d8) - Migration des méthodes publiques du sélecteur de sortie vers Javadoc. (f0ae94, 44d2c9)
Version 1.4.0-alpha01
9 novembre 2022
Publication d'androidx.mediarouter:mediarouter:1.4.0-alpha01
. Liste des commits de la version 1.4.0-alpha01.
Nouvelles fonctionnalités
- Ajout de
SystemOutputSwitcherDialogController#showDialog
pour afficher la boîte de dialogue du sélecteur de sortie du système, ou le fragment des paramètres Bluetooth sur les appareils Wear sur lesquels le sélecteur de sortie du système n'est pas disponible. (Ic3d78)
Modifications apportées à l'API
- Ajout de
MediaRouteDescriptor.Builder.clearControlFilters
. (I3a4e1) - Ajout des annotations
MainThread
manquantes dansMediaRouter
. (I3ef6e)
Correction de bugs
- Correction du problème de plantage spécifique à l'appareil causé par l'appel de
MediaRouter.removeUserRoute
. (b/202931542) - Correction des descripteurs de groupe qui ne reçoivent pas les mises à jour de gestion du volume de manière cohérente. (461303)
- Ajout d'indicateurs d'exportation broadcast receiver sur les niveaux d'API 33 et ultérieurs. (b2a663)
- Correction du problème de plantage provoqué par la réception de descripteurs d'itinéraire non valides provenant de la plate-forme. (dd5c09)
Version 1.3
Version 1.3.1
27 juillet 2022
Publication d'androidx.mediarouter:mediarouter:1.3.1
. Liste des commits de la version 1.3.1
Correction de bugs
- Résolution d'un problème spécifique à l'appareil où
MediaRouter.removeUserRoute()
générerait unIllegalArgumentException
inattendu (b/202931542).
Version 1.3.0
20 avril 2022
Publication d'androidx.mediarouter:mediarouter:1.3.0
. Liste des commits de la version 1.3.0
Modifications importantes depuis la version 1.2.0
- Ajout d'un indicateur à
MediaRouterParams
qui permet de désactiver le transfert simple lors de l'exécution. - Ajout d'un artefact de test permettant de réinitialiser le
MediaRouter
. - Ajout d'un paramètre de routeur pour ajuster l'expérience utilisateur dans
MediaRouterControllerDialog
. - Annotation de valeur nulle pour les méthodes publiques.
- Prise en charge de la vérification lint de l'API pour
MissingGetterMatchingBuilder
sous AndroidX. - Mise à jour de la dépendance sur le noyau pour MediaRouter vers la version 1.6.0.
Version 1.3.0-rc01
23 mars 2022
Publication d'androidx.mediarouter:mediarouter:1.3.0-rc01
. Liste des commits de la version 1.3.0-rc01
- Aucune modification depuis la dernière version bêta.
Version 1.3.0-beta01
9 mars 2022
Publication d'androidx.mediarouter:mediarouter:1.3.0-beta01
. Liste des commits de la version 1.3.0-beta01
- Aucune modification depuis la dernière version alpha.
Version 1.3.0-alpha01
15 décembre 2021
Publication d'androidx.mediarouter:mediarouter:1.3.0-alpha01
. Liste des commits de la version 1.3.0-alpha01
Modifications apportées à l'API
- Ajout d'un indicateur à
MediaRouterParams
qui permet de désactiver le transfert simple lors de l'exécution (I53d68). - Ajout d'un artefact de test permettant de réinitialiser le
MediaRouter
. (Id167c). - Ajout d'un paramètre de routeur pour ajuster l'expérience utilisateur dans
MediaRouterControllerDialog
(I7e574). - Annotation de valeur nulle pour les méthodes publiques (Ifc901).
Correction de bugs
- Prise en charge de la vérification lint de l'API pour
MissingGetterMatchingBuilder
sous AndroidX (I4bbea, b/138602561).
Version 1.2
Version 1.2.6
26 janvier 2022
Publication d'androidx.mediarouter:mediarouter:1.2.6
. Liste des commits de la version 1.2.6
Correction de bugs
- Résolution du plantage du constructeur
RemotePlaybackClient
sous Android 12 (b/210684559).
Version 1.2.5
1er septembre 2021
Publication d'androidx.mediarouter:mediarouter:1.2.5
. Liste des commits de la version 1.2.5
Correction de bugs
- Masquage du bouton de routage multimédia dans le commutateur de sortie lorsqu'il n'y a aucun routage à transférer.
- Résolution des problèmes de contrôle du volume des routages de membres du groupe.
Version 1.2.4
16 juin 2021
Publication d'androidx.mediarouter:mediarouter:1.2.4
. Liste des commits de la version 1.2.4
Correction de bugs
- Correction d'un problème qui entraînait la relecture de l'animation de connexion par MediaRouteButton.
- Correction de l'alignement vertical des routages dans
MediaRouteChooserDialog
.
Version 1.2.3
5 mai 2021
Publication d'androidx.mediarouter:mediarouter:1.2.3
. Liste des commits de la version 1.2.3
Correction de bugs
- Correction de l'exception NullPointerException pour les boîtes de dialogue de sélection personnalisées.
- Correction d'un problème qui provoquait l'état de déconnexion du MediaRouteButton, même connecté, s'il a été temporairement désactivé.
Version 1.2.2
10 février 2021
Publication d'androidx.mediarouter:mediarouter:1.2.2
. Liste des commits de la version 1.2.2
Correction de bugs
- N'essayez pas de sélectionner à nouveau le routage sélectionné lorsque
OnDynamicRouteChangedListener.onRouteChanged
est appelé.
Version 1.2.1
13 janvier 2021
Publication d'androidx.mediarouter:mediarouter:1.2.1
. Liste des commits de la version 1.2.1
Correction de bugs
- Correction du problème de sélection du haut-parleur du téléphone lorsque
unselect()
est appelé alors que BT est disponible. - Correction du minutage de MediaRouter.Callback.
Callback#onRouteSelected
etCallback#onRouteUnselected
seront appelés lorsqueOnPrepareTransferListener#onPrepareTransfer
aura terminé.
Version 1.2.0
14 octobre 2020
Publication d'androidx.mediarouter:mediarouter:1.2.0
. Liste des commits de la version 1.2.0
Modifications apportées aux fonctionnalités principales depuis la version 1.1.0
- Prise en charge du transfert multimédia simple permettant le transfert des contenus via l'UI du système. Pour en savoir plus, consultez la vidéo What's new in Media (en anglais).
- Modification des conseils pour l'enregistrement des rappels. Consultez l'exemple de code dans le Javadoc de
MediaRouter.addCallback()
. - Ajout d'un écouteur
MediaRouter#OnPrepareTransferListener
pour recevoir des événements lorsque le routage sélectionné est sur le point d'être modifié. - Ajout de
MediaRouterParams
pour désigner la fonctionnalité de routage et les types d'interface utilisateur. - Blocage de l'utilisation provisoire de méthodes à usage interne exclusif avec
@RestrictTo(LIBRARY)
.
Version 1.2.0-rc02
1er octobre 2020
Publication d'androidx.mediarouter:mediarouter:1.2.0-rc02
. Liste des commits de la version 1.2.0-rc02
Correction de bugs
- Correction d'un problème qui empêchait
RouteController#onUnselect
d'être appelé lorsque l'utilisateur arrêtait la diffusion via l'UI du système.
Version 1.2.0-rc01
16 septembre 2020
Publication de androidx.mediarouter:mediarouter:1.2.0-rc01
. Liste des commits de la version 1.2.0-rc01
Correction de bugs
- Résolution du problème de déconnexion de la diffusion actuelle lorsque l'appareil audio Bluetooth est connecté.
- Résolution du problème générant une
IllegalArgumentException
dansMediaRouteProvider#notifyDynamicRoutesChanged()
. - Prise en charge de l'arrêt de la diffusion depuis le sélecteur de sortie.
Version 1.2.0-beta01
2 septembre 2020
Publication d'androidx.mediarouter:mediarouter:1.2.0-beta01
. Liste des commits de la version 1.2.0-beta01
Nouvelles fonctionnalités
- Prise en charge du transfert multimédia simple permettant le transfert des contenus via l'UI du système. Pour en savoir plus, consultez la vidéo What's new in Media (en anglais).
Modifications apportées à l'API
MediaRouter.OnPrepareTransferListener
utilise désormais ListenableFuture
Correction de bugs
- Correction des commandes de volume des routages de groupe.
- Lorsqu'un routage de groupe est créé, le routage du groupe est créé avant celui des membres du groupe.
- Prise en charge de l'option "Stop" (Arrêt) dans le commutateur de sortie.
- Correction du problème des rappels qui n'étaient pas appelés comme prévu.
RouteController#onSelect
, lors de la création d'une session de routage.MediaRouter.Callback#onRouteSelected
, lors du transfert d'un cast vers un téléphone.MediaRouter.Callback#onRouteSelected
, avec les informations correctes sur le routage du groupe.
- Correction du problème de suppression des rappels.
Version 1.2.0-alpha02
22 juillet 2020
Publication d'androidx.mediarouter:mediarouter:1.2.0-alpha02
. Liste des commits de la version 1.2.0-alpha02
Modifications apportées à l'API
- Ajout d'un
MediaRouter.Callback#onRouteSelected
pour notifier lorsque le routage sélectionné est différent du routage demandé (Ieee16). - Ajout d'un écouteur
MediaRouter#OnPrepareTransferListener
pour recevoir des événements lorsque le routage sélectionné est sur le point d'être modifié (I6ace1). - Ajout de MediaRouterParam (I33150).
- Modification des conseils pour l'enregistrement des rappels. Consultez l'exemple de code dans le Javadoc de
MediaRouter.addCallback()
(I58112).
Version 1.2.0-alpha01
15 avril 2020
Publication d'androidx.mediarouter:mediarouter:1.2.0-alpha01
. Liste des commits de la version 1.2.0-alpha01
Modifications apportées à l'API
- Blocage de l'utilisation provisoire de méthodes à usage interne exclusif avec
@RestrictTo(LIBRARY)
.
Correction de bugs
- Correction du problème affectant TalkBack lors des casts.
- Protection de l'écouteur du DynamicGroupRouterController avec un verrouillage.
Version 1.1
Version 1.1.0
5 septembre 2019
Publication d'androidx.mediarouter:mediarouter:1.1.0
. Les commits inclus dans cette version sont disponibles sur cette page.
Changements importants depuis la version 1.0.0
- Compatibilité avec les groupes dynamiques
- Prise en charge de l'ajout/suppression dynamique d'appareils de routage par l'utilisateur.
- Pour activer un groupe dynamique, appelez
MediaRouteButton.enableDynamicGroup()
. L'application affiche une nouvelle boîte de dialogue pour le groupe dynamique. - Le
MediaRouteProvider
installé doit également être compatible avec les groupes dynamiques pour permettre l'activation de la fonctionnalité.
Version 1.1.0-rc01
13 juin 2019
Publication d'androidx.mediarouter:mediarouter:1.1.0-rc01
sans aucune modification par rapport à la version 1.1.0-beta02
. Les commits inclus dans cette version sont disponibles sur cette page.
Version 1.1.0-beta02
5 juin 2019
Publication d'androidx.mediarouter:mediarouter:1.1.0-beta02
. Les commits inclus dans cette version sont disponibles sur cette page.
Nouvelles fonctionnalités
- Prise en charge des langues se lisant de droite à gauche dans les boîtes de dialogue MediaRouter.
Correction de bugs
- Correction de la marge inférieure des boîtes de dialogue de MediaRouter.
Version 1.1.0-beta01
7 mai 2019
Publication d'androidx.mediarouter:mediarouter:1.1.0-alpha01
. Les commits inclus dans cette version sont disponibles sur cette page.
Nouvelles fonctionnalités
- Remplacement de
IllegalPointerException
parNullPointerException
pour les arguments nuls marqués comme@NonNull
.
Modifications apportées à l'API
- Modification de la logique de rappel de
DynamicRouteDescriptor
. Désormais,MediaRouteProvider
appelleMediaRouterProvider.DynamicGroupController.notifyDynamicRoutesChanged
au lieu d'appeler directement la méthode de rappel.
Version 1.1.0-alpha03
3 avril 2019
Publication d'androidx.mediarouter:mediarouter:1.1.0-alpha03
. Les commits inclus dans cette version sont disponibles sur cette page.
Corrections de bugs
- Résolution des plantages de MediaRouteVolumeSlider et RegisteredMediaRouteProvider.
Version 1.1.0-alpha02
13 mars 2019
Publication d'androidx.mediarouter:mediarouter:1.1.0-alpha02
. La liste complète des commits inclus dans cette version est disponible sur cette page.
Nouvelles fonctionnalités
- Prise en charge de l'élément MediaRouteButton dans l'aperçu de mise en page d'Android Studio.
Modifications apportées à l'API
- Ajout de la méthode
enableDynamicGroup()
dansMediaRouteActionProvider
etMediaRouteButton
pour prendre en charge la fonctionnalité de groupe dynamique. - Ajout de la méthode
setAlwaysVisible(boolean)
dansMediaRouteActionProvider
etMediaRouteButton
pour permettre de maintenirMediaRouteButton
toujours visible.
Correction de bugs
- Modification de l'ergonomie pour faciliter les clics sur les lignes
MediaRouteCastDialog
. - Suppression des rappels inutiles de
onRouteChanged
.
Version 1.1.0-alpha01
3 décembre 2018
Nouvelles fonctionnalités
- Prise en charge du routage des groupes dynamiques.
- Ajout d'API compatibles avec le routage des groupes dynamiques par
MediaRouteProviders
. - Ajout d'une nouvelle expérience utilisateur pour les boîtes de dialogue de sélection de l'acheminement et du contrôleur pour le routage des groupes dynamiques.
- Ajout d'API compatibles avec le routage des groupes dynamiques par