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

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

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

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

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

שינויים מברירת המחדל שהגדיר יצרן המכשיר

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

השבתת השינויים

תגי PackageManager.Property מאפשרים לאפליקציות להשבית את השינויים מברירת המחדל של יצרן המכשיר. ב-Android 14 קיימים התגים הבאים:


  • PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES

    כדי להשבית את השינויים FORCE_RESIZE_APP ו-FORCE_NON_RESIZE_APP, מגדירים את הנכס כ-False בקובץ המניפסט של האפליקציה:

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

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


  • PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE

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

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

    הנכס גם משבית את השינויים הבאים של יצרן המכשיר:

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