تُعدّ خصوصية المستخدم والشفافية من العناصر الأساسية في تجربة Android. ولتحقيق توافق أفضل مع هذه المبادئ، نعمل على تعديل السلوك التلقائي لواجهة برمجة التطبيقات Nearby Connections API في ما يتعلّق بطريقة تفاعلها مع موجات الأجهزة.
ما هي التغييرات التي سيتم إجراؤها؟
في السابق، كان بإمكان واجهة برمجة التطبيقات Nearby Connections تفعيل موجات Wi-Fi وBluetooth تلقائيًا لتسهيل عمليات الربط بدون تدخل صريح من المستخدم. واعتبارًا من الآن، لن تفعّل واجهة برمجة التطبيقات هذه أجهزة الراديو تلقائيًا لتطبيقات الطرف الأول والطرف الثالث.
تأثير ذلك في المطوّرين
إذا كان تطبيقك يعتمد على Nearby Connections، عليك تعديل عملية التنفيذ لتراعي هذه التغييرات:
- إدارة الراديو يدويًا: يجب التأكّد من تفعيل أجهزة الراديو اللازمة (Wi-Fi أو البلوتوث) قبل بدء مهام "الاتصال بالأجهزة القريبة".
- إشعار المستخدم: إذا كانت أجهزة الراديو المطلوبة غير مفعَّلة، يجب أن يبلغ تطبيقك المستخدم الآن ويطلب منه تفعيلها يدويًا. ولن تعود واجهة برمجة التطبيقات تفعّلها لك آليًا.
التوقيت
من المقرّر أن تسري هذه التغييرات في أواخر عام 2026. ننصحك بمراجعة إجراءات ربط الحسابات الآن لضمان انتقال سلس للمستخدمين.
-
أخبار المنتجاتتُعدّ توفير تجربة آمنة على الإنترنت وحماية المستخدمين من الأضرار من أهم أولوياتنا في Google Play.
Paul Feng • مدّة القراءة: دقيقتان -
أخبار المنتجاتنحتفل اليوم رسميًا بمرور خمس سنوات على إصدار Jetpack Compose 1.0. من الإصدار 1.0 الذي أعلنّا عنه في 28 تموز (يوليو) 2021 إلى الإصدار 1.11 الأخير، شهدنا تطوّرًا كبيرًا في واجهات برمجة التطبيقات على مرّ السنين، ونريد أن نحتفل بهذا الإنجاز.
Rebecca Franks, Nick Butcher, Loryn Hairston • يستغرق الاطّلاع على المقال 5 دقائق -
دراسات الحالةمع اعتماد معظم تطبيقات Android للغة Kotlin كلغة أساسية، أصبحت مكتبة kotlinx.coroutines معيارًا فعليًا للبرمجة غير المتزامنة. توفّر المكتبة طريقة منظَّمة ومصمَّمة جيدًا لإدارة عمليات التنفيذ المتزامنة التي تتوافق مع لغة Kotlin.
Jonathan Starup, Andrei Shikov • مدة القراءة: 7 دقائق
يمكنك تلقّي أحدث الإحصاءات حول تطوير تطبيقات Android في بريدك الوارد أسبوعيًا.