מדיה
העדכון האחרון | גרסה יציבה | גרסה מועמדת להפצה | גרסת בטא | גרסה אלפא |
---|---|---|---|---|
29 בנובמבר 2023 | 1.7.0 | - | - | - |
הצהרת יחסי תלות
כדי להוסיף תלות ב-Media, צריך להוסיף את מאגר Google Maven לפרויקט. למידע נוסף, אפשר לקרוא את המאמר מאגר Maven של Google.
מוסיפים את יחסי התלות של הארטיפקטים הנדרשים בקובץ build.gradle
של האפליקציה או המודול:
Groovy
dependencies { implementation "androidx.media:media:1.7.0" }
Kotlin
dependencies { implementation("androidx.media:media:1.7.0") }
מידע נוסף על יחסי תלות זמין במאמר הוספת יחסי תלות ל-build.
משוב
המשוב שלכם עוזר לנו לשפר את Jetpack. אם נתקלתם בבעיות חדשות או שיש לכם רעיונות לשיפור הספרייה הזו, נשמח לשמוע מכם. לפני שיוצרים בעיה חדשה, כדאי לעיין בבעיות הקיימות בספרייה הזו. כדי להצביע על בעיה קיימת, לוחצים על לחצן הכוכב.
מידע נוסף זמין במסמכי התיעוד של Issue Tracker.
גרסה 1.7
גרסה 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
root extras. (Id3a11) - מוסיפים פריטים נוספים כדי להגדיר פעולות גלישה בהתאמה אישית בפריטים הנוספים ברמה הבסיסית (root) ובתיאורים
MediaItem
.MediaBrowserCompat
(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
root extras. (Id3a11) - מוסיפים פריטים נוספים כדי להגדיר פעולות גלישה בהתאמה אישית בפריטים הנוספים ברמה הבסיסית (root) ובתיאורים
MediaItem
.MediaBrowserCompat
(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 מכילה את ההצהרות האלה על ביצוע שינויים (commits).
- לא בוצעו שינויים מאז הגרסה הקודמת של האלפא.
גרסה 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 כוללת את ההצהרות האלה.
תכונות חדשות
- עדכון התלות ב-core למדיה לגרסה 1.6.0
שינויים ב-API
- הוספת isVolumeFixed ל-AudioManagerCompat
- הוספת MediaConstants לסגנון של פריט יחיד ולאחוז השלמה.
תיקוני באגים
- ברמת API 30 ואילך, הספרייה לא תזריק את מסנן החשיפה של החבילה עבור
MediaBrowserCompat
. צריך לציין רכיב<queries>
במניפסט האפליקציות. - תיקון השינוי הבלתי צפוי של ה-extras של 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
. אם אתם מטרגטים ל-API ברמה 30 ומעלה, עליכם לציין את האלמנט<queries>
במניפסט של האפליקציה. (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 מכילה את ההצהרות האלה על ביצוע שינויים (commits).
תיקוני באגים
- תיקון הדגל של היכולת לשינוי ליצירת
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
שמשמש ל-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 מכילה את ההצהרות האלה על ביצוע שינויים (commits).
שינויים ב-API
- הוצאה משימוש של
MediaControllerCompat.TransportControls#EXTRA_LEGACY_STREAM_TYPE
והוספה שלMediaConstants#TRANSPORT_CONTROLS_EXTRAS_KEY_LEGACY_STREAM_TYPE
במקום זאת (I62f17) - הוספת מפתח נוסף כדי לבחור מדיה באופן אקראי עבור playFromUri (Ibc63c)
- הוספת ההערה @Nullable לכיתה Result (I2d617)
תיקוני באגים
- תיקון של
EXTRA_KEY_EVENT
חסר ב-Intent של MediaButtonReceiver (If7557)
גרסה 1.3.1
גרסה 1.3.1
5 במאי 2021
androidx.media:media:1.3.1
משוחרר. גרסה 1.3.1 מכילה את השמירות האלה.
תיקוני באגים
- תיקון של EXTRA_KEY_EVENT חסר ב-Intent עבור 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 של Media
2 בדצמבר 2020
androidx.media:media:1.2.1
משוחרר. גרסה 1.2.1 מכילה את השמירות האלה.
תיקוני באגים
- תיקון שגיאת NPE אחרי קריאה ל-
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 שקדמו ל-21
שינויים ב-API
- נוספה הערך
MediaConstants#PLAYBACK_STATE_EXTRAS_KEY_MEDIA_ID
למזהה המדיה ב-extras שלPlaybackStateCompat
, והוא אמור להיות זהה ל-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 מכילה את ההוספות האלה.
תכונות חדשות
- נוספה דרך לתמוך בשליטה בעוצמת הקול בספריית mediarouter
שינויים ב-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 באמצעות קריאה ל-IPC - ה-constructor של
MediaControllerCompat
לא גורם יותר להשלכתRemoteException
- הטמענו מניעה של קריאה לשיטות קריאה חוזרת אחרי
MediaSessionCompat.release()
גרסה 1.1.0
גרסה 1.1.0
5 בספטמבר 2019
androidx.media:media:1.1.0
משוחרר. כאן אפשר למצוא את ההתחייבויות (commits) שכלולות בגרסה הזו.
שינויים בייבוא מאז גרסה 1.0.0
- הוספנו את
AudioAttributesCompat
גרסה 1.1.0-rc01
13 ביוני 2019
androidx.media:media:1.1.0-rc01
משוחרר ללא שינויים מ-1.1.0-beta02
. כאן אפשר למצוא את ההתחייבויות (commits) שכלולות בגרסה הזו.
גרסה 1.1.0-beta02
5 ביוני 2019
androidx.media:media:1.1.0-beta02
משוחרר. כאן אפשר למצוא את ההתחייבויות (commits) שכלולות בגרסה הזו.
תיקוני באגים
- היקף ההגבלה על שיטות מוסתרות שבהן
media2-session
משתמש הופחת ל-LIBRARY_GROUP_PREFIX
.
גרסה 1.1.0-beta01
7 במאי 2019
androidx.media:media:1.1.0-beta01
משוחרר. כאן אפשר למצוא את ההתחייבויות (commits) שכלולות בגרסה הזו.
תכונות חדשות
- השינויים ב-
IllegalPointerException
ל-NullPointerException
עבור הארגומנטים null שסומנו כ-@NonNull
.
גרסה 1.1.0-alpha04
3 באפריל 2019
androidx.media:media:1.1.0-alpha04
משוחרר. כאן אפשר למצוא את ההתחייבויות (commits) שכלולות בגרסה הזו.
תיקוני באגים
- שינוי קבוע של version-compat-test (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