החל מ-27 במרץ 2025, מומלץ להשתמש ב-android-latest-release
במקום ב-aosp-main
כדי ליצור תרומות ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
תכונות של שינוי דינמי של חלונות במחשב
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
ב-Android 16 הושקו שתי תכונות של חלונות במחשב: שוליים פנימיים של כותרת שאפשר להתאים אישית וניהול מופעים של אפליקציות. בדף הזה מתוארים תרחישי הבדיקה שבעזרתם אפשר לוודא שהדפדפן תואם. יצרני ציוד מקורי צריכים לוודא שההטמעה של התכונה פועלת כמו שצריך.
מקרי הבדיקה הבאים מאמתים את התאימות של הדפדפן למרווחים פנימיים של כותרות שאפשר להתאים אישית:
- אינטראקטיביות של ממשק המשתמש: מוודאים שממשק המשתמש של סרגל הכתוביות בדפדפן נשאר אינטראקטיבי לחלוטין בכל ההגדרות של חלונות (חלון חופשי, מסך מפוצל ומסך מלא).
- ניקוי סמלי המערכת: מוודאים שממשק המשתמש של הדפדפן לא מוצג מתחת לסמלי המערכת.
- החלת צבע החזית: צריך לוודא שצבעי החזית הנכונים מוחלים על סמלי המערכת בכותרת האפליקציה על סמך העיצוב של הדפדפן.
זה חשוב במיוחד אם העיצוב של הדפדפן שונה מהעיצוב של המערכת.
- גרירת חלון: מוודאים שאפשר לגרור חלון חופשי על ידי לחיצה ארוכה על אזור ריק בשורת הכרטיסיות.
- חשיפת הכרטיסיות בשינוי גודל: בודקים שהכרטיסיות מוצגות או מוסתרות בהתאם לרוחב החלון, כדי לשמור על שימושיות אופטימלית.
מקרי בדיקה לניהול מופעים של אפליקציות עם התנהגות של מחוות גרירה
מקרי הבדיקה הבאים מאמתים את התאימות של הדפדפן לניהול מופעים של אפליקציות:
- יצירת חלון חדש: מוודאים שגרירת כרטיסייה מסרגל הכרטיסיות לאזור ריק יוצרת חלון דפדפן חדש שמכיל את הכרטיסייה הזו.
- לא נפתח חלון חדש עבור הכרטיסייה האחרונה (מופע יחיד): אם פתוח רק מופע אחד של הדפדפן, מוודאים שגרירת הכרטיסייה האחרונה בחלון הזה לא יוצרת חלון חדש.
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-27 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-07-27 (שעון UTC)."],[],[],null,["# Desktop windowing features\n\nAndroid 16 introduced two desktop windowing features: [customizable header\ninsets](https://developer.android.com/develop/ui/compose/layouts/adaptive/support-desktop-windowing#customizable_header_insets) and [app instance management](https://developer.android.com/develop/ui/compose/layouts/adaptive/support-desktop-windowing#manage_app_instances). This page describes the testing\nscenarios to verify browser compatibility. OEMs must verify that the feature\nimplementation works as intended.\n\nTest cases for customizable header insets\n-----------------------------------------\n\nThe following test cases verify browser compatibility with customizable header\ninsets:\n\n- **UI interactivity:** Verify that the browser's caption bar UI remains fully interactive across all windowing configurations (freeform, split screen, and fullscreen).\n- **System icon clearance:** Confirm that the browser UI doesn't draw under system icons.\n- **Foreground color application:** Verify that the correct foreground colors are applied to system icons on the app header based on the browser's theme. This is particularly important when the browser's theme differs from the system theme.\n- **Window dragging:** Validate that a freeform window can be dragged by long-pressing anywhere on an empty area of the tab strip.\n- **Tab visibility on resize:** Test that tabs are shown or hidden based on the window's width to maintain optimal usability.\n\nTest cases for app instance management with draggable gesture behavior\n----------------------------------------------------------------------\n\nThe following test cases verify browser compatibility with app instance\nmanagement:\n\n- **New window creation:** Confirm that dragging a tab from the tab strip to an empty area creates a new browser window containing that tab.\n- **No new window for the last tab (single instance):** If only one browser instance is open, verify that dragging the last tab in that window doesn't create a new window."]]