СМИ
| Последнее обновление | Стабильный релиз | Предварительная версия для выпуска | Бета-версия | Альфа-версия |
|---|---|---|---|---|
| 8 апреля 2026 г. | 1.7.1 | - | - | 1.8.0-alpha01 |
Объявление зависимостей
Чтобы добавить зависимость от Media, необходимо добавить репозиторий Google Maven в ваш проект. Для получения дополнительной информации ознакомьтесь с информацией в репозитории Google Maven .
Добавьте зависимости для необходимых артефактов в файл build.gradle вашего приложения или модуля:
классный
dependencies { implementation "androidx.media:media:1.7.1" }
Котлин
dependencies { implementation("androidx.media:media:1.7.1") }
Для получения дополнительной информации о зависимостях см. раздел «Добавление зависимостей сборки» .
Обратная связь
Ваши отзывы помогают улучшить Jetpack. Сообщите нам, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете проголосовать за существующую проблему, нажав кнопку со звездочкой.
Для получения более подробной информации см. документацию по системе отслеживания ошибок .
Версия 1.8
Версия 1.8.0-alpha01
8 апреля 2026 г.
Выпущена версия androidx.media:media:1.8.0-alpha01 . Версия 1.8.0-alpha01 содержит следующие коммиты .
Изменения в API
- Устаревшая библиотека
androidx.media. Используйте вместо неё androidx.media3 .
Версия 1.7
Версия 1.7.1
13 августа 2025 г.
Выпущена версия androidx.media:media:1.7.1 . Версия 1.7.1 содержит следующие коммиты .
Исправлены ошибки
- Повысить производительность метода
MediaSession.setMetadata()за счет уменьшения количества промежуточных выделений памяти и удаления ненужного разделения/расформирования битовых изображений.
Версия 1.7.0
29 ноября 2023 г.
Выпущена версия androidx.media:media:1.7.0 . Версия 1.7.0 содержит следующие коммиты.
Важные изменения по сравнению с версией 1.6.0
- Перехватите исключение
ForegroundServiceStartNotAllowedExceptionвMediaButtonReceiverи перенаправьте его вonForegroundServiceStartNotAllowedException. ( I0c939 ) - Добавьте
BROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEMдля передачи медиафайла «Избранное» в корневые дополнительные параметрыMediaBrowserCompat. ( Id3a11 ) - Добавьте дополнительные параметры для настройки пользовательских действий просмотра в корневых параметрах
MediaBrowserCompatи описанияхMediaItem. ( Iab163 ) - Исправлена ошибка
IllegalStateException, возникающая из-за возврата значения null изMediaBrowserService.onLoadChildrenв старых версиях Android.
Версия 1.7.0-rc01
15 ноября 2023 г.
Выпущена версия androidx.media:media:1.7.0-rc01 без изменений. Версия 1.7.0-rc01 содержит следующие коммиты.
Версия 1.7.0-beta01
1 ноября 2023 г.
Выпущена версия androidx.media:media:1.7.0-beta01 . Версия 1.7.0-beta01 содержит следующие коммиты.
Исправлены ошибки
- Исправлена потенциальная утечка памяти в
MediaBrowserServiceиMediaBrowserServiceCompat. b/37137738 . - Исправлена ошибка
IllegalStateException, возникающая из-за возврата значения null изMediaBrowserService.onLoadChildrenв старых версиях Android.
Версия 1.7.0-alpha01
8 февраля 2023 г.
Выпущена версия androidx.media:media:1.7.0-alpha01 . Версия 1.7.0-alpha01 содержит следующие коммиты.
Новые функции
- Перехватите исключение
ForegroundServiceStartNotAllowedExceptionвMediaButtonReceiverи перенаправьте его вonForegroundServiceStartNotAllowedException. ( I0c939 ) - Добавьте
BROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEMдля передачи медиафайла «Избранное» в корневые дополнительные параметрыMediaBrowserCompat. ( Id3a11 ) - Добавьте дополнительные параметры для настройки пользовательских действий просмотра в корневых параметрах
MediaBrowserCompatи описанияхMediaItem. ( Iab163 )
Версия 1.6.0
Версия 1.6.0
20 апреля 2022 г.
Выпущена версия androidx.media:media:1.6.0 . Версия 1.6.0 содержит следующие коммиты.
Важные изменения с версии 1.5.0
- Добавьте необходимые дополнительные элементы для настройки страницы входа/настроек с помощью
CarAppLibraryв мультимедийном приложении для Android Auto.
Версия 1.6.0-rc01
6 апреля 2022 г.
Выпущена версия androidx.media:media:1.6.0-rc01 . Версия 1.6.0-rc01 содержит следующие коммиты.
Версия 1.6.0-beta01
23 марта 2022 г.
Выпущена версия androidx.media:media:1.6.0-beta01 . Версия 1.6.0-beta01 содержит следующие коммиты.
- С момента последнего альфа-релиза изменений не наблюдалось.
Версия 1.6.0-alpha01
23 февраля 2022 г.
Выпущена версия androidx.media:media:1.6.0-alpha01 . Версия 1.6.0-alpha01 содержит следующие коммиты.
Изменения в API
- Добавьте необходимые дополнительные элементы для настройки страницы входа/настроек с помощью
CarAppLibraryв медиаприложении для Android Auto. ( Ifb3ca )
Версия 1.5
Версия 1.5.0
9 февраля 2022 г.
Выпущена версия androidx.media:media:1.5.0 . Версия 1.5.0 содержит следующие коммиты.
Важные изменения по сравнению с версией 1.4.0
- Добавить
isVolumeFixedвAudioManagerCompat - Добавьте
MediaConstantsдля стилизации отдельных элементов и процента автозаполнения. - Для API уровня 30 и выше библиотека не будет внедрять фильтр видимости пакета для
MediaBrowserCompat. Вам необходимо указать элемент<queries>в манифесте вашего приложения. - Исправлено неожиданное изменение дополнительных параметров метода
getMediaDescription()в API 21. - Предотвращение некоторых
IllegalStateExceptionв API 19. - Исправлена ошибка, приводившая к сбою в
MediaSessionCompatпри использовании с Android 12. - Исправлена ошибка, приводившая к сбою в
NotificationCompatв KitKat.
Версия 1.5.0-rc01
26 января 2022 г.
Выпущена версия androidx.media:media:1.5.0-rc01 без изменений по сравнению с 1.5.0-beta01 . Версия 1.5.0-rc01 содержит следующие коммиты.
Версия 1.5.0-beta01
1 декабря 2021 г.
Выпущена версия androidx.media:media:1.5.0-beta01 без изменений по сравнению с 1.5.0-alpha01 . Версия 1.5.0-beta01 содержит следующие коммиты.
Версия 1.5.0-alpha01
3 ноября 2021 г.
Выпущена версия androidx.media:media:1.5.0-alpha01 . Версия 1.5.0-alpha01 содержит следующие коммиты.
Новые функции
- Обновить зависимость от ядра для работы с медиафайлами до версии 1.6.0.
Изменения в API
- Добавить isVolumeFixed в AudioManagerCompat
- Добавьте MediaConstants для стилизации отдельных элементов и процента автозаполнения.
Исправлены ошибки
- Для API уровня 30 и выше библиотека не будет внедрять фильтр видимости пакета для
MediaBrowserCompat. Вам необходимо указать элемент<queries>в манифесте вашего приложения. - Исправлено неожиданное изменение дополнительных параметров метода getMediaDescription() в API 21.
- Исправьте неэффективное использование ArrayList, установив размер по умолчанию.
- Предотвращение некоторых исключений IllegalStateException в API 19.
- Исправлена ошибка, приводившая к сбою в MediaSessionCompat при использовании с Android 12.
- Исправлена ошибка, приводившая к сбою в NotificationCompat в KitKat.
Версия 1.4
Версия 1.4.3
13 октября 2021 г.
Выпущена версия androidx.media:media:1.4.3 . Версия 1.4.3 содержит следующие коммиты.
Исправлены ошибки
- Библиотека больше не будет внедрять фильтр видимости пакета для
MediaBrowserCompat. Пожалуйста, указывайте элемент<queries>в манифесте вашего приложения при использовании API уровня 30 или выше. ( I0a964 , b/185314633 )
Версия 1.4.2
15 сентября 2021 г.
Выпущена версия androidx.media:media:1.4.2 . Версия 1.4.2 содержит следующие коммиты.
Исправлены ошибки
- Исправлен побочный эффект функции
getMediaDescription()в API 21 ( I5c05f )
Версия 1.4.1
4 августа 2021 г.
Выпущена версия androidx.media:media:1.4.1 . Версия 1.4.1 содержит следующие коммиты.
Исправлены ошибки
- Исправлен флаг изменяемости при создании
PendingIntent, чтобы предотвратить сбой при работе с Android S. - Исправлена ошибка ClassVerificationFailure для
NotificationCompat.MediaStyle.
Версия 1.4.0
21 июля 2021 г.
Выпущена версия androidx.media:media:1.4.0 . Версия 1.4.0 содержит следующие коммиты.
Важные изменения по сравнению с версией 1.3.0
- Добавлен новый ключ пакета
METADATA_KEY_SERIES_CONTENT_IDиспользуемый для идентификатора медиаконтента сериала в MediaMetadataCompat. - Добавлен новый ключ пакета
METADATA_KEY_NEXT_EPISODE_CONTENT_ID, используемый для идентификатора контента следующего эпизода телесериала в MediaMetadataCompat. - Устарейте
MediaControllerCompat.TransportControls#EXTRA_LEGACY_STREAM_TYPEи добавьте вместо негоMediaConstants#TRANSPORT_CONTROLS_EXTRAS_KEY_LEGACY_STREAM_TYPE - Добавьте дополнительный ключ для перетасовки мультимедиа для playFromUri.
- Добавьте аннотацию `@Nullable` к классу `Result`.
- Исправлена ошибка отсутствия
EXTRA_KEY_EVENTв Intent для MediaButtonReceiver.
Версия 1.4.0-rc01
30 июня 2021 г.
Выпущена версия androidx.media:media:1.4.0-rc01 без изменений по сравнению с 1.4.0-beta01 . Версия 1.4.0-rc01 содержит следующие коммиты.
Версия 1.4.0-beta01
17 июня 2021 г.
Выпущена версия androidx.media:media:1.4.0-beta01 . Версия 1.4.0-beta01 содержит следующие коммиты.
Изменения в API
Добавлен новый ключ пакета
METADATA_KEY_SERIES_CONTENT_IDиспользуемый для идентификатора медиаконтента сериала вMediaMetadataCompatДобавлен новый ключ пакета
METADATA_KEY_NEXT_EPISODE_CONTENT_ID, используемый для идентификатора контента следующего эпизода телесериала вMediaMetadataCompat
Версия 1.4.0-alpha01
5 мая 2021 г.
Выпущена версия androidx.media:media:1.4.0-alpha01 . Версия 1.4.0-alpha01 содержит следующие коммиты.
Изменения в API
- Устаревать
MediaControllerCompat.TransportControls#EXTRA_LEGACY_STREAM_TYPEи вместо него добавитьMediaConstants#TRANSPORT_CONTROLS_EXTRAS_KEY_LEGACY_STREAM_TYPE( I62f17 ) - Добавьте дополнительный ключ для перетасовки мультимедиа для playFromUri ( Ibc63c ).
- Добавьте аннотацию @Nullable к классу Result ( I2d617 )
Исправлены ошибки
- Исправлена ошибка отсутствия
EXTRA_KEY_EVENTв намерении для MediaButtonReceiver ( If7557 )
Версия 1.3.1
Версия 1.3.1
5 мая 2021 г.
Выпущена версия androidx.media:media:1.3.1 . Версия 1.3.1 содержит следующие коммиты.
Исправлены ошибки
- Исправлена ошибка отсутствия события EXTRA_KEY_EVENT в намерении для MediaButtonReceiver ( If7557 )
Версия 1.3.0
Версия 1.3.0
7 апреля 2021 г.
Выпущена версия androidx.media:media:1.3.0 . Версия 1.3.0 содержит следующие коммиты.
Значительные изменения по сравнению с версией 1.2.0
- Дополнительные компоненты Android Auto перенесены в MediaConstants.
Версия 1.3.0-rc02
24 марта 2021 г.
Выпущена версия androidx.media:media:1.3.0-rc02 . Версия 1.3.0-rc02 содержит следующие коммиты.
Исправлены ошибки
- Установите
FLAG_IMMUTABLEв значение PendingIntent объекта MediaButtonReceiver, что необходимо для приложений, ориентированных на Android 12. - Исправлена ошибка
NullPointerExceptionвMediaSessionCompatс API 27 послеsetCallback(null).
Версия 1.3.0-rc01
10 марта 2021 г.
Выпущена версия androidx.media:media:1.3.0-rc01 . Версия 1.3.0-rc01 содержит следующие коммиты.
С момента выхода 1.3.0-beta01 изменений не наблюдалось.
Версия 1.3.0-beta01
10 февраля 2021 г.
Выпущена версия androidx.media:media:1.3.0-beta01 . Версия 1.3.0-beta01 содержит следующие коммиты.
Изменения в API
- Добавлена новая константа
PlaybackStateCompat.ACTION_SET_PLAYBACK_SPEED( I9d076 ) - Перенесите дополнительные компоненты Android Auto в MediaConstants. ( I290ab )
- Добавьте константы для ограничения доступа к дочерним элементам класса MediaBrowserService. ( Ifcebd )
Исправлены ошибки
- Добавьте
FLAG_RECEIVER_FOREGROUNDдля ожидающего намерения кнопки мультимедиа.
Версия 1.2.1
Версия для медиафайлов 1.2.1
2 декабря 2020 г.
Выпущена версия androidx.media:media:1.2.1 . Версия 1.2.1 содержит следующие коммиты.
Исправлены ошибки
- Исправлена ошибка NullPointerException после вызова метода
MediaSessionCompat#setCallback(null)в API 27.
Версия 1.2.0
Версия 1.2.0
16 сентября 2020 г.
Выпущена версия androidx.media:media:1.2.0 . Версия 1.2.0 содержит следующие коммиты.
Значительные изменения по сравнению с версией 1.1.0
- Добавлена поддержка
AudioAttributesCompat#setLegacyStreamTypeдля SDK < 21. - Поддержка регулировки громкости для библиотеки
androidx.mediarouter - Улучшена поддержка взаимодействия между
androidx.mediaиandroidx.media2
Версия 1.2.0-rc01
2 сентября 2020 г.
Выпущена версия androidx.media:media:1.2.0-rc01 без изменений по сравнению с 1.2.0-beta01 . Версия 1.2.0-rc01 содержит следующие коммиты.
Версия 1.2.0-beta01
19 августа 2020 г.
Выпущена версия androidx.media:media:1.2.0-beta01 . Версия 1.2.0-beta01 содержит следующие коммиты.
Новые функции
- Добавлена поддержка
AudioAttributesCompat#setLegacyStreamTypeдля API Leves Pre-21.
Изменения в API
- Добавлен
MediaConstants#PLAYBACK_STATE_EXTRAS_KEY_MEDIA_IDдля идентификатора медиафайла в параметрахPlaybackStateCompatextras, который, как ожидается, будет совпадать сMediaMetadataCompat#METADATA_KEY_MEDIA_IDтекущих метаданных.
Исправлены ошибки
- Исправлена ошибка в методе
AudioAttributesCompat.Builder#setContentType
Версия 1.2.0-alpha04
24 июня 2020 г.
Выпущена версия androidx.media:media:1.2.0-alpha04 . Версия 1.2.0-alpha04 содержит следующие коммиты.
Новые функции
- Предоставлен способ поддержки управления громкостью для библиотеки медиамаршрутизатора.
Изменения в API
- Добавлена опция
AudioManagerCompat#getStreamMaxVolume - Добавлена опция
AudioManagerCompat#getStreamMinVolume
Исправлены ошибки
- Исправлена проблема совместимости между media и media2 в SDK < 21.
Версия 1.2.0-alpha03
10 июня 2020 г.
Выпущена версия androidx.media:media:1.2.0-alpha03 . Версия 1.2.0-alpha03 содержит следующие коммиты.
Изменения в API
-
MediaConstants.SESSION_EXTRAS_KEY_AUTHTOKENбыл удален.
Исправлены ошибки
- Исправлена ошибка в функции
equals()классаRemoteUserInfo
Версия 1.2.0-alpha02
15 апреля 2020 г.
Выпущена версия androidx.media:media:1.2.0-alpha02 . Версия 1.2.0-alpha02 содержит следующие коммиты.
Исправлены ошибки
- Предотвратить изменение классов VersionedParcelable.
Версия 1.2.0-alpha01
23 октября 2019 г.
Выпущена версия androidx.media:media:1.2.0-alpha01 . Версия 1.2.0-alpha01 содержит следующие коммиты .
изменения API
- Добавлены следующие методы:
-
MediaSessionCompat.Callback.onSetPlaybackSpeed() -
MediaControllerCompat.setPlaybackSpeed() -
MediaControllerCompat.getSessionInfo()
-
Исправлены ошибки
- Реализована защита от исключения
BadParcelableExceptionпри передаче объекта Bundle через вызов межпроцессного взаимодействия. - Конструктор класса
MediaControllerCompatбольше не генерирует исключениеRemoteException - Реализована защита от вызова методов обратного вызова после
MediaSessionCompat.release()
Версия 1.1.0
Версия 1.1.0
5 сентября 2019 г.
Выпущена версия androidx.media:media:1.1.0 . Список изменений, включенных в эту версию, можно найти здесь .
Изменения в импорте с версии 1.0.0
- Введена
AudioAttributesCompat
Версия 1.1.0-rc01
13 июня 2019 г.
Выпущена версия androidx.media:media:1.1.0-rc01 без изменений по сравнению с 1.1.0-beta02 . Список изменений, включенных в эту версию, можно найти здесь .
Версия 1.1.0-beta02
5 июня 2019 г.
Выпущена версия androidx.media:media:1.1.0-beta02 . Список изменений, включенных в эту версию, можно найти здесь .
Исправлены ошибки
- Ограничение области действия скрытых методов, используемых
media2-session, было ослаблено доLIBRARY_GROUP_PREFIX.
Версия 1.1.0-beta01
7 мая 2019 г.
Выпущена версия androidx.media:media:1.1.0-beta01 . Список изменений, включенных в эту версию, можно найти здесь .
Новые функции
- Изменено значение
IllegalPointerExceptionнаNullPointerExceptionдля нулевых аргументов, помеченных как@NonNull.
Версия 1.1.0-alpha04
3 апреля 2019 г.
Выпущена версия androidx.media:media:1.1.0-alpha04 . Список изменений, включенных в эту версию, можно найти здесь .
Исправлены ошибки
- Внесите изменения в константу теста совместимости версий ( aosp/933656 )
Версия 1.1.0-alpha03
21 марта 2019 г.
Выпущена версия androidx.media:media:1.1.0-alpha03 . Полный список изменений, включенных в эту версию, можно найти здесь .
Исправлены ошибки
- Исправлена ошибка, приводившая к сбою
MedaBrowserServiceCompatпри попытке подключения несколькихMediaBrowserCompatк нему. ( aosp/930246 )
Версия 1.1.0-alpha02
13 марта 2019 г.
Выпущена версия androidx.media:media:1.1.0-alpha02 . Полный список изменений, включенных в эту версию, можно найти здесь .
Исправлены ошибки
- Исправлена ошибка, приводившая к сбою
MediaBrowserCompatпри подключении. - Исправлена ошибка
IllegalStateExceptionвозникавшая вgetCurrentBrowserInfo()/getBrowserRootHints() - Заставьте
MediaBrowserServiceCompat.getCurrentBrowserInfo()возвращать тот же экземплярRemoteUserInfoдля того жеMediaBrowserCompatвonGetRoot()
Версия 1.0.1
Версия 1.0.1
30 января 2019 г.
Выпущена версия androidx.media:media 1.0.1 .
Исправлены ошибки
- Исправлена ошибка, приводящая к неожиданному исключению IllegalStateException при использовании
MediaBrowserCompat.connect()( aosp/858075 )
Версия 1.0.0
Версия 1.0.0-alpha06
17 декабря 2018 г.
изменения API
Переименовали пакет media.widget и имена классов следующим образом:
-
androidx.media.widget.VideoView2→androidx.media2.widget.VideoView -
androidx.media.widget.MediaControlView2→androidx.media2.widget.MediaControlView
Версия 1.0.0-alpha01
3 декабря 2018 г.
изменения API
- Устарели два флага
MediaSessionCompat:-
FLAG_HANDLES_MEDIA_BUTTONS -
FLAG_HANDLES_TRANSPORT_CONTROLS
-