Mídia
| Atualização mais recente | Versão estável | Versão candidata a lançamento | Versão Beta | Versão Alfa | 
|---|---|---|---|---|
| 13 de agosto de 2025 | 1.7.1 | - | - | - | 
Declarar dependências
Para adicionar uma dependência à Media, adicione o repositório Maven do Google ao seu projeto. Leia Repositório Maven do Google para ver mais informações.
Adicione as dependências dos artefatos necessários ao arquivo build.gradle do
seu app ou módulo:
Groovy
dependencies { implementation "androidx.media:media:1.7.1" }
Kotlin
dependencies { implementation("androidx.media:media:1.7.1") }
Para mais informações sobre dependências, consulte Adicionar dependências de build.
Feedback
Seu feedback ajuda a melhorar o Jetpack. Avise se você descobrir novos problemas ou tiver ideias para melhorar esta biblioteca. Consulte os problemas conhecidos nesta biblioteca antes de criar um novo. Adicione seu voto a um problema clicando no botão de estrela.
Consulte a documentação do Issue Tracker para saber mais.
Versão 1.7
Versão 1.7.1
13 de agosto de 2025
Lançamento de androidx.media:media:1.7.1. A versão 1.7.1 contém estas confirmações.
Correções de bugs
- Melhore a performance de MediaSession.setMetadata()reduzindo o número de alocações intermediárias e removendo o empacotamento/desempacotamento desnecessário de bitmaps.
Versão 1.7.0
29 de novembro de 2023
Lançamento de androidx.media:media:1.7.0. A versão 1.7.0 contém estas confirmações.
Mudanças importantes desde a versão 1.6.0
- Detecção da ForegroundServiceStartNotAllowedExceptionnoMediaButtonReceivere encaminhamento para aonForegroundServiceStartNotAllowedException(I0c939).
- Adicionamos BROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEMpara transmitir o item de mídia de favoritos nos extras raiz deMediaBrowserCompat(Id3a11).
- Adicionamos extras para definir ações personalizadas de navegação em extras de raiz MediaBrowserCompate descrições deMediaItem(Iab163).
- Correção de IllegalStateExceptioncausada pelo retorno de nulo deMediaBrowserService.onLoadChildrenem versões mais antigas do Android.
Versão 1.7.0-rc01
15 de novembro de 2023
Lançamento de androidx.media:media:1.7.0-rc01 sem mudanças. A versão 1.7.0-rc01 contém estas confirmações.
Versão 1.7.0-beta01
1º de novembro de 2023
Lançamento de androidx.media:media:1.7.0-beta01. A versão 1.7.0-beta01 contém estas confirmações.
Correções de bugs
- Correção de um possível vazamento de memória de MediaBrowserServiceeMediaBrowserServiceCompat. b/37137738.
- Correção de IllegalStateExceptioncausada pelo retorno de nulo deMediaBrowserService.onLoadChildrenem versões mais antigas do Android.
Versão 1.7.0-alpha01
8 de fevereiro de 2023
Lançamento de androidx.media:media:1.7.0-alpha01. A versão 1.7.0-alpha01 contém estas confirmações.
Novos recursos
- Detecção da ForegroundServiceStartNotAllowedExceptionnoMediaButtonReceivere encaminhamento para aonForegroundServiceStartNotAllowedException(I0c939).
- Adicionamos BROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEMpara transmitir o item de mídia de favoritos nos extras raiz deMediaBrowserCompat(Id3a11).
- Adicionamos extras para definir ações personalizadas de navegação em extras de raiz MediaBrowserCompate descrições deMediaItem(Iab163).
Versão 1.6.0
Versão 1.6.0
20 de abril de 2022
Lançamento de androidx.media:media:1.6.0. A versão 1.6.0 contém estas confirmações.
Mudanças importantes desde a versão 1.5.0
- Foram adicionados extras necessários para configurar a página de login/configurações usando CarAppLibraryem um app de música do Android Auto
Versão 1.6.0-rc01
6 de abril de 2022
Lançamento de androidx.media:media:1.6.0-rc01. A versão 1.6.0-rc01 contém estas confirmações.
Versão 1.6.0-beta01
23 de março de 2022
Lançamento de androidx.media:media:1.6.0-beta01. A versão 1.6.0-beta01 contém estas confirmações.
- Nenhuma mudança desde a última versão Alfa.
Versão 1.6.0-alpha01
23 de fevereiro de 2022
androidx.media:media:1.6.0-alpha01 é lançado. A versão 1.6.0-alpha01 contém estas confirmações.
Mudanças na API
- Foram adicionados extras necessários para configurar a página de login/configurações usando CarAppLibraryem um app de música do Android Auto (Ifb3ca).
Versão 1.5
Versão 1.5.0
9 de fevereiro de 2022
Lançamento de androidx.media:media:1.5.0. A versão 1.5.0 contém estas confirmações.
Mudanças importantes desde a versão 1.4.0
- Adição de isVolumeFixedàAudioManagerCompat.
- Adição da classe MediaConstantspara realizar estilizações únicas e mostrar porcentagens de conclusão.
- A biblioteca não vai mais injetar o filtro de visibilidade de pacotes para a classe MediaBrowserCompatna API de nível 30 ou mais recente. Agora, é necessário especificar um elemento<queries>no manifesto do app.
- Foi corrigida a mudança inesperada nos extras de getMediaDescription()na API 21.
- Algumas IllegalStateExceptionforam impedidas na API 19.
- Foi corrigida uma falha na MediaSessionCompatdestinada ao Android 12.
- Foi corrigida uma falha na NotificationCompatno KitKat.
Versão 1.5.0-rc01
26 de janeiro de 2022
Lançamento de androidx.media:media:1.5.0-rc01 sem mudanças desde 1.5.0-beta01. A versão 1.5.0-rc01 contém estas confirmações.
Versão 1.5.0-beta01
1.º de dezembro de 2021
Lançamento de androidx.media:media:1.5.0-beta01 sem mudanças desde 1.5.0-alpha01. A versão 1.5.0-beta01 contém estas confirmações.
Versão 1.5.0-alpha01
3 novembro de 2021
Lançamento de androidx.media:media:1.5.0-alpha01. A versão 1.5.0-alpha01 contém estas confirmações.
Novos recursos
- A dependência do núcleo para mídia da versão 1.6.0 foi atualizada.
Mudanças na API
- O isVolumeFixed foi adicionado à classe AudioManagerCompat.
- A classe MediaConstants foi adicionada para executar estilizações únicas e mostrar porcentagens de conclusão.
Correções de bugs
- A biblioteca não vai mais injetar o filtro de visibilidade de pacotes para a classe MediaBrowserCompatna API de nível 30 ou mais recente. Agora, é necessário especificar um elemento<queries>no manifesto do app.
- Foi corrigida a mudança inesperada nos extras de getMediaDescription() na API 21.
- Foi corrigido o uso ineficiente de ArrayList com a definição do tamanho padrão.
- Algumas IllegalStateExceptions foram bloqueadas na API 19.
- Foi corrigida uma falha na MediaSessionCompat destinada ao Android 12.
- Foi corrigida uma falha na NotificationCompat no KitKat.
Versão 1.4
Versão 1.4.3
13 de outubro de 2021
androidx.media:media:1.4.3 é lançado. A versão 1.4.3 contém estas confirmações.
Correções de bugs
- A biblioteca não injetará mais o filtro de visibilidade do
  pacote para o MediaBrowserCompat. Especifique um elemento<queries>no manifesto do app ao direcionar para a API de nível 30 ou mais recente (I0a964, b/185314633).
