يمكن لنظام Android 13 السماح للمطورين بتعطيل معاينات التطبيقات المعروضة في قائمة المهام المتعددة

يمكن لنظام Android 13 السماح للمطورين بتعطيل معاينات التطبيق من الظهور في قائمة المهام المتعددة، دون استخدام FLAG_SECURE. إقرأ كيف، هنا!

على نظام التشغيل Android، يمكن للمطورين منع التقاط لقطات الشاشة للتطبيقات عن طريق ضبط FLAG_SECURE. وهذا له تأثير جانبي مقصود يتمثل أيضًا في منع ظهور معاينات التطبيق في قائمة المهام المتعددة، حيث إن تلك المعاينات هي في الأساس لقطات شاشة للتطبيق في آخر حالة مستخدمة له. ستستفيد التطبيقات المصرفية والتطبيقات المحمية بموجب إدارة الحقوق الرقمية مثل Netflix عادةً من هذه العلامة المحمية، ولكنها الطريقة الوحيدة لمنع عرض تلك المعاينة. الآن يبدو أندرويد 13 سيسمح للمطورين بتعطيل معاينات الصور هذه فقط، مع السماح للمستخدم بالتقاط لقطات الشاشة.

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

لنفترض أنك بحاجة إلى إرسال لقطة شاشة لتحويل مصرفي إلى شخص ما. لدى مطور تطبيقك المصرفي خيار إما تعيين FLAG_SECURE، أو الاستفادة من الجديد setRecentsScreenshotEnabled API لتعطيل لقطات الشاشة للتطبيق التي تظهر في المهام المتعددة معاينة. إذا كنت تريد إرسال لقطة شاشة لعملية النقل هذه، فلا يمكنك القيام بذلك أثناء تمكين FLAG_SECURE. ومع ذلك، قد لا يرغب المستخدمون في ظهور التفاصيل الحساسة الخاصة ببنكهم في قائمة المهام المتعددة - تفاصيل حساسة مثل رصيدهم البنكي أو التحويلات الأخيرة. يؤدي إدخال واجهة برمجة التطبيقات هذه إلى حل هذه المشكلة بالضبط.

إنه بالتأكيد حل لمشكلة متخصصة، لكنني متأكد من أن هناك مواقف أخرى مماثلة في الظروف. من المؤكد أن المطورين الذين يستخدمون FLAG_SECURE لإخفاء معاينات التطبيق في قائمة التطبيقات الأخيرة كان حلاً بديلاً لم يكن كذلك مخصص حقًا لهذا الاستخدام، ومن الجيد أن نرى Google تمنح المطورين خيارًا في كيفية إخفاء هذه التطبيقات معاينات.


مصدر: اسبر