ב-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>המאפיין גם משבית את ההגדרות הבאות של יצרן המכשיר:
OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY: הגבלה של הגדרות אישיות שמאלצות יחס גובה-רוחב מינימלי נתון לפעילויות עם כיוון לאורך בלבד.OVERRIDE_MIN_ASPECT_RATIO_MEDIUM: מגדיר את יחס הגובה-רוחב המינימלי של הפעילות לערך בינוני (3:2).-
OVERRIDE_MIN_ASPECT_RATIO_LARGE: מגדיר את יחס הגובה-רוחב המינימלי של הפעילות לערך גדול (16:9). OVERRIDE_MIN_ASPECT_RATIO_TO_ALIGN_WITH_SPLIT_SCREEN: מאפשרת להשתמש ביחס גובה-רוחב של מסך מפוצל. מאפשרת לאפליקציה להשתמש בכל המרחב הזמין במצב מסך מפוצל, בלי להוסיף פסים שחורים.-
OVERRIDE_MIN_ASPECT_RATIO_EXCLUDE_PORTRAIT_FULLSCREEN: משבית את ההגדרה שמחליפה את יחס הגובה-רוחב המינימלי במצב מסך מלא לאורך, כדי להשתמש בכל שטח המסך הזמין.
מבצעים אופטימיזציה של האפליקציה למסכים גדולים: לא מגדירים הגבלות על יחס הגובה-רוחב באפליקציה. יוצרים פריסות של האפליקציה שתומכות בגדלים שונים של מסכים ובמצב ריבוי חלונות.