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