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

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

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