أصدرت Google اليوم الإصدار التجريبي الثالث من Android 13. مع Android 13 Beta 3، وصل الإصدار الجديد أخيرًا إلى مرحلة استقرار النظام الأساسي.
في I/O 2022، أصدرت Google الإصدار الثاني أندرويد 13 إصدار تجريبي في وقت سابق من هذا العام. قدم التحديث بعض الميزات الجديرة بالملاحظة، مثل إيماءة الحماية الخلفية، وملفات الموارد لتحديد لغات التطبيقات المدعومة، وإذن جديد لاستخدام التنبيهات الدقيقة. الآن، بدأت Google في إصدار الإصدار التجريبي الثالث من Android 13 لأجهزة Pixel، وإليك ما تحتاج إلى معرفته عنه.
ما الجديد في Android 13 Beta 3؟
استقرار المنصة
أولاً وقبل كل شيء، يعمل الإصدار التجريبي الثالث على جلب Android 13 إلى مرحلة استقرار النظام الأساسي. وفقًا لجوجل، فإن هذا الإنجاز يعني ذلك "لقد وصل Android 13 إلى واجهات برمجة التطبيقات الداخلية والخارجية النهائية، والسلوكيات النهائية التي تواجه التطبيق، والقوائم النهائية لواجهة برمجة التطبيقات غير SDK (القوائم الرمادية)."
يمكن الآن لمطوري التطبيقات والألعاب وSDK والمكتبة ومحركات الألعاب استخدام معلم استقرار النظام الأساسي كهدف التخطيط لاختبار التوافق النهائي والإصدار العام للتأكد من أن تحديثات التوافق الخاصة بهم جاهزة قبل الإصدار النهائي يطلق.
توافق التطبيق
ومع الإصدار التجريبي الثالث من Android 13، تحث Google أيضًا المطورين على اختبار توافق التطبيقات. الآن بعد أن وصل Android 13 إلى استقرار النظام الأساسي، يجب على مطوري التطبيقات اختبار توافق تطبيقاتهم حان الوقت للإصدار النهائي حتى يكون لديهم الوقت لإجراء أي تحديثات مطلوبة قبل الإصدار المستقر من Android 13 طرح.
سلطت Google الضوء أيضًا على بعض التغييرات التي يجب على مطوري التطبيقات الانتباه إليها أثناء اختبار تطبيقاتهم على الإصدار التجريبي الثالث من Android 13. وتشمل هذه:
- إذن وقت التشغيل للإشعارات: يقدم Android 13 إذنًا جديدًا لوقت التشغيل لإرسال الإشعارات من أحد التطبيقات. تأكد من أنك تفهم كيفية عمل الإذن الجديد، وخطط لاستهداف Android 13 (API 33) في أقرب وقت ممكن.
- معاينة الحافظة: تأكد من أن تطبيقك يخفي البيانات الحساسة في معاينة الحافظة الجديدة لنظام Android 13، مثل كلمات المرور أو معلومات بطاقة الائتمان.
- الجلب المسبق لـ JobScheduler: يحاول JobScheduler الآن توقع المرة التالية التي سيتم فيها تشغيل تطبيقك وسيقوم بتشغيل أي مهام جلب مسبق مرتبطة به قبل ذلك الوقت. إذا كنت تستخدم مهام الجلب المسبق، فاختبر أنها تعمل كما هو متوقع.
وبعد اختبار نسخة محدثة من التطبيق ونشرها، تحث Google المطورين أيضًا على بدء عملية تحديث تطبيقاتهم إصدار SDK المستهدف للتطبيق، ومراجعة تغييرات السلوك للتطبيقات التي تستهدف Android 13، واستخدام إطار التوافق لاكتشاف أي مشاكل. أبرزت Google بعض التغييرات التي يجب على المطورين اختبارها إذا كانت تطبيقاتهم تستهدف مستوى واجهة برمجة التطبيقات (API) 33 أو أعلى:
- إذن الجهاز القريب لشبكة Wi-Fi: يجب أن تستخدم التطبيقات التي تدير اتصالات الجهاز بنقاط الوصول القريبة إذن تشغيل NEARBY_WIFI_DEVICES الجديد لعمليات Wi-Fi مثل المسح، دون الحاجة إلى الوصول إلى الجهاز موقع. تتطلب بعض واجهات برمجة تطبيقات Wi-Fi أن يحصل تطبيقك على هذا الإذن الجديد.
- أذونات الوسائط الدقيقة: إذا كان تطبيقك يستهدف Android 13 ويقرأ ملفات الوسائط من مخزن البيانات الشائع، يجب عليك طلب واحد أو أكثر من الأذونات التفصيلية الجديدة بدلاً من READ_EXTERNAL_STORAGE إذن.
- تغييرات الأذونات لأجهزة استشعار الجسم: يقدم Android 13 إمكانية الوصول "أثناء الاستخدام" لأجهزة استشعار الجسم. إذا كان تطبيقك يحتاج إلى الوصول إلى معلومات مستشعر الجسم من الخلفية، فيجب أن يعلن عن إذن BODY_SENSORS_BACKGROUND جديد.
- تقوم مرشحات النوايا بحظر النوايا غير المتطابقة: إذا أرسل تطبيقك نية إلى مكون تم تصديره من تطبيق آخر يستهدف Android 13 (API 33) أو أعلى، فهو يحتاج الآن إلى مطابقة مرشح النوايا في تلقي التطبيق.
- عناصر التحكم في الوسائط المستمدة من PlaybackState: يستمد Android 13 المزيد من عناصر التحكم في الوسائط من إجراءات PlaybackState، لإظهار مجموعة أكثر ثراءً من عناصر التحكم المتسقة عبر أنواع الأجهزة. تأكد من أن تطبيقك يتعامل مع هذه التغييرات.
دعم الأجهزة اللوحية والشاشات الكبيرة
وأخيرًا، سلطت Google الضوء أيضًا على أنه يجب على المطورين تضمين الأجهزة اللوحية وغيرها من الأجهزة ذات الشاشات الكبيرة كجزء من اختباراتهم. يمكن للمطورين اختبار التحسينات للأجهزة ذات الشاشات الكبيرة عن طريق إعداد محاكي Android فيها Android Studio أو باستخدام جهاز متوافق بشاشة كبيرة، مثل Lenovo Tab P12 Pro وXiaomi علامة التبويب 5. فيما يلي بعض التغييرات التي يجب على المطورين الانتباه إليها أثناء الاختبار:
- تفاعل شريط المهام: تحقق من كيفية استجابة تطبيقك عند عرضه باستخدام شريط المهام الجديد على الشاشات الكبيرة. تأكد من عدم قطع واجهة المستخدم الخاصة بتطبيقك أو حظرها بواسطة شريط المهام.
- وضع النوافذ المتعددة: يتم الآن تمكين وضع النوافذ المتعددة افتراضيًا لجميع التطبيقات، بغض النظر عن تكوين التطبيق، لذا تأكد من أن التطبيق يتعامل مع تقسيم الشاشة بشكل مناسب. يمكنك الاختبار عن طريق سحب تطبيقك وإفلاته في وضع تقسيم الشاشة وضبط حجم النافذة.
- تجربة توافق محسّنة: إذا لم يتم تحسين تطبيقك ليناسب الأجهزة اللوحية بعد، مثل استخدام تطبيق ثابت الاتجاه أو عدم إمكانية تغيير حجمه، تحقق من كيفية استجابة تطبيقك لتعديلات وضع التوافق مثل com.letterboxing.
- عرض الوسائط: إذا كان تطبيقك يستخدم عرض الوسائط، فتحقق من كيفية استجابة تطبيقك أثناء تشغيل الوسائط أو دفقها أو بثها على الشاشات الكبيرة. تأكد من مراعاة التغييرات في وضع الجهاز على الأجهزة القابلة للطي أيضًا.
- معاينة الكاميرا: بالنسبة لتطبيقات الكاميرا، تحقق من كيفية استجابة واجهة مستخدم معاينة الكاميرا على الشاشات الكبيرة عندما يكون تطبيقك مقيدًا بجزء من الشاشة في وضع النوافذ المتعددة أو وضع تقسيم الشاشة. تحقق أيضًا من كيفية استجابة تطبيقك عندما يتغير وضع الجهاز القابل للطي.
لا يسلط منشور مدونة Google الضوء على أي تغييرات تواجه المستخدم في Android 13 Beta 3. ومع ذلك، فمن المحتمل أن يتضمن الإصدار بعض التغييرات غير الموثقة. سنجرب Android 13 Beta 3 على أجهزة Pixel الخاصة بنا، وسنتأكد من إخبارك إذا اكتشفنا أي تغييرات من هذا القبيل.
كيفية تنزيل وتثبيت Android 13 Beta 3 على جهاز Google Pixel الخاص بك
يمكنك بسهولة تحميل اندرويد 13 بيتا 3 لأجهزة Pixel الخاصة بك واتبع دليلنا كيفية تثبيت أندرويد 13 لإعداده.
تطلق Google رسميًا هذا التحديث التجريبي لأجهزة Pixel 6 Pro أو Pixel 6 أو Pixel 5a 5G أو Pixel 5 أو Pixel 4a (5G) أو Pixel 4a أو Pixel 4 XL أو Pixel 4. يمكنك استخدام صور النظام 64 بت مع محاكي Android في Android Studio، ويمكنك أيضًا استخدام GSI أيضًا.
لمعرفة المزيد حول الإصدار التجريبي الثالث من Android 13، انتقل إلى منشور المدونة الرسمي على مدونة Android Developers.