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