Mediarouter
העדכון האחרון | גרסה יציבה | גרסה מועמדת להפצה | גרסת בטא | גרסה אלפא |
---|---|---|---|---|
20 במרץ 2024 | 1.7.0 | - | - | - |
הצהרת יחסי תלות
כדי להוסיף תלות ב-MediaRouter, צריך להוסיף את מאגר Google Maven לפרויקט. מידע נוסף זמין במאגר Maven של Google.
מוסיפים את יחסי התלות של הארטיפקטים הנדרשים בקובץ build.gradle
של האפליקציה או המודול:
מגניב
dependencies { implementation "androidx.mediarouter:mediarouter:1.7.0" }
Kotlin
dependencies { implementation("androidx.mediarouter:mediarouter:1.7.0") }
מידע נוסף על יחסי תלות זמין במאמר הוספת יחסי תלות ל-build.
משוב
המשוב שלכם עוזר לנו לשפר את Jetpack. אם נתקלתם בבעיות חדשות או שיש לכם רעיונות לשיפור הספרייה הזו, נשמח לשמוע מכם. לפני שיוצרים בעיה חדשה, כדאי לעיין בבעיות הקיימות בספרייה הזו. כדי להצביע על בעיה קיימת, לוחצים על לחצן הכוכב.
מידע נוסף זמין במסמכי התיעוד של Issue Tracker.
גרסה 1.7
גרסה 1.7.0
20 במרץ 2024
androidx.mediarouter:mediarouter:1.7.0
ו-androidx.mediarouter:mediarouter-testing:1.7.0
משוחררים. גרסת 1.7.0 כוללת את ההוספות האלה.
שינויים ב-API
- מוסיפים את
isSystemRoute()
ל-MediaRouteDescriptor
ול-RouteInfo
, שמחזיר את הערך true אם המסלול התואם הוא מסלול שמנוהל על ידי המערכת. כלומר, המערכת היא ספק המסלול והאפליקציה אחראית להעברת טעימות מדיה למערכת לצורך רינדור שלהן (I949e4). דוגמאות למסלולי מערכת הן אוזניות Bluetooth, אוזניות חוטיות ורמקולים מובנים. - הוצאה משימוש של
MediaRouter.removeRemoteControlClient
. צריך להתקשר למספרsetMediaSessionCompat(MediaSessionCompat)
במקום למספרaddRemoteControlClient(Object)
, כדי שלא תצטרכו להתקשר למספרremoveRemoteControlClient(Object)
. (I8fc5e). - מגדירים ש-
MediaRouteButton
יהיה תת-מסלול שלAppCompatImageView
. (Ib455e). - מוסיפים את הערך
DEVICE_TYPE_SMARTPHONE
, שמציין שנתיב המדיה הוא טלפון חכם. (I39837). - שיפור המיפויים של סוגי המכשירים מ-
MediaRouter2
ל-AndroidXMediaRouter
כדי לתאר מסלולי מערכת (לדוגמה: Bluetooth, HDMI, קווי). (Iccffa)
תיקוני באגים
- הוספת רזולוציות חסרות של סמלים ללחצן המסלול, שעשוי היה לגרום לכמה קריסות בודדות. (cddba9, b/261878418).
- תיקון באג שגרם ל-
isSystemRoute
להחזיר את הערך true למסלולי משתמשים שנוספו דרךandroid.media.MediaRouter#addUserRoute()
(a27f6b).
תכונות חדשות
- מעלים את הערך של minSdk ל-19. (e8c4463)
גרסה 1.7.0-rc01
6 במרץ 2024
androidx.mediarouter:mediarouter:1.7.0-rc01
ו-androidx.mediarouter:mediarouter-testing:1.7.0-rc01
משוחררים. גרסת 1.7.0-rc01 כוללת את ההוספות האלה.
גרסה 1.7.0-beta01
21 בפברואר 2024
androidx.mediarouter:mediarouter:1.7.0-beta01
ו-androidx.mediarouter:mediarouter-testing:1.7.0-beta01
משוחררים. גרסה 1.7.0-beta01 כוללת את ההצהרות האלה על ביצוע שינויים.
גרסה 1.7.0-alpha02
7 בפברואר 2024
androidx.mediarouter:mediarouter:1.7.0-alpha02
ו-androidx.mediarouter:mediarouter-testing:1.7.0-alpha02
משוחררים. גרסה 1.7.0-alpha02 מכילה את ההצהרות האלה.
תכונות חדשות
- מעלים את הערך של minSdk ל-19. (e8c4463)
שינויים ב-API
- שיפור המיפויים של סוגי המכשירים מ-
MediaRouter2
ל-AndroidXMediaRouter
כדי לתאר מסלולי מערכת (לדוגמה: Bluetooth, HDMI, קווי). (Iccffa)
תיקוני באגים
- תיקון באג שגרם ל-
isSystemRoute
להחזיר את הערך true למסלולי משתמשים שנוספו דרךandroid.media.MediaRouter#addUserRoute()
(a27f6b).
גרסה 1.7.0-alpha01
15 בנובמבר 2023
androidx.mediarouter:mediarouter:1.7.0-alpha01
ו-androidx.mediarouter:mediarouter-testing:1.7.0-alpha01
משוחררים. גרסה 1.7.0-alpha01 כוללת את ההוספות האלה.
שינויים ב-API
- מוסיפים את
isSystemRoute()
ל-MediaRouteDescriptor
ול-RouteInfo
, שמחזיר את הערך true אם המסלול התואם הוא מסלול שמנוהל על ידי המערכת. כלומר, המערכת היא ספק המסלול והאפליקציה אחראית להעברת טעימות מדיה למערכת לצורך רינדור שלהן (I949e4). דוגמאות למסלולי מערכת הן אוזניות Bluetooth, אוזניות חוטיות ורמקולים מובנים. - הוצאה משימוש של
MediaRouter.removeRemoteControlClient
. צריך להתקשר למספרsetMediaSessionCompat(MediaSessionCompat)
במקום למספרaddRemoteControlClient(Object)
כדי שלא תצטרכו להתקשר למספרremoveRemoteControlClient(Object)
. (I8fc5e). - מגדירים ש-
MediaRouteButton
יהיה תת-מסלול שלAppCompatImageView
. (Ib455e). - מוסיפים את הערך
DEVICE_TYPE_SMARTPHONE
, שמציין שנתיב המדיה הוא טלפון חכם. (I39837).
תיקוני באגים
- הוספת רזולוציות חסרות של סמלים ללחצן המסלול, שעשוי היה לגרום לכמה קריסות בודדות. (cddba9, b/261878418).
גרסה 1.6
גרסה 1.6.0
20 בספטמבר 2023
androidx.mediarouter:mediarouter:1.6.0
ו-androidx.mediarouter:mediarouter-testing:1.6.0
משוחררים. גרסה 1.6.0 כוללת את ההצהרות האלה.
תכונות עיקריות מאז גרסה 1.4.0
- העדפות של דפי נחיתה למתג מעבר למכשיר אחר
- הוספת תמיכה בהעדפות של רשימת מסלולים ל-AndroidX MediaRouter.
- הוספת תמיכה בחשיפה של MediaRouteDescriptor.
- שדרוג של MediaRouteButton כדי לספק חוויית משתמש טובה יותר ((I9dbcb)[https://android-review.googlesource.com/#/q/I9dbcb8d9e5ee4902d48f1bfb4133e04781c6ae35)). כולל:
- מוסיפים למשתמש רמז לבדיקת המכשיר שחיפשתם באותה רשת Wi-Fi.
- מוסיפים מצב סיום עם הודעת שגיאה שמוצגת בסוף תקופת זמן מוגדרת מראש.
- נוספה סגירה אוטומטית של תיבת הדו-שיח של MediaRouter כשהמסך כבוי.
גרסה 1.6.0-rc01
23 באוגוסט 2023
androidx.mediarouter:mediarouter:1.6.0-rc01
ו-androidx.mediarouter:mediarouter-testing:1.6.0-rc01
משוחררים. גרסה 1.6.0-rc01 כוללת את השמירות האלה.
תכונות חדשות
- נוספה סגירה אוטומטית של תיבת הדו-שיח
MediaRouter
כשהמסך כבוי. (Ib25ee).
תיקוני באגים
- שינינו את תג הרישום ביומן
MediaRouter
ל-AxMediaRouter
כדי להבדיל אותו מהפלטפורמהMediaRouter
. (Ib619f).
גרסה 1.6.0-beta01
9 באוגוסט 2023
androidx.mediarouter:mediarouter:1.6.0-beta01
ו-androidx.mediarouter:mediarouter-testing:1.6.0-beta01
משוחררים. גרסה 1.6.0-beta01 מכילה את ההצהרות האלה על ביצוע שינויים (commits).
שינויים ב-API
- תיקון התמיכה בממשקי ה-API של פלטפורמת Android U. (Ie9117, b/289269026)
תיקוני באגים
- מתקנים את התרגומים ב-
MediaRouteChooserDialog
. (d39a7f)
גרסה 1.6.0-alpha05
21 ביוני 2023
androidx.mediarouter:mediarouter:1.6.0-alpha05
ו-androidx.mediarouter:mediarouter-testing:1.6.0-alpha05
משוחררים. גרסה 1.6.0-alpha05 מכילה את ההצהרות האלה.
תכונות חדשות
- שיפור ממשק המשתמש של
MediaRouteChooserDialog
כדי לטפל בבעיה של אי-גילוי מכשירים על ידי מתן הנחיות בכתב למשתמש (I0cad9, I3d445).
גרסה 1.6.0-alpha04
7 ביוני 2023
androidx.mediarouter:mediarouter:1.6.0-alpha04
ו-androidx.mediarouter:mediarouter-testing:1.6.0-alpha04
משוחררים. הגרסה הזו מפותחת בהסתעפות פנימית.
תכונות חדשות
- שדרוג של
MediaRouteButton
כדי לספק חוויית משתמש טובה יותר (I9dbcb). כולל:- מוסיפים למשתמש רמז לבדיקת המכשיר שחיפשתם באותה רשת Wi-Fi.
- מוסיפים מצב סיום עם הודעת שגיאה שמוצגת בסוף תקופת זמן מוגדרת מראש.
שינויים ב-API
- הוספת סוגי מכשירים חדשים של
MediaRouteDescriptor
מהפלטפורמה. (I75ba6).
תיקוני באגים
- תיקון של התאמת עוצמת הקול במתגי ניתוב לא דינמיים (I730ec).
- מגדירים את
MediaRouteButton
כפעיל תמיד (I1e9ff). - תיקון של בדיקות זמן ריצה מסוימות של גרסת Android, שמונעות גישה לתכונות של Android U באמצעות ספריית הניתוב של מדיה ב-AndroidX (I97cab).
גרסה 1.6.0-alpha03
12 באפריל 2023
androidx.mediarouter:mediarouter:1.6.0-alpha03
ו-androidx.mediarouter:mediarouter-testing:1.6.0-alpha03
משוחררים. הגרסה הזו שוחררה מענף פנימי.
- מבצעים כמה שינויים ב-API של
MediaRouteDescriptor
לצורך הגדרת החשיפה. - הוצאה משימוש של
MediaRouteActionProvider.setAlwaysVisible
ו-MediaRouteButton.setAlwaysVisible
, כך שלחצן הניתוב של המדיה תמיד יהיה גלוי, ללא קשר לקישוריות לרשת או לזמינות של נתיבים של מדיה. - תיקון של התאמת עוצמת הקול עבור בקרי מסלולים לא דינמיים. התיקון הזה מטפל באג שבו ניסיון לשנות את עוצמת הקול של מסלול במתג הפלט גורם לעוצמת הקול לחזור לערך המקורי שלה (93f409).
גרסה 1.6.0-alpha02
8 במרץ 2023
androidx.mediarouter:mediarouter:1.6.0-alpha02
ו-androidx.mediarouter:mediarouter-testing:1.6.0-alpha02
משוחררים. הפיתוח מתבצע בהסתעפות פנימית.
תכונות חדשות
- הוספת תמיכה בהעדפות של רשימת מסלולים ל-AndroidX
MediaRouter
. - מוסיפים תמיכה בחשיפה ל-
MediaRouteDescriptor
.
תיקוני באגים
- שיפור ההפעלה של מתג המעבר למכשיר אחר ב-SystemUI ב-Android U+.
גרסה 1.6.0-alpha01
10 בפברואר 2023
androidx.mediarouter:mediarouter:1.6.0-alpha01
משוחרר. גרסה 1.6.0-alpha01 מכילה את ההוספות האלה.
תכונות חדשות
- העדפות של דפי נחיתה למתג מעבר למכשיר אחר
שינויים ב-API
- מנגנון שמאפשר לאפליקציה להגדיר את מתג המעבר למכשיר אחר.
גרסה 1.4
גרסה 1.4.0
3 במאי 2023
androidx.mediarouter:mediarouter:1.4.0
ו-androidx.mediarouter:mediarouter-testing:1.4.0
משוחררים. גרסה 1.4.0 כוללת את ההצהרות האלה.
שינויים חשובים מאז גרסה 1.3.1
- מוסיפים את
SystemOutputSwitcherDialogController#showDialog
כדי להציג את תיבת הדו-שיח של מתג הפלט של המערכת, או את קטע ההגדרות של Bluetooth במכשירי Wear שבהם מתג הפלט של המערכת לא זמין. (Ic3d78) - תיקון רגרסיה שגרמה לקריסות של אפליקציות בגלל
IllegalArgumentException
ב-MediaRouterProvider.notifyDynamicRoutesChanged
(7d17ea). - הוספה של
MediaRouteDescriptor.Builder.clearControlFilters
(I3a4e1) - מוסיפים את ההערות החסרות של
MainThread
ב-MediaRouter
. (I3ef6e) - הוספת דגלים לייצוא של מקלט שידור ב-API מגרסה 33 ואילך (b2a663).
גרסה 1.4.0-rc01
5 באפריל 2023
androidx.mediarouter:mediarouter:1.4.0-rc01
ו-androidx.mediarouter:mediarouter-testing:1.4.0-rc01
משוחררים. גרסה 1.4.0-rc01 כוללת את השמירות האלה.
- הסרת רשימות null ב-MediaRouteProviderDescriptor.
גרסה 1.4.0-beta02
22 בפברואר 2023
androidx.mediarouter:mediarouter:1.4.0-beta02
משוחרר. גרסה 1.4.0-beta02 כוללת את ההצהרות האלה.
תיקוני באגים
- תיקון רגרסיה שגרמה לקריסות של אפליקציות בגלל
IllegalArgumentException
ב-MediaRouterProvider.notifyDynamicRoutesChanged
(7d17ea).
גרסה 1.4.0-beta01
25 בינואר 2023
androidx.mediarouter:mediarouter:1.4.0-beta01
משוחרר. גרסה 1.4.0-beta01 מכילה את ההוספות האלה.
שינויים ב-API
DynamicGroupRouteController.notifyDynamicRoutesChanged()
מעביר עכשיו את השגיאה IllegalArgumentException
כשלא הועברו מסלולים בסטטוס SELECTED או SELECTING. (8f6b3e)
תיקוני באגים
- תיקון קריסה שנגרמה על ידי הטמעה של שירות ספק תואם-API שמחזירה ספק מסלול null. (63f16d)
- כדי שאפשר יהיה להשתמש במקלטים מוגנים לשידורים באפליקציות שמטרגטות ל-API 33 ואילך, צריך לסמן אותם כלא מיוצאים. (784f8b)
- תיקון של הערות שווא לגבי יכולת השימוש ב-null ב-
OverlayListView
. (472e3f) - תיקון באג שבו
EXTRA_CLOSE_ON_CONNECT
ב-SystemOutputSwitcherDialogController.showDialog
גורם לקטע של הגדרות ה-Bluetooth להיסגר באופן פתאומי במכשירי Wear. (28c9d8) - שינוי ל-Javadoc של השיטות הציבוריות של Output Switcher. (f0ae94, 44d2c9)
גרסה 1.4.0-alpha01
9 בנובמבר 2022
androidx.mediarouter:mediarouter:1.4.0-alpha01
משוחרר. גרסה 1.4.0-alpha01 מכילה את ההצהרות האלה על ביצוע שינויים (commits).
תכונות חדשות
- מוסיפים את
SystemOutputSwitcherDialogController#showDialog
כדי להציג את תיבת הדו-שיח של מתג הפלט של המערכת, או את קטע ההגדרות של Bluetooth במכשירי Wear שבהם מתג הפלט של המערכת לא זמין. (Ic3d78)
שינויים ב-API
- הוספה של
MediaRouteDescriptor.Builder.clearControlFilters
(I3a4e1) - מוסיפים את ההערות החסרות של
MainThread
ב-MediaRouter
. (I3ef6e)
תיקוני באגים
- תיקון קריסה ספציפית למכשיר שנגרמת על ידי קריאה ל-
MediaRouter.removeUserRoute
(b/202931542). - תוקנה בעיה שבה מתארי הקבוצות לא מקבלים עדכונים עקביים לגבי ניהול נפח (461303).
- הוספת דגלים לייצוא של מקבלי שידור ב-API מגרסה 33 ואילך (b2a663).
- תיקון קריסה שנגרמה על ידי קבלת תיאורי מסלולים לא חוקיים מהפלטפורמה (dd5c09).
גרסה 1.3
גרסה 1.3.1
27 ביולי 2022
androidx.mediarouter:mediarouter:1.3.1
משוחרר. גרסה 1.3.1 מכילה את השמירות האלה.
תיקוני באגים
- פתרון לבעיה ספציפית למכשיר שבה
MediaRouter.removeUserRoute()
יגרום להודעה לא צפויהIllegalArgumentException
(b/202931542).
גרסה 1.3.0
20 באפריל 2022
androidx.mediarouter:mediarouter:1.3.0
משוחרר. גרסה 1.3.0 כוללת את ההצהרות האלה.
שינויים חשובים מאז גרסה 1.2.0
- מוסיפים דגל ל-
MediaRouterParams
שאפשר להשתמש בו כדי להשבית את ההעברה השוטפת בזמן הריצה. - נוספה ארטיפקט בדיקה שיכול לאפס את
MediaRouter
. - מוסיפים פרמטר של נתב לשינוי של חוויית המשתמש ב-
MediaRouterControllerDialog
. - הערות על ערך null לשיטות ציבוריות.
- בדיקת איתור שגיאות בקוד של API עבור
MissingGetterMatchingBuilder
מופעלת ב-androidx. - עדכון התלות ב-core של mediarouter לגרסה 1.6.0.
גרסה 1.3.0-rc01
23 במרץ 2022
androidx.mediarouter:mediarouter:1.3.0-rc01
משוחרר. גרסה 1.3.0-rc01 כוללת את ההצהרות האלה.
- לא בוצעו שינויים מאז הגרסה הקודמת של הבטא.
גרסה 1.3.0-beta01
9 במרץ 2022
androidx.mediarouter:mediarouter:1.3.0-beta01
משוחרר. גרסה 1.3.0-beta01 מכילה את ההצהרות האלה.
- לא בוצעו שינויים מאז הגרסה הקודמת של האלפא.
גרסה 1.3.0-alpha01
15 בדצמבר 2021
androidx.mediarouter:mediarouter:1.3.0-alpha01
משוחרר. גרסה 1.3.0-alpha01 כוללת את ההוספות האלה.
שינויים ב-API
- הוספת דגל ל-
MediaRouterParams
שאפשר להשתמש בו כדי להשבית העברה חלקה בזמן הריצה (I53d68) - נוספה ארטיפקט בדיקה שיכול לאפס את
MediaRouter
. (Id167c) - הוספת פרמטר של נתב לשינוי קל בחוויית המשתמש ב-
MediaRouterControllerDialog
(I7e574) - הערות על ערך null לשיטות ציבוריות (Ifc901)
תיקוני באגים
- בדיקת איתור שגיאות בקוד של API עבור
MissingGetterMatchingBuilder
מופעלת ב-androidx (I4bbea, b/138602561)
גרסה 1.2
גרסה 1.2.6
26 בינואר 2022
androidx.mediarouter:mediarouter:1.2.6
משוחרר. גרסה 1.2.6 מכילה את ההוספות האלה.
תיקוני באגים
- תיקון קריסה של ה-constructor של
RemotePlaybackClient
ב-Android 12 b/210684559
גרסה 1.2.5
1 בספטמבר 2021
androidx.mediarouter:mediarouter:1.2.5
משוחרר. גרסה 1.2.5 כוללת את השמירות האלה.
תיקוני באגים
- להסתיר את הלחצן 'ניתוב מדיה' במתג המעבר למכשיר אחר כשאין נתיבים להעברה.
- תיקון בעיות בשליטה בנפח של מסלולים של חברי קבוצה.
גרסה 1.2.4
16 ביוני 2021
androidx.mediarouter:mediarouter:1.2.4
משוחרר. גרסה 1.2.4 כוללת את ההצהרות האלה.
תיקוני באגים
- תוקנה בעיה שבה MediaRouteButton מפעיל מחדש את האנימציה של החיבור.
- תוקן היישור האנכי של המסלולים ב-
MediaRouteChooserDialog
.
גרסה 1.2.3
5 במאי 2021
androidx.mediarouter:mediarouter:1.2.3
משוחרר. גרסה 1.2.3 מכילה את ההוספות האלה.
תיקוני באגים
- תוקנה השגיאה NullPointerException בתיבת הדו-שיח של הבורר בהתאמה אישית.
- תוקנה בעיה שבה לחצן MediaRouteButton מראה מצב מנותק גם כשהוא מחובר, אם הוא מושבת באופן זמני.
גרסה 1.2.2
10 בפברואר 2021
androidx.mediarouter:mediarouter:1.2.2
משוחרר. גרסה 1.2.2 כוללת את השמירות האלה.
תיקוני באגים
- אין לנסות לבחור מחדש את המסלול שנבחר כשמפעילים את
OnDynamicRouteChangedListener.onRouteChanged
.
גרסה 1.2.1
13 בינואר 2021
androidx.mediarouter:mediarouter:1.2.1
משוחרר. גרסה 1.2.1 מכילה את השמירות האלה.
תיקוני באגים
- תיקון הבחירה ברמקולים של הטלפון כשמתקשרים אל
unselect()
בזמן ש-BT זמין - תיקון התזמון של MediaRouter.Callback. הפונקציות
Callback#onRouteSelected
ו-Callback#onRouteUnselected
יקראו אחרי שהפעולהOnPrepareTransferListener#onPrepareTransfer
תושלם.
גרסה 1.2.0
14 באוקטובר 2020
androidx.mediarouter:mediarouter:1.2.0
משוחרר. גרסה 1.2.0 מכילה את ההוספות האלה.
תכונות עיקריות מאז גרסה 1.1.0
- תמיכה בהעברת מדיה חלקה שמאפשרת העברת מדיה דרך ממשק המשתמש של המערכת: פרטים נוספים זמינים בסרטון מה חדש ב-Media
- שינינו את ההנחיות לגבי רישום של שיחה חוזרת. קוד לדוגמה זמין ב-Javadoc של
MediaRouter.addCallback()
- מוסיפים מאזין חדש
MediaRouter#OnPrepareTransferListener
לקבלת אירועים כשהנתיב שנבחר עומד להשתנות - מוסיפים את
MediaRouterParams
כדי לציין את סוגי הפונקציונליות והממשק של הניתוב. - מניעת שימוש זמני בשיטות לשימוש פנימי בלבד באמצעות
@RestrictTo(LIBRARY)
גרסה 1.2.0-rc02
1 באוקטובר 2020
androidx.mediarouter:mediarouter:1.2.0-rc02
משוחרר. גרסה 1.2.0-rc02 כוללת את ההוספות האלה.
תיקוני באגים
- תוקנה בעיה שגרמה לכך שיכול להיות שלא תתבצע קריאה ל-
RouteController#onUnselect
כשהמשתמש הפסיק את ההעברה (cast) דרך ממשק המשתמש.
גרסה 1.2.0-rc01
16 בספטמבר 2020
androidx.mediarouter:mediarouter:1.2.0-rc01
משוחרר. גרסה 1.2.0-rc01 כוללת את ההוספות האלה.
תיקוני באגים
- תוקנה בעיה של ניתוק ההעברה הנוכחית כשהתקן אודיו ב-Bluetooth מחובר.
- תוקן הבעיה של השלכת
IllegalArgumentException
ב-MediaRouteProvider#notifyDynamicRoutesChanged()
. - איך להפסיק את ההעברה (cast) באמצעות מתג הפלט
גרסה 1.2.0-beta01
2 בספטמבר 2020
androidx.mediarouter:mediarouter:1.2.0-beta01
משוחרר. גרסה 1.2.0-beta01 כוללת את ההצהרות האלה.
תכונות חדשות
- תמיכה בהעברת מדיה חלקה שמאפשרת העברת מדיה דרך ממשק המשתמש של המערכת: פרטים נוספים זמינים בסרטון מה חדש ב-Media
שינויים ב-API
- שימוש ב-ListenableFuture ב-
MediaRouter.OnPrepareTransferListener
תיקוני באגים
- תיקון של אמצעי הבקרה של עוצמת הקול במסלולים קבוצתיים.
- כשיוצרים מסלול קבוצתי, המערכת יוצרת קודם מסלול קבוצתי ואז מסלולי חברים.
- איך מפעילים את האפשרות 'עצירה' במתג המעבר למכשיר אחר.
- תיקון קריאות חוזרות (callbacks) שלא מתבצעות כצפוי
RouteController#onSelect
כשיוצרים סשן ניתוב.MediaRouter.Callback#onRouteSelected
כשעוברים להעברה לטלפון מהעברה (cast).MediaRouter.Callback#onRouteSelected
עם פרטי המסלול הנכונים של הקבוצה.
- הסרת הקריאות החוזרות
גרסה 1.2.0-alpha02
22 ביולי 2020
androidx.mediarouter:mediarouter:1.2.0-alpha02
משוחרר. גרסה 1.2.0-alpha02 מכילה את ההוספות האלה.
שינויים ב-API
- מוסיפים
MediaRouter.Callback#onRouteSelected
חדש כדי לקבל התראה כשהמסלול שנבחר שונה מהמסלול המבוקש (Ieee16) - מוסיפים מאזין חדש
MediaRouter#OnPrepareTransferListener
לקבלת אירועים כשהמסלול שנבחר עומד להשתנות (I6ace1) - הוספת MediaRouterParam (I33150)
- שינינו את ההנחיות לגבי רישום של שיחה חוזרת. קוד לדוגמה זמין ב-Javadoc של
MediaRouter.addCallback()
(I58112)
גרסה 1.2.0-alpha01
15 באפריל 2020
androidx.mediarouter:mediarouter:1.2.0-alpha01
משוחרר. גרסה 1.2.0-alpha01 כוללת את ההוספות האלה.
שינויים ב-API
- מניעת שימוש זמני בשיטות לשימוש פנימי בלבד באמצעות
@RestrictTo(LIBRARY)
תיקוני באגים
- פתרון בעיה ב-Talkback בתיבת הדו-שיח של העברה
- הגנה על המאזין של DynamicGroupRouterController באמצעות נעילת (Lock)
גרסה 1.1
גרסה 1.1.0
5 בספטמבר 2019
androidx.mediarouter:mediarouter:1.1.0
משוחרר. כאן אפשר למצוא את ההתחייבויות (commits) שכלולות בגרסה הזו.
שינויים בייבוא מאז גרסה 1.0.0
- תמיכה בקבוצות דינמיות
- מאפשרת למשתמשים להוסיף או להסיר מכשירי ניתוב באופן דינמי.
- כדי להפעיל קבוצה דינמית, קוראים לפונקציה
MediaRouteButton.enableDynamicGroup()
. באפליקציה תוצג תיבת דו-שיח חדשה לגבי הקבוצה הדינמית. - כדי להפעיל את הפונקציונליות,
MediaRouteProvider
המותקן צריך לתמוך גם בקבוצות דינמיות.
גרסה 1.1.0-rc01
13 ביוני 2019
androidx.mediarouter:mediarouter:1.1.0-rc01
משוחרר ללא שינויים מ-1.1.0-beta02
. כאן אפשר למצוא את ההתחייבויות (commits) שכלולות בגרסה הזו.
גרסה 1.1.0-beta02
5 ביוני 2019
androidx.mediarouter:mediarouter:1.1.0-beta02
משוחרר. כאן אפשר למצוא את ההתחייבויות (commits) שכלולות בגרסה הזו.
תכונות חדשות
- תמיכה בשפות RTL בדו-שיחות של MediaRouter
תיקוני באגים
- תיקון של המרווח התחתון של תיבת הדו-שיח של MediaRoute
גרסה 1.1.0-beta01
7 במאי 2019
androidx.mediarouter:mediarouter:1.1.0-alpha01
משוחרר. כאן אפשר למצוא את ההתחייבויות (commits) שכלולות בגרסה הזו.
תכונות חדשות
- השינויים ב-
IllegalPointerException
ל-NullPointerException
עבור הארגומנטים null שסומנו כ-@NonNull
.
שינויים ב-API
- הלוגיקה של הקריאה החוזרת (CallBack) עבור
DynamicRouteDescriptor
השתנתה. עכשיוMediaRouteProvider
יקרא ל-MediaRouterProvider.DynamicGroupController.notifyDynamicRoutesChanged
במקום לקרוא ישירות לשיטת הקריאה החוזרת.
גרסה 1.1.0-alpha03
3 באפריל 2019
androidx.mediarouter:mediarouter:1.1.0-alpha03
משוחרר. כאן אפשר למצוא את ההתחייבויות (commits) שכלולות בגרסה הזו.
תיקוני באגים
- תוקנו קריסות ב-MediaRouteVolumeSlider וב-RegisteredMediaRouteProvider.
גרסה 1.1.0-alpha02
13 במרץ 2019
androidx.mediarouter:mediarouter:1.1.0-alpha02
משוחרר. כאן אפשר למצוא את הרשימה המלאה של השינויים שכלולים בגרסה הזו.
תכונות חדשות
- תמיכה ב-MediaRouteButton בתצוגה המקדימה של הפריסה ב-Android Studio
שינויים ב-API
- נוספה השיטה
enableDynamicGroup()
ב-MediaRouteActionProvider
וב-MediaRouteButton
כדי להפעיל את התכונה 'קבוצות דינמיות' - נוספה השיטה
setAlwaysVisible(boolean)
ב-MediaRouteActionProvider
וב-MediaRouteButton
כדי לאפשר ל-MediaRouteButton
להיות גלוי תמיד
תיקוני באגים
- שורות
MediaRouteCastDialog
ניתנות ללחיצה בקלות - הוסרו קריאות מיותרות של קריאה חוזרת (callback) של
onRouteChanged
גרסה 1.1.0-alpha01
3 בדצמבר 2018
תכונות חדשות
- נוספה תמיכה במסלולים של קבוצות דינמיות
- הוספנו ממשקי API לתמיכה במסלולים של קבוצות דינמיות על ידי
MediaRouteProviders
- נוספו ממשקי משתמש חדשים לבורר המסלולים ולתיבות הדו-שיח של הבקר למסלולים דינמיים של קבוצות
- הוספנו ממשקי API לתמיכה במסלולים של קבוצות דינמיות על ידי