שינוי דינמי של חלונות במחשב

בדף הזה מפורטות תכונות ותרחישי בדיקה שקשורים לממשק מחשב.

תכונות למחשב

בקטע הזה מתוארים תכונות והגדרות חשובות שקשורות לחלונות במחשב.

הפעלת מכסות למשימות

כדי להגדיר את המספר המקסימלי של משימות שנתמכות בממשק מחשב:

  1. מפעילים את ההגדרה ממשק מחשב.
  2. מגדירים את דגל שכבת-העל של ההגדרה config_maxDesktopWindowingActiveTasks ב-config.xml למספר המשימות המקסימלי הנתמך. כדי לתמוך במספר בלתי מוגבל של משימות, מגדירים את הדגל לערך ברירת המחדל 0:

    <integer name="config_maxDesktopWindowingActiveTasks">4</integer>
    

תכונות ספציפיות לדפדפן

ב-Android 16 הושקו שתי תכונות ספציפיות לדפדפן: שוליים פנימיים של כותרת שניתנים להתאמה אישית וניהול מופעים של אפליקציות. בקטע הזה מתוארים תרחישי הבדיקה שנועדו לוודא את התאימות של הדפדפן. יצרני ציוד מקורי (OEM) צריכים לוודא שההטמעה של התכונה פועלת כמו שצריך.

מקרי בדיקה של כותרות מותאמות אישית

מקרי הבדיקה הבאים מאמתים את התאימות של הדפדפן לשינוי המרווחים הפנימיים של הכותרת:

  • אינטראקטיביות של ממשק המשתמש: מוודאים שממשק המשתמש של סרגל הכתוביות בדפדפן נשאר אינטראקטיבי לחלוטין בכל ההגדרות של חלונות (חלון חופשי, מסך מפוצל ומסך מלא).
  • ניקוי סמלי המערכת: מוודאים שממשק המשתמש של הדפדפן לא מוצג מתחת לסמלי המערכת.
  • החלת צבע החזית: צריך לוודא שצבעי החזית הנכונים מוחלים על סמלי המערכת בכותרת האפליקציה על סמך העיצוב של הדפדפן. זה חשוב במיוחד אם ערכת הנושא של הדפדפן שונה מערכת הנושא של המערכת.
  • גרירת חלון: מוודאים שאפשר לגרור חלון חופשי על ידי לחיצה ארוכה על אזור ריק בשורת הכרטיסיות.
  • חשיפת הכרטיסיות בשינוי גודל: בודקים שהכרטיסיות מוצגות או מוסתרות בהתאם לרוחב החלון, כדי לשמור על שימושיות אופטימלית.

מקרי בדיקה לניהול מופעים של אפליקציות עם התנהגות של מחוות גרירה

מקרי הבדיקה הבאים מאמתים את תאימות הדפדפן לניהול מופעי אפליקציות:

  • יצירת חלון חדש: מוודאים שגרירת כרטיסייה מסרגל הכרטיסיות לאזור ריק יוצרת חלון דפדפן חדש שמכיל את הכרטיסייה הזו.
  • לא נפתח חלון חדש עבור הכרטיסייה האחרונה (מופע יחיד): אם פתוח רק מופע אחד של הדפדפן, מוודאים שגרירת הכרטיסייה האחרונה בחלון הזה לא יוצרת חלון חדש.

מצבי התנהגות שמתמקדים במחשבים ובמגע

ממשק מחשב מיועד לתמיכה במגוון גורמי צורה מעבר לטאבלטים עצמאיים, כולל מכשירים מתקפלים ומכשירים עם מסכים חיצוניים מחוברים. בגלל שלגורמי צורה שונים יש ציפיות שונות של משתמשים לאינטראקציה, שלעתים קרובות מוכתבות על ידי שיטת הקלט העיקרית (מגע או מקלדת ועכבר), ממשק מחשב משתמש בשני מצבי התנהגות שונים:

  • מצב שמתאים קודם כל למחשב: מספק חוויה מותאמת למקלדת ולמשטח מגע, שבה המערכת מעדיפה חלונות חופשיים. המצב הזה מיועד להגדרות שדומות למחשב נייד.
  • מצב שמותאם למסכי מגע: מספק חוויה שעברה אופטימיזציה למסכי מגע, שבה המערכת מעדיפה חלונות במסך מלא. המצב הזה הוא ברירת המחדל בטאבלטים עצמאיים.

המצבים האלה הם לא סביבות שולחן עבודה נפרדות, אלא מצבים לכל מסך שקובעים את התנהגויות ברירת המחדל של ממשק המשתמש.

הבדלים בהתנהגות

בטבלה הבאה מסוכמים ההבדלים העיקריים בממשק המשתמש ובפונקציונליות בין מצב שמותאם לשימוש במחשב לבין מצב שמותאם לשימוש במגע:

תכונה מצב מגע ראשון מצב Desktop-first
השקה כברירת מחדל חלונות נפתחים במסך מלא, אלא אם חלון צף כבר נמצא בחלק העליון. חלונות נפתחים במצב חופשי, אלא אם חלון במסך מלא כבר נמצא בחלק העליון.
סוג סרגל האפליקציות נעשה שימוש בסרגל האפליקציות הזמני (מוצגות רק אפליקציות מוצמדות) במסך מלא. תמיד להשתמש בסרגל האפליקציות של שולחן העבודה (הצגת אפליקציות מוצמדות ופתוחות).
שינוי המיקוד החלונות מופעלים מחדש על סמך מצב התצוגה הנוכחי (לדוגמה, הפעלה מחדש במצב חופשי אם התצוגה היא חלון במחשב). מערכת Windows מפעילה מחדש את החלונות על סמך מצב החלונות השמור שלהם (לדוגמה, חלון במסך מלא תמיד ימשיך לפעול במסך מלא).
גרירה לראש הדף גרירת חלון לקצה העליון של המסך מעבירה את החלון למסך מלא. גרירת חלון לקצה העליון מעבירה אותו למצב מוגדל.
אמצעי בקרה של חלון משתמשים בכינוי האפליקציה לשליטה במסך מלא. השליטה במסך מלא מתבצעת באמצעות תפריט ריחוף.

מצב 'מחשב קודם כל' הוא מצב לכל מסך, כלומר מכשיר יכול להציג בו-זמנית מסך פנימי עם ממשק מגע ומסך חיצוני עם ממשק מחשב.

החלפת טריגרים

המערכת מעריכה כמה גורמים כדי לקבוע את המצב המתאים לתצוגה:

  • ציוד היקפי לקלט: המסך עובר לתצוגה של שולחן העבודה אם גם המקלדת וגם לוח המגע או העכבר מחוברים ומופעלים.
  • מסך חיצוני: מסכים חיצוניים מחוברים בדרך כלל מוגדרים כברירת מחדל למצב שבו שולחן העבודה מוצג ראשון, אלא אם הם משקפים את המסך הפנימי.
  • מצב המכשיר: במכשירים ניתנים להמרה, המצב יכול להשתנות בהתאם לכיוון הפיזי (לדוגמה, מעבר למצב מגע כשמקפלים את המקלדת לאחור).

הטמעה טכנית

ה'מקור האמת' של המצב הזה הוא מצב החלונות של התצוגה, במיוחד מצב החלונות של TaskDisplayArea של התצוגה. רכיבי Shell ו-Launcher יכולים לגשת למצב הזה דרך DisplayAreaInfo או דרך WindowConfiguration של הקשר של התצוגה.