اعتبارًا من 27 آذار (مارس) 2025، ننصحك باستخدام android-latest-release
بدلاً من aosp-main
لإنشاء AOSP والمساهمة فيه. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في AOSP.
ميزات العرض في نافذة
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
قدّمت الإصدار 16 من نظام التشغيل Android ميزتَين لتحديد حجم النوافذ على أجهزة الكمبيوتر المكتبي: إضافات مخصّصة للرأس وإدارة مثيلات التطبيقات. توضّح هذه الصفحة سيناريوهات الاختبار التي يجب اتّباعها للتأكّد من توافق المتصفح. على المصنّعين الأصليين للأجهزة التأكّد من أنّ تنفيذ الميزة يعمل على النحو المطلوب.
تتحقّق حالات الاختبار التالية من توافق المتصفّح مع هوامش إدراج الرأس القابلة للتخصيص:
- التفاعل مع واجهة المستخدم: تأكَّد من أنّ واجهة المستخدم لشريط العنوان في المتصفّح تظل تفاعلية بالكامل في جميع إعدادات النوافذ (الوضع الحر وتقسيم الشاشة وملء الشاشة).
- إخفاء رمز النظام: تأكَّد من أنّ واجهة مستخدم المتصفّح لا يتم عرضها تحت رموز النظام.
- تطبيق لون المقدّمة: تأكَّد من تطبيق ألوان المقدّمة الصحيحة على رموز النظام في عنوان التطبيق استنادًا إلى مظهر المتصفّح.
ويكون ذلك مهمًا بشكل خاص عندما يختلف مظهر المتصفّح عن مظهر النظام.
- سحب النافذة: تأكَّد من إمكانية سحب نافذة ذات شكل حر من خلال الضغط مع الاستمرار في أي مكان على مساحة فارغة في شريط علامات التبويب.
- ظهور علامات التبويب عند تغيير الحجم: اختبِر ظهور علامات التبويب أو إخفائها استنادًا إلى عرض النافذة للحفاظ على أفضل مستوى من سهولة الاستخدام.
حالات اختبار إدارة مثيلات التطبيقات باستخدام سلوك الإيماءات القابلة للسحب
تتحقّق حالات الاختبار التالية من توافق المتصفّح مع إدارة مثيل التطبيق:
- إنشاء نافذة جديدة: تأكَّد من أنّ سحب علامة تبويب من شريط علامات التبويب إلى
مساحة فارغة يؤدي إلى إنشاء نافذة متصفح جديدة تحتوي على علامة التبويب هذه.
- عدم فتح نافذة جديدة لعلامة التبويب الأخيرة (مثيل واحد): إذا كان مثيل متصفّح واحد فقط مفتوحًا، تأكَّد من أنّ سحب علامة التبويب الأخيرة في تلك النافذة لا يؤدي إلى إنشاء نافذة جديدة.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],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."]]