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