Versão 1.4.2
15 de setembro de 2021
Lançamento de androidx.media:media:1.4.2. A versão 1.4.2 contém estas confirmações.
Correções de bugs
- Correção do efeito colateral do getMediaDescription()na API 21 (I5c05f).
Versão 1.4.1
4 de agosto de 2021
Lançamento de androidx.media:media:1.4.1. A versão 1.4.1 contém estas confirmações.
Correções de bugs
- A sinalização de mutabilidade para criar PendingIntenta fim de evitar falhas ao destinar ao Android S foi corrigida.
- Correção da ClassVerificationFailure para NotificationCompat.MediaStyle.
Versão 1.4.0
21 de julho de 2021
Lançamento de androidx.media:media:1.4.0. A versão 1.4.0 contém estas confirmações.
Mudanças importantes desde a versão 1.3.0
- Adição de uma nova chave de pacote METADATA_KEY_SERIES_CONTENT_ID, usada no ID de conteúdo de mídia de séries de TV em MediaMetadataCompat.
- Adição de uma nova chave de pacote METADATA_KEY_NEXT_EPISODE_CONTENT_ID, usada no ID de conteúdo do próximo episódio de séries de TV em MediaMetadataCompat.
- Descontinuação de MediaControllerCompat.TransportControls#EXTRA_LEGACY_STREAM_TYPEe adição deMediaConstants#TRANSPORT_CONTROLS_EXTRAS_KEY_LEGACY_STREAM_TYPE.
- Nova chave extra para a reprodução aleatória de mídia de playFromUri.
- Adição da anotação @Nullable à classe Result.
- Correção da ausência do EXTRA_KEY_EVENTda intent para MediaButtonReceiver.
Versão 1.4.0-rc01
30 de junho de 2021
androidx.media:media:1.4.0-rc01 é lançado sem mudanças desde 1.4.0-beta01. A versão 1.4.0-rc01 contém estas confirmações.
Versão 1.4.0-beta01
17 de junho de 2021
Lançamento de androidx.media:media:1.4.0-beta01. A versão 1.4.0-beta01 contém estas confirmações.
Mudanças na API
- Uma nova chave de pacote - METADATA_KEY_SERIES_CONTENT_IDusada no ID de conteúdo de mídia de séries de TV em- MediaMetadataCompatfoi adicionada
- Uma nova chave de pacote - METADATA_KEY_NEXT_EPISODE_CONTENT_IDusada no ID de conteúdo do próximo episódio da série de TV em- MediaMetadataCompatfoi adicionada
Versão 1.4.0-alpha01
5 de maio de 2021
Lançamento de androidx.media:media:1.4.0-alpha01. A versão 1.4.0-alpha01 contém estas confirmações.
Mudanças na API
- Descontinuação de
MediaControllerCompat.TransportControls#EXTRA_LEGACY_STREAM_TYPEe adição deMediaConstants#TRANSPORT_CONTROLS_EXTRAS_KEY_LEGACY_STREAM_TYPE(I62f17).
- Nova chave extra para a reprodução aleatória de mídia de playFromUri (Ibc63c).
- A anotação @Nullable foi adicionada à classe Result (I2d617).
Correções de bugs
- Correção da ausência do EXTRA_KEY_EVENTda intent para o MediaButtonReceiver (If7557).
Versão 1.3.1
Versão 1.3.1
5 de maio de 2021
Lançamento de androidx.media:media:1.3.1. A versão 1.3.1 contém estas confirmações.
Correções de bugs
- Correção da ausência do EXTRA_KEY_EVENT da intent para MediaButtonReceiver (If7557).
Versão 1.3.0
Versão 1.3.0
7 de abril de 2021
Lançamento de androidx.media:media:1.3.0. A versão 1.3.0 contém estas confirmações.
Principais mudanças desde a versão 1.2.0
- Migração dos extras do Android Auto para MediaConstants.
Versão 1.3.0-rc02
24 de março de 2021
Lançamento de androidx.media:media:1.3.0-rc02. A versão 1.3.0-rc02 contém estas confirmações.
Correções de bugs
- Defina FLAG_IMMUTABLEcomo a PendingIntent do MediaButtonReceiver. Isso é obrigatório para apps destinados ao Android 12.
- Uma NullPointerExceptionnaMediaSessionCompatcom o nível 27 da API apóssetCallback(null)foi corrigida.
Versão 1.3.0-rc01
10 de Março de 2021
Lançamento de androidx.media:media:1.3.0-rc01. A versão 1.3.0-rc01 contém estas confirmações.
Nenhuma mudança desde a versão 1.3.0-beta01.
Versão 1.3.0-beta01
10 de fevereiro de 2021
Lançamento de androidx.media:media:1.3.0-beta01. A versão 1.3.0-beta01 contém estas confirmações.
Mudanças na API
- Adição de uma nova constante PlaybackStateCompat.ACTION_SET_PLAYBACK_SPEED(I9d076, link em inglês).
- Migração dos extras do Android Auto para MediaConstants (I290ab, link em inglês).
- Adição de constantes para restringir filhos raiz do MediaBrowserService (Ifcebd, link em inglês).
Correções de bugs
- Adição de FLAG_RECEIVER_FOREGROUNDao botão de mídia com intent pendente.
Version 1.2.1
Media versão 1.2.1
2 de dezembro de 2020
Lançamento de androidx.media:media:1.2.1. A versão 1.2.1 contém estas confirmações.
Correções de bugs
- Correção de NPE após chamar MediaSessionCompat#setCallback(null)na API 27
Versão 1.2.0
Versão 1.2.0
16 de setembro de 2020
androidx.media:media:1.2.0 é lançado. A versão 1.2.0 contém estas confirmações.
Principais mudanças desde a versão 1.1.0
- Inclusão de suporte a AudioAttributesCompat#setLegacyStreamTypepara o SDK anterior à versão 21.
- Suporte de controle de volume para a biblioteca androidx.mediarouter.
- Melhor suporte de interoperabilidade entre androidx.mediaeandroidx.media2.
Versão 1.2.0-rc01
2 de setembro de 2020
androidx.media:media:1.2.0-rc01 é lançado sem mudanças desde 1.2.0-beta01. A versão 1.2.0-rc01 contém estas confirmações.
Versão 1.2.0-beta01
19 de agosto de 2020
androidx.media:media:1.2.0-beta01 é lançado. A versão 1.2.0-beta01 contém estas confirmações.
Novos recursos
- Foi incluído suporte a AudioAttributesCompat#setLegacyStreamTypepara níveis de API anteriores ao 21.
Mudanças na API
- Adição de MediaConstants#PLAYBACK_STATE_EXTRAS_KEY_MEDIA_IDno código da mídia em extrasPlaybackStateCompat, que precisam ser os mesmos queMediaMetadataCompat#METADATA_KEY_MEDIA_IDdos metadados atuais.
Correções de bugs
- Correção de um problema com AudioAttributesCompat.Builder#setContentType.
Versão 1.2.0-alpha04
24 de junho de 2020
androidx.media:media:1.2.0-alpha04 é lançado. A versão 1.2.0-alpha04 contém estas confirmações.
Novos recursos
- Nova maneira de oferecer suporte ao controle de volume para a biblioteca mediarouter.
Mudanças na API
- Adição de AudioManagerCompat#getStreamMaxVolume.
- Adição de AudioManagerCompat#getStreamMinVolume.
Correções de bugs
- Correção de um problema de interoperabilidade entre media e media2 no SDK < 21.
Versão 1.2.0-alpha03
10 de junho de 2020
androidx.media:media:1.2.0-alpha03 é lançado. A versão 1.2.0-alpha03 contém estas confirmações.
Mudanças na API
- MediaConstants.SESSION_EXTRAS_KEY_AUTHTOKENfoi removido.
Correções de bugs
- Correção de um problema com equals()deRemoteUserInfo
Versão 1.2.0-alpha02
15 de abril de 2020
androidx.media:media:1.2.0-alpha02 é lançado. A versão 1.2.0-alpha02 contém estas confirmações.
Correções de bugs
- Impedir modificações de classes VersionedParcelable.
Versão 1.2.0-alpha01
23 de outubro de 2019
androidx.media:media:1.2.0-alpha01 é lançado.  A versão 1.2.0-alpha01 contém estas confirmações (link em inglês).
Mudanças na API
- Os seguintes métodos foram adicionados:
- MediaSessionCompat.Callback.onSetPlaybackSpeed()
- MediaControllerCompat.setPlaybackSpeed()
- MediaControllerCompat.getSessionInfo()
 
Correções de bugs
- Foi implementada a prevenção contra uma BadParcelableExceptionao transmitir um objeto Bundle por uma chamada IPC.
- O construtor de MediaControllerCompatnão gera mais umRemoteException.
- Implementação da prevenção contra a chamada de métodos de callback após MediaSessionCompat.release().
Versão 1.1.0
Versão 1.1.0
5 de setembro de 2019
Lançamento de androidx.media:media:1.1.0.  As confirmações incluídas nessa versão podem ser encontradas neste link (em inglês).
Importar mudanças desde a versão 1.0.0
- Lançamento de AudioAttributesCompat
Versão 1.1.0-rc01
13 de junho de 2019
Lançamento do androidx.media:media:1.1.0-rc01 sem mudanças desde o 1.1.0-beta02.  As confirmações incluídas nessa versão podem ser encontradas neste link (em inglês).
Versão 1.1.0-beta02
5 de junho de 2019
androidx.media:media:1.1.0-beta02 é lançado.  As confirmações incluídas nessa versão podem ser encontradas aqui (link em inglês).
Correções de bugs
- O escopo de restrição dos métodos ocultos usados por media2-sessionfoi flexibilizado paraLIBRARY_GROUP_PREFIX.
Versão 1.1.0-beta01
7 de maio de 2019
Lançamento de androidx.media:media:1.1.0-beta01.  As confirmações incluídas nessa versão podem ser encontradas neste link.
Novos recursos
- Mudança de IllegalPointerExceptionparaNullPointerExceptionpara os argumentos nulos marcados como@NonNull.
Versão 1.1.0-alpha04
3 de abril de 2019
Lançamento de androidx.media:media:1.1.0-alpha04.  As confirmações incluídas nessa versão podem ser encontradas aqui (link em inglês).
Correções de bugs
- Ajuste em uma constante de teste de compatibilidade de versão (aosp/933656).
Versão 1.1.0-alpha03
21 de março de 2019
androidx.media:media:1.1.0-alpha03 é lançado.  A lista completa de confirmações incluídas nessa versão pode ser encontrada aqui (link em inglês).
Correções de bugs
- A falha de MedaBrowserServiceCompatquando váriosMediaBrowserCompattentam se conectar a ela foi corrigida (aosp/930246, link em inglês).
Versão 1.1.0-alpha02
13 de março de 2019
androidx.media:media:1.1.0-alpha02 é lançado.  A lista completa de confirmações incluídas nessa versão pode ser encontrada aqui (link em inglês).
Correções de bugs
- Correção da falha de MediaBrowserCompatdurante a conexão
- Correção de IllegalStateExceptionemgetCurrentBrowserInfo()/getBrowserRootHints()
- MediaBrowserServiceCompat.getCurrentBrowserInfo()agora retorna a mesma instância- RemoteUserInfopara o mesmo- MediaBrowserCompatem- onGetRoot()
Versão 1.0.1
Versão 1.0.1
30 de janeiro de 2019
Lançamento de androidx.media:media 1.0.1.
Correções de bugs
- Correção do erro de uma IllegalStateException inesperada ao usar MediaBrowserCompat.connect()(aosp/858075).
Versão 1.0.0
Versão 1.0.0-alpha06
17 de dezembro de 2018
Mudanças na API
Mudança dos nomes das classes e do pacote media.widget da seguinte forma:
- androidx.media.widget.VideoView2→- androidx.media2.widget.VideoView
- androidx.media.widget.MediaControlView2→- androidx.media2.widget.MediaControlView
Versão 1.0.0-alpha01
3 de dezembro de 2018
Mudanças na API
- Dois tipos de sinalização MediaSessionCompatforam descontinuados:- FLAG_HANDLES_MEDIA_BUTTONS
- FLAG_HANDLES_TRANSPORT_CONTROLS
 
