جهاز توجيه الوسائط
آخر تعديل | الإصدار المستقر | إصدار مرشح | الإصدار التجريبي | الإصدار الأولي |
---|---|---|---|---|
15 تشرين الثاني (نوفمبر) 2023 | 1.6.0 | - | - | 1.7.0-alpha01 |
تعريف التبعيات
لإضافة تبعية على MediaRouter، يجب إضافة مستودع Google Maven إلى مشروعك. يمكنك الاطّلاع على مستودع Maven الذي يضم أدوات Google للحصول على مزيد من المعلومات.
أضف التبعيات للعناصر التي تحتاجها في ملف build.gradle
لتطبيقك أو وحدتك:
رائع
dependencies { implementation "androidx.mediarouter:mediarouter:1.6.0" }
Kotlin
dependencies { implementation("androidx.mediarouter:mediarouter:1.6.0") }
ولمزيدٍ من المعلومات عن التبعيات، يُرجى الاطّلاع على مقالة إضافة تبعيات الإصدار.
ملاحظات
تساعدنا ملاحظاتك في تحسين Jetpack. يُرجى إخبارنا إذا اكتشفت مشاكل جديدة أو كانت لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مشكلة جديدة. يمكنك إضافة تصويتك إلى مشكلة حالية من خلال النقر على زر النجمة.
راجع مستندات أداة تتبُّع المشاكل للحصول على مزيد من المعلومات.
الإصدار 1.7
الإصدار 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 على هذه الالتزامات.
تغييرات واجهة برمجة التطبيقات
- أضِف
isSystemRoute()
إلىMediaRouteDescriptor
والسمةRouteInfo
التي تعرض القيمة "صحيح" إذا كان المسار المقابل هو مسار يديره النظام، ما يعني أن النظام هو موفِّر المسار، والتطبيق مسؤول عن خلاصة نماذج الوسائط على النظام لعرضها (I949e4). تُعد سماعات الرأس التي تعمل بالبلوتوث والسماعات السلكية ومكبرات الصوت المضمنة أمثلة على مسارات النظام. - إيقاف
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/c/platform/frameworks/support/+/2527160). بما في ذلك:
- أضِف تلميحًا للمستخدم يتأكّد من أنّ الجهاز الذي تم البحث عنه متّصل بشبكة 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 هذه الالتزامات.
تغييرات واجهة برمجة التطبيقات
- إصلاح توافق واجهات برمجة تطبيقات النظام الأساسي 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 نفسها.
- أضِف حالة نهاية مع رسالة خطأ لتظهر في نهاية فترة زمنية محدّدة مسبقًا.
تغييرات واجهة برمجة التطبيقات
- جلب أنواع أجهزة "
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
. تم إصدار هذا الطلب من فرع داخلي.
- يمكنك إجراء بعض التغييرات على مستوى الرؤية لواجهة برمجة التطبيقات في
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 على هذه الالتزامات.
الميزات الجديدة
- الإعدادات المفضَّلة لقائمة المسارات لمبدِّل الإخراج
تغييرات واجهة برمجة التطبيقات
- آلية التطبيق لإعداد محوِّل الإخراج
الإصدار 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
لعرض مربع حوار مبدِّل الإخراج في النظام، أو جزء إعدادات البلوتوث على أجهزة Wear التي لا يتوفّر فيها محوِّل مخرجات النظام. (Ic3d78) - إصلاح الانحدار الذي يتسبب في تعطُّل التطبيق بسبب
IllegalArgumentException
فيMediaRouterProvider.notifyDynamicRoutesChanged
(7d17ea) - إضافة
MediaRouteDescriptor.Builder.clearControlFilters
(I3a4e1) - إضافة تعليقات
MainThread
التوضيحية غير المتوفّرة فيMediaRouter
(I3ef6e) - أضِف علامات تصدير جهاز استقبال البث على واجهة برمجة التطبيقات 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 على هذه الالتزامات.
- إزالة القوائم الفارغة في 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 هذه الالتزامات.
تغييرات واجهة برمجة التطبيقات
يعرض DynamicGroupRouteController.notifyDynamicRoutesChanged()
الآن العنصر IllegalArgumentException
عندما لا يتم تحديد أي مسار أو اختيار أي مسار. (8f6b3e)
إصلاح الأخطاء
- إصلاح العطل الناتج عن تنفيذ خدمة متوافقة مع واجهة برمجة التطبيقات مع عرض موفِّر مسار فارغ (63f16d)
- يمكنك جعل أجهزة استقبال البث المحمية تعمل على التطبيقات التي تستهدف الإصدار 33 من واجهة برمجة التطبيقات والإصدارات الأحدث من خلال وضع علامة عليها للإشارة إلى أنّه لم يتم تصديرها. (784f8b)
- أصلِح بعض التعليقات التوضيحية غير المسموح بها للسمة
OverlayListView
. (472e3f) - إصلاح الخطأ الذي يؤدي إلى حدوث انفجار مفاجئ في إعدادات البلوتوث عند الضغط على
EXTRA_CLOSE_ON_CONNECT
فيSystemOutputSwitcherDialogController.showDialog
على أجهزة Wear OS (28c9d8) - تم التغيير إلى JavaDoc للأساليب العامة لأداة تبديل الإخراج. (f0ae94، 44d2c9)
الإصدار 1.4.0-alpha01
تشرين الثاني (نوفمبر) 2022
تم إصدار "androidx.mediarouter:mediarouter:1.4.0-alpha01
". يحتوي الإصدار 1.4.0-alpha01 على هذه الالتزامات.
الميزات الجديدة
- أضِف
SystemOutputSwitcherDialogController#showDialog
لعرض مربع حوار مبدِّل الإخراج في النظام، أو جزء إعدادات البلوتوث على أجهزة Wear التي لا يتوفّر فيها محوِّل مخرجات النظام. (Ic3d78)
تغييرات واجهة برمجة التطبيقات
- إضافة
MediaRouteDescriptor.Builder.clearControlFilters
(I3a4e1) - إضافة تعليقات
MainThread
التوضيحية غير المتوفّرة فيMediaRouter
(I3ef6e)
إصلاح الأخطاء
- إصلاح العطل الخاص بالجهاز الذي نتج عن الاتصال بـ
MediaRouter.removeUserRoute
(b/202931542). - إصلاح الكلمات الوصفية للمجموعات التي لا تتلقّى تعديلات معالجة حجم الملفات بشكل مستمر (461303)
- أضِف علامات تصدير جهاز استقبال البث على واجهة برمجة التطبيقات 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
. - التعليق التوضيحي للقيم الفارغة للطرق العامة.
- تم تفعيل التحقق من واجهة برمجة التطبيقات لواجهة برمجة التطبيقات
MissingGetterMatchingBuilder
في androidx. - تحديث التبعية على Core for 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 على هذه الالتزامات.
تغييرات واجهة برمجة التطبيقات
- إضافة علامة إلى
MediaRouterParams
يمكن استخدامها لإيقاف النقل السلس في وقت التشغيل (I53d68) - تمت إضافة عنصر تجريبي يمكنه إعادة ضبط
MediaRouter
. (Id167c) - إضافة مَعلمة جهاز توجيه لتعديل تجربة المستخدم في
MediaRouterControllerDialog
(I7e574) - تعليق توضيحي لفارغة للطرق العامة (Ifc901)
إصلاح الأخطاء
- تم تفعيل التحقق من واجهة برمجة التطبيقات
MissingGetterMatchingBuilder
لنظام التشغيل androidx (I4bbea، b/138602561).
الإصدار 1.2
الإصدار 1.2.6
26 يناير 2022
تم إصدار "androidx.mediarouter:mediarouter:1.2.6
". يتضمّن الإصدار 1.2.6 هذه الالتزامات.
إصلاح الأخطاء
- إصلاح أعطال دالة الإنشاء
RemotePlaybackClient
في الإصدار 12 من Android 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#onRouteSelected
" و"Callback#onRouteUnselected
" بعد اكتمال "OnPrepareTransferListener#onPrepareTransfer
".
الإصدار 1.2.0
14 تشرين الأول (أكتوبر) 2020
تم إصدار "androidx.mediarouter:mediarouter:1.2.0
". يحتوي الإصدار 1.2.0 على هذه الالتزامات.
الميزات الرئيسية منذ الإصدار 1.1.0
- دعم نقل الوسائط بسلاسة والذي يمكِّن نقل الوسائط عبر واجهة مستخدم النظام: راجع فيديو الميزات الجديدة في الوسائط لمزيد من التفاصيل
- تم تغيير الإرشادات المتعلقة بتسجيل معاودة الاتصال. يمكنك الاطّلاع على الرمز النموذجي في JavaScript على
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
" عندما توقف المستخدم عن البث من خلال واجهة مستخدم النظام.
الإصدار 1.2.0-rc01
16 أيلول (سبتمبر) 2020
تم إصدار "androidx.mediarouter:mediarouter:1.2.0-rc01
". يحتوي الإصدار 1.2.0-rc01 على هذه الالتزامات.
إصلاح الأخطاء
- تم إصلاح فصل البث الحالي عند توصيل جهاز صوتي عبر البلوتوث.
- تم إصلاح رمي
IllegalArgumentException
فيMediaRouteProvider#notifyDynamicRoutesChanged()
. - تفعيل ميزة إيقاف البث من محوِّل الإخراج
الإصدار 1.2.0-beta01
2 أيلول (سبتمبر) 2020
تم إصدار "androidx.mediarouter:mediarouter:1.2.0-beta01
". يتضمّن الإصدار 1.2.0-beta01 هذه الالتزامات.
الميزات الجديدة
- دعم نقل الوسائط بسلاسة والذي يمكِّن نقل الوسائط عبر واجهة مستخدم النظام: راجع فيديو الميزات الجديدة في الوسائط لمزيد من التفاصيل
تغييرات واجهة برمجة التطبيقات
- منح "
MediaRouter.OnPrepareTransferListener
" الإذن باستخدام ListenableFuture
إصلاح الأخطاء
- إصلاح عناصر التحكم في مستوى الصوت لمسارات المجموعة
- عند إنشاء مسار مجموعة، يتم إنشاء مسار مجموعة أولاً ومسارات الأعضاء لاحقًا.
- تفعيل كلمة "إيقاف" من خلال مبدِّل الإخراج
- إصلاح عمليات معاودة الاتصال التي لا يتم استدعاؤها متوقعًا
RouteController#onSelect
عند إنشاء جلسة توجيه.MediaRouter.Callback#onRouteSelected
عند النقل إلى الهاتف من البثMediaRouter.Callback#onRouteSelected
بمعلومات مسار المجموعة الصحيحة
- إزالة طلبات معاودة الاتصال
الإصدار 1.2.0-alpha02
22 تموز (يوليو) 2020
تم إصدار "androidx.mediarouter:mediarouter:1.2.0-alpha02
". يحتوي الإصدار 1.2.0-alpha02 على هذه الالتزامات.
تغييرات واجهة برمجة التطبيقات
- إضافة مسار
MediaRouter.Callback#onRouteSelected
جديد لتلقّي إشعار عندما يختلف المسار المحدد عن المسار المطلوب (Ieee16) - إضافة مستمع جديد
MediaRouter#OnPrepareTransferListener
لتلقّي الأحداث عندما يكون المسار المحدّد على وشك التغيير (I6ace1) - إضافة MediaRouterParam (I33150)
- تم تغيير الإرشادات المتعلقة بتسجيل معاودة الاتصال. انظر
الرمز المثالي في Javadoc لـ
MediaRouter.addCallback()
(I58112)
الإصدار 1.2.0-alpha01
نيسان (أبريل) 2020
تم إصدار "androidx.mediarouter:mediarouter:1.2.0-alpha01
". يحتوي الإصدار 1.2.0-alpha01 على هذه الالتزامات.
تغييرات واجهة برمجة التطبيقات
- منع الاستخدام المبدئي لطرق الاستخدام الداخلي فقط من خلال السمة
@RestrictTo(LIBRARY)
إصلاح الأخطاء
- تم حل مشكلة TalkBack في مربّع حوار البث.
- واقي أداة معالجة إشعارات DynamicGroupRouterController باستخدام قفل
الإصدار 1.1
الإصدار 1.1.0
5 أيلول (سبتمبر) 2019
تم إصدار "androidx.mediarouter:mediarouter:1.1.0
". يمكن الاطّلاع هنا على الالتزامات المضمَّنة في هذا الإصدار.
استيراد التغييرات منذ الإصدار 1.0.0
- دعم المجموعات الديناميكية
- يسمح هذا الإعداد للمستخدمين بإضافة أجهزة التوجيه أو إزالتها ديناميكيًا.
- لتفعيل مجموعة ديناميكية، اتصل بـ
MediaRouteButton.enableDynamicGroup()
، يعرض التطبيق مربّع حوار جديدًا للمجموعة الديناميكية. - يجب أيضًا أن تتوافق السمة
MediaRouteProvider
المثبَّتة مع المجموعة الديناميكية لتفعيل الوظيفة فعليًا.
الإصدار 1.1.0-rc01
13 حزيران (يونيو) 2019
تم إصدار androidx.mediarouter:mediarouter:1.1.0-rc01
بدون أي تغييرات من 1.1.0-beta02
. يمكن الاطّلاع هنا على الالتزامات المضمَّنة في هذا الإصدار.
الإصدار 1.1.0-beta02
5 حزيران (يونيو) 2019
تم إصدار "androidx.mediarouter:mediarouter:1.1.0-beta02
". يمكن الاطّلاع هنا على الالتزامات المضمَّنة في هذا الإصدار.
الميزات الجديدة
- إتاحة اللغات من اليمين إلى اليسار في مربّعات حوار MediaRouter
إصلاح الأخطاء
- إصلاح المساحة المتروكة السفلية لمربعات حوار MediaRoute
الإصدار 1.1.0-beta01
7 أيار (مايو) 2019
تم إصدار "androidx.mediarouter:mediarouter:1.1.0-alpha01
". يمكن الاطّلاع هنا على الالتزامات المضمَّنة في هذا الإصدار.
الميزات الجديدة
- تم تغيير
IllegalPointerException
إلىNullPointerException
للوسيطات الفارغة التي تم وضع علامة@NonNull
عليها.
التغييرات في واجهة برمجة التطبيقات
- تم تغيير منطق معاودة الاتصال لـ
DynamicRouteDescriptor
. سيتصل "MediaRouteProvider
" الآن بـ "MediaRouterProvider.DynamicGroupController.notifyDynamicRoutesChanged
" بدلاً من الاتصال مباشرةً بطريقة معاودة الاتصال.
الإصدار 1.1.0-alpha03
3 نيسان (أبريل) 2019
تم إصدار "androidx.mediarouter:mediarouter:1.1.0-alpha03
". يمكن الاطّلاع هنا على الالتزامات المضمَّنة في هذا الإصدار.
إصلاح الأخطاء
- تم إصلاح الأعطال في MediaRouteVolumeSlider وRegisteredMediaRouteProvider.
الإصدار 1.1.0-alpha02
13 آذار (مارس) 2019
تم إصدار "androidx.mediarouter:mediarouter:1.1.0-alpha02
". يمكن الاطّلاع هنا على القائمة الكاملة لعمليات الالتزام المدرَجة في هذا الإصدار.
الميزات الجديدة
- دعم MediaRouteButton في معاينة تنسيق "استوديو Android"
التغييرات في واجهة برمجة التطبيقات
- تمت إضافة طريقة
enableDynamicGroup()
فيMediaRouteActionProvider
وMediaRouteButton
لتفعيل ميزة المجموعة الديناميكية - تمت إضافة طريقة
setAlwaysVisible(boolean)
فيMediaRouteActionProvider
وMediaRouteButton
للسماح بظهورMediaRouteButton
دائمًا.
إصلاح الأخطاء
- تم تسهيل النقر على
MediaRouteCastDialog
صف. - تمت إزالة المكالمات غير الضرورية لمعاودة الاتصال بـ "
onRouteChanged
".
الإصدار 1.1.0-alpha01
3 كانون الأول (ديسمبر) 2018
الميزات الجديدة
- تمت إضافة مسارات المجموعات الديناميكية للدعم
- تمت إضافة واجهات برمجة التطبيقات لإتاحة مسارات المجموعات الديناميكية من قِبل "
MediaRouteProviders
". - تمت إضافة تجربة مستخدم جديدة لمربعات حوار أداة اختيار المسار ووحدات التحكّم لمسارات المجموعات الديناميكية.
- تمت إضافة واجهات برمجة التطبيقات لإتاحة مسارات المجموعات الديناميكية من قِبل "