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

ב-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 אין השפעה.

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