ما زلنا ننتظر بفارغ الصبر وصول أول إصدار تجريبي من Android 13 هذا الشهر ، لكن هذا لا يعني عدم وجود الكثير من التفاصيل الجديدة التي تستحق الغوص فيها.
واحدة من أكثر إضافات واجهة برمجة التطبيقات إثارة للاهتمام في Android 13 هي أداة لمنح المطورين تحكمًا أفضل في كيفية عمل تطبيقاتهم مع قائمة Recents على هاتفك. في الوقت الحالي ، يقوم Android بشكل أساسي بإنشاء لقطة شاشة لكل تطبيق في حالته الحالية أثناء التمرير لأعلى إلى صفحة تبديل التطبيق. إنها تختلف عن لقطة الشاشة التي تلتقطها بنفسك ، حيث تعرض بشكل فعال الحالة الحالية لكل تطبيق مفتوح على جهازك.
باستخدام setRecentsScreenshotEnabled API ، يكتسب المطورون مزيدًا من التحكم في كيفية ظهور برامجهم على هاتفك. عند التعيين على “خطأ” ، سيمنع النظام من إنشاء لقطة شاشة قابلة للمعاينة لـ Recents. من الواضح أن التطبيقات مثل الشبكات الاجتماعية أو مزودي البريد الإلكتروني لا تتطلب عادةً هذا المستوى من الحماية ، ولكن أي خدمة بها بيانات سرية – تطبيقات البنوك ، على سبيل المثال – قد تختار الاستفادة من هذا الخيار.
نلاحظ أن هذا يختلف عن علامة النافذة FLAG_SECURE ، والتي تمنع جميع لقطات الشاشة بغض النظر عن كيفية التقاطها. ستظل قادرًا على التقاط لقطة شاشة لهذه التطبيقات باستخدام الاختصارات على جهازك ، ولكن لا تندهش إذا كانت هذه الأدوات تعمل جنبًا إلى جنب مع بعض التطبيقات.