ב-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
: הפעלת השימוש ביחס גובה-רוחב של מסך מפוצל. ההרשאה הזו מאפשרת לאפליקציה להשתמש בכל השטח הזמין במצב מסך מפוצל, ולהימנע מפורמט letterbox.OVERRIDE_MIN_ASPECT_RATIO_EXCLUDE_PORTRAIT_FULLSCREEN
: השבתת ההגדרה של יחס גובה-רוחב מינימלי במסך מלא בפריסה לאורך כדי להשתמש בכל שטח המסך הזמין.
אופטימיזציה של האפליקציה למסכים גדולים: אל תגדירו באפליקציה הגבלות על יחס גובה-רוחב. ליצור פריסות אפליקציה שתומכות במסכים בגדלים שונים ובמצב ריבוי חלונות.