حدود الإذن بالعرض بملء الشاشة

لمنع الإعلانات غير المرغوب فيها والتصيّد الاحتيالي لبيانات الاعتماد، بدءًا من Android 14، لن يتم منح إذن USE_FULL_SCREEN_INTENT التلقائي بإرسال إشعارات بملء الشاشة إلا للتطبيقات التي توفّر وظائف الاتصال والتنبيه.

بالنسبة إلى جميع التطبيقات التي يتم تثبيتها على Android 14، يكون الإذن USE_FULL_SCREEN_INTENT مفعَّلاً تلقائيًا. عند التثبيت، يلغي "متجر Google Play" الإذن بالعرض ملء الشاشة للتطبيقات التي لا تتضمّن وظائف الاتصال أو المنبّه.

بالنسبة إلى التطبيقات المثبَّتة على هواتف تعمل بالإصدار 13 من نظام التشغيل Android أو الإصدارات الأقدم، يظل إذن USE_FULL_SCREEN_INTENT مفعّلاً تلقائيًا.

إذن المستخدم

في نظام التشغيل Android 14، يمكن للتطبيقات استخدام NotificationManager#canUseFullScreenIntent() للتحقّق مما إذا كان بإمكانها إرسال إشعارات بملء الشاشة. للحصول على إذن المستخدم بإرسال إشعارات بملء الشاشة، تستخدم التطبيقات ACTION_MANAGE_APP_USE_FULL_SCREEN_INTENT لبدء إعداد إدارة الرسائل بملء الشاشة كما هو موضّح في الشكل 1:

fsi-ui

الشكل 1. واجهة مستخدم للسماح للتطبيقات بإرسال رسائل بملء الشاشة

يمكنك العثور على خيار إدارة الرسائل بملء الشاشة في قائمة الإعدادات ضمن الوصول الخاص للتطبيقات. باستخدام واجهة المستخدم هذه، يمكن للمستخدمين إبطال هذا الإذن إذا لزم الأمر.

متطلبات المصنّع الأصلي للجهاز

في نظام التشغيل Android 14، تكون أذونات FSI للتطبيقات مفعَّلة تلقائيًا. على المصنّعين الأصليين للأجهزة تحديد التطبيقات المؤهَّلة للحصول على أذونات FSI. على الشركات المصنّعة للأجهزة الأصلية التأكّد من أنّ متاجر التطبيقات التابعة لجهات خارجية تحدّد حالات منح أذونات FSI الأولية لتطبيقاتها باستخدام PackageInstaller.SessionParams، وتحديدًا باستخدام المَعلمات PERMISSION_STATE_DEFAULT وPERMISSION_STATE_DENIED وPERMISSION_STATE_GRANTED.

التحقُّق

استخدِم اختبار CTS Verifier في NotificationFullScreenIntentVerifierActivity.java، واختبار CTS في NotificationManagerTest.java للتحقّق من صحة حدود FSI.

الاختبارات اليدوية

اتّبِع الخطوات التالية لاختبار حدود استخدام التطبيق يدويًا:

  1. أضِف USE_FULL_SCREEN_INTENT إلى ملف AndroidManifest.xml في تطبيقك.
  2. استخدِم ACTION_MANAGE_APP_USE_FULL_SCREEN_INTENT لإدارة الإعدادات وتفعيل ميزة "التحقّق من سلامة الموقع الإلكتروني" أو إيقافها.
  3. على هاتف الاختبار، فعِّل أو أوقِف يدويًا إذن المستخدم بعرض الإشعارات بملء الشاشة كما هو موضّح في الشكل 1.
  4. إرسال إشعار بشأن انتهاك سياسة الاستخدام العادل
  5. تحقَّق من ظهور الإشعار بملء الشاشة في الحالات التالية التي تجمع بين إذن العرض بملء الشاشة وأوضاع العرض:
إذن FSI الشاشة غير المقفلة شاشة القفل خارج الشاشة ميزة "تشغيل الشاشة دائمًا" (AOD)
تم منحها من قِبل المستخدم إشعار تنبيه دائم مع أزرار على شكل حبوب إطلاق FSI إطلاق FSI إطلاق FSI
تم الرفض من قِبل المستخدم HUN with pill buttons for 60s يظهر "مساعد البحث من Google" مع أزرار على شكل حبوب في أعلى القائمة لمدة 60 ثانية يتم تفعيل ميزة "العرض الدائم"، ويتم عرض HUN مع أزرار على شكل حبوب لمدة 60 ثانية HUN with pill buttons for 60s