מגבלות כוונת מסך מלא

כדי למנוע ספאם של מודעות ודיוג עם פרטי כניסה, החל מ-Android 14, הרשאת USE_FULL_SCREEN_INTENT המוגדרת כברירת מחדל לשליחת התראות במסך מלא יכולה להינתן רק לאפליקציות המספקות פונקציונליות של שיחות והתראה.

עבור כל האפליקציות המותקנות ב-Android 14, הרשאת USE_FULL_SCREEN_INTENT מופעלת כברירת מחדל. עם ההתקנה, חנות Google Play מבטלת את הרשאת כוונת המסך המלא (FSI) עבור אפליקציות שאין להן פונקציונליות שיחות או אזעקה.

עבור אפליקציות המותקנות בטלפונים עם גרסאות נמוכות מאנדרואיד 13, ההרשאה USE_FULL_SCREEN_INTENT נשארת מופעלת כברירת מחדל.

הרשאת משתמש

עם Android 14, אפליקציות יכולות להשתמש NotificationManager#canUseFullScreenIntent() כדי לבדוק אם הם יכולים לשלוח התראות במסך מלא. כדי לקבל הרשאת משתמש לשלוח התראות במסך מלא, אפליקציות משתמשות ב- ACTION_MANAGE_APP_USE_FULL_SCREEN_INTENT כדי להפעיל את ההגדרה נהל כוונות מסך מלא כפי שמוצג באיור 1:

fsi-ui

איור 1. ממשק משתמש לאפשר לאפליקציות לשלוח כוונות במסך מלא.

ההגדרה ניהול כוונות מסך מלא נמצאת בתפריט ההגדרות תחת גישה מיוחדת לאפליקציה . עם ממשק משתמש זה, משתמשים יכולים לבטל הרשאה זו במידת הצורך.

דרישות OEM

ב-Android 14, הרשאות FSI עבור אפליקציות מופעלות כברירת מחדל. יצרני OEM חייבים לציין אילו אפליקציות זכאיות להרשאות 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