ב-Android יש שינויים שמשנים את אופן הפעולה המוגדר של אפליקציות.
יצרני מכשירים יכולים להחיל שינויים מברירת המחדל על אפליקציות במכשירים נבחרים עם מסך גדול. ב-Android 14 QPR1 יש שינויים שמבוססים על הגדרות המשתמש, שמאפשרים למשתמשים להחיל שינויים מברירת המחדל על אפליקציות דרך הגדרות המכשיר.
ההגדרות לשינוי לכל אפליקציה נועדו לשפר את חוויית המשתמש במכשירים עם מסך גדול. אפליקציות יכולות להשבית חלק מהשינויים.
למידע נוסף על שינויים לפי אפליקציה, אפשר לעיין במצב תאימות מכשירים.
שינויים של המשתמשים
Android 14 QPR1 כולל תפריט הגדרות חדש שמאפשר למשתמשים לשנות את יחס הגובה-רוחב של אפליקציות כדי לשפר את האופן שבו אפליקציות מוצגות במסכים גדולים. התפריט מוטמע בהגדרות המכשיר במכשירים נבחרים עם מסך גדול.
במכשירים שבהם מוטמע תפריט ההגדרות, המשתמשים בוחרים מתוך רשימה של אפליקציות ואז מגדירים את יחס הגובה-רוחב של האפליקציה לערכים שונים, כמו 4:3, 16:9 ומסך מלא (ערכי יחס הגובה-רוחב מוגדרים על ידי יצרן המכשיר). המשתמשים יכולים גם לאפס את יחס הגובה-רוחב לברירת המחדל של האפליקציה, שהיא הערך שצוין על ידי יצרן המכשיר לשינוי מברירת המחדל של כל אפליקציה (מידע נוסף זמין בכתובת OVERRIDE_MIN_ASPECT_RATIO
). לחלופין, אם לא הוחלה שינוי מברירת המחדל או שהאפליקציה השביתה את השינוי, הערך יופיע בקובץ המניפסט של האפליקציה.
השבתת השינויים
ב-Android 14 QPR1 יש תמיכה בתגי PackageManager.Property
הבאים, שמאפשרים להשבית או לשנות את תפריט ההגדרות של יחס גובה-רוחב במכשירים שבהם הופעלה השינוי:
PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE
כדי להשבית את ביטול התאימות ליחס גובה-רוחב של המשתמש, צריך להוסיף את המאפיין לקובץ המניפסט של האפליקציה ולהגדיר את הערך כ-
false
:<application> <property android:name="android.window.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE" android:value="false"/> </application>
במכשירים שבהם הוטמע תפריט ההגדרות, האפליקציה מוחרגת מרשימת האפליקציות בהגדרות המכשיר. ולכן המשתמשים לא יכולים לשנות את יחס הגובה-רוחב של האפליקציה.
להגדרת המאפיין ל-
true
אין השפעה.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE
כדי להשבית את האפשרות של מסך מלא לשינוי התאימות ליחס גובה-רוחב של המשתמש, צריך להוסיף את המאפיין לקובץ המניפסט של האפליקציה ולהגדיר את הערך כ-
false
:<application> <property android:name="android.window.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE" android:value="false"/> </application>
במכשירים שבהם מוטמע תפריט ההגדרות האישיות, האפשרות 'מסך מלא' תוסר מרשימת האפשרויות של יחס הגובה-רוחב בהגדרות המכשיר. המשתמשים לא יכולים להחיל על האפליקציה את שינוי התצוגה במסך מלא.
להגדרת המאפיין הזה כ-
true
אין השפעה.
אופטימיזציה של האפליקציה למסכים גדולים: אל תגדירו באפליקציה הגבלות על יחס גובה-רוחב. כדי לתמוך בפריסות שונות על סמך נפח השטח הזמין לתצוגה, משתמשים בסיווגים של גודל חלון.