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