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

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

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