מדיה
| העדכון האחרון | גרסה יציבה | גרסה מועמדת להפצה | גרסת בטא | גרסת אלפא |
|---|---|---|---|---|
| 13 באוגוסט 2025 | 1.7.1 | - | - | - |
הצהרה על יחסי תלות
כדי להוסיף תלות ב-Media, צריך להוסיף את מאגר Google Maven לפרויקט. מידע נוסף זמין במאמר בנושא מאגר Maven של Google.
מוסיפים את יחסי התלות של הארטיפקטים שאתם צריכים בקובץ build.gradle של האפליקציה או המודול:
מגניב
dependencies { implementation "androidx.media:media:1.7.1" }
Kotlin
dependencies { implementation("androidx.media:media:1.7.1") }
מידע נוסף על יחסי תלות זמין במאמר הוספת יחסי תלות ב-Build.
משוב
המשוב שלכם עוזר לנו לשפר את Jetpack. נשמח לשמוע מכם אם תגלו בעיות חדשות או אם יש לכם רעיונות לשיפור הספרייה הזו. לפני שיוצרים ספרייה חדשה, כדאי לעיין בבעיות הקיימות בספרייה הזו. כדי להוסיף את ההצבעה שלכם לבעיה קיימת, לוחצים על לחצן הכוכב.
מידע נוסף זמין במאמרי העזרה בנושא כלי המעקב אחר בעיות.
גרסה 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כדי להעביר קובץ מדיה למועדפים ב-MediaBrowserCompatroot extras. (Id3a11) - מוסיפים תוספים כדי להגדיר פעולות מותאמות אישית של דפדוף ב
MediaBrowserCompatroot extras ובMediaItemdescriptions. (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כדי להעביר קובץ מדיה למועדפים ב-MediaBrowserCompatroot extras. (Id3a11) - מוסיפים תוספים כדי להגדיר פעולות מותאמות אישית של דפדוף ב
MediaBrowserCompatroot extras ובMediaItemdescriptions. (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. אם אתם מטargetים רמת 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 מכילה את הקומיטים האלה.
תיקוני באגים
- תיקון דגל השינוי ליצירת
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 למחלקת התוצאות (I2d617)
תיקוני באגים
- תיקון של Intent חסר
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 חסר של 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
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 מגרסה Pre-21
שינויים ב-API
- נוסף
MediaConstants#PLAYBACK_STATE_EXTRAS_KEY_MEDIA_IDלמזהה המדיה בתוספים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 משוחרר. כאן אפשר לראות את הקומיטים שכלולים בגרסה הזו.
ייבוא שינויים מאז גרסה 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עבור הארגומנטים של null שסומנו כ-@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() - Make
MediaBrowserServiceCompat.getCurrentBrowserInfo()return the sameRemoteUserInfoinstance for the sameMediaBrowserCompatinonGetRoot()
גרסה 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.VideoViewandroidx.media.widget.MediaControlView2 ←androidx.media2.widget.MediaControlView
גרסה 1.0.0-alpha01
3 בדצמבר 2018
שינויים ב-API
- הוצאנו משימוש שני דגלים
MediaSessionCompat:FLAG_HANDLES_MEDIA_BUTTONSFLAG_HANDLES_TRANSPORT_CONTROLS