שינוי ברירת המחדל של משתמש במסך גדול לכל אפליקציה

מערכת Android מספקת שינויים שמשנים את ההתנהגות המוגדרת של אפליקציות.

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

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

מידע נוסף על שינויים מברירת המחדל ברמת האפליקציה זמין במאמר בנושא מצב תאימות המכשיר.

שינויים על ידי המשתמשים

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

במכשירים שבהם הוטמע תפריט ההגדרות, המשתמשים יכולים לבחור מתוך רשימת אפליקציות ולהגדיר את יחס הגובה-רוחב של האפליקציה לערכים שונים, כמו 4:3,‏ 16:9 ומסך מלא (יצרן המכשיר מגדיר את ערכי יחס הגובה-רוחב). המשתמשים יכולים גם לאפס את יחס הגובה-רוחב לערך ברירת המחדל של האפליקציה, שהוא הערך שצוין על ידי יצרן המכשיר כשינוי ברירת מחדל לכל אפליקציה (ראו OVERRIDE_MIN_ASPECT_RATIO), או אם לא הוחל שינוי ברירת מחדל או שהאפליקציה השביתה את שינוי ברירת המחדל, הערך במניפסט של האפליקציה.

השבתת ההגדרות שמוגדרות מראש

‫Android 14 QPR1 תומך בתגי PackageManager.Property הבאים, שמאפשרים להשבית או לשנות את תפריט ההגדרה של יחס הגובה-רוחב במכשירים שבהם הוטמעה ההחלפה:


  • PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE

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

    <application>
        <property
            android:name="android.window.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE"
            android:value="false"/>
    </application>
    

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

    הגדרת המאפיין לערך true לא משפיעה על כלום.


  • PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE

    כדי להשבית את האפשרות למסך מלא של שינוי יחס הגובה-רוחב של המשתמש לצורך תאימות, מוסיפים את המאפיין לקובץ המניפסט של האפליקציה ומגדירים את הערך ל-false:

    <application>
        <property
            android:name="android.window.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE"
            android:value="false"/>
    </application>
    

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

    הגדרת המאפיין הזה לערך true לא משפיעה על כלום.

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