حدود نية ملء الشاشة

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

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

بالنسبة للتطبيقات المثبتة على الهواتف التي تعمل بإصدارات أقل من Android 13، يظل إذن 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.

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

اتبع هذه الخطوات لاختبار حدود FSI يدويًا على تطبيقك:

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