از 27 مارس 2025، توصیه می کنیم از android-latest-release
به جای aosp-main
برای ساختن و کمک به AOSP استفاده کنید. برای اطلاعات بیشتر، به تغییرات AOSP مراجعه کنید.
ویژگی های پنجره دسکتاپ
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
اندروید 16 دو ویژگی پنجره دسکتاپ را معرفی کرد: هدرهای قابل تنظیم و مدیریت نمونه برنامه . این صفحه سناریوهای آزمایشی را برای تأیید سازگاری مرورگر شرح می دهد. OEM ها باید تأیید کنند که اجرای ویژگی همانطور که در نظر گرفته شده است کار می کند.
موارد آزمایشی زیر سازگاری مرورگر با هدرهای قابل تنظیم را تأیید میکنند:
- تعامل با رابط کاربری: بررسی کنید که رابط کاربری نوار شرح مرورگر در تمام پیکربندیهای پنجره (فرم، تقسیم صفحه و تمام صفحه) کاملاً تعاملی باقی بماند.
- پاکسازی نماد سیستم: تأیید کنید که رابط کاربری مرورگر زیر نمادهای سیستم نمیکشد.
- برنامه رنگ پیش زمینه: بررسی کنید که رنگ های پیش زمینه صحیح بر اساس موضوع مرورگر بر روی نمادهای سیستم در هدر برنامه اعمال می شود. این امر به ویژه زمانی مهم است که موضوع مرورگر با موضوع سیستم متفاوت باشد.
- کشیدن پنجره: تأیید کنید که یک پنجره آزاد را میتوان با فشار طولانی در هر نقطهای از نوار زبانه کشید.
- قابلیت مشاهده برگه در تغییر اندازه: آزمایش کنید که برگه ها بر اساس عرض پنجره نشان داده یا پنهان شوند تا قابلیت استفاده بهینه حفظ شود.
موارد آزمایشی برای مدیریت نمونه برنامه با رفتار حرکتی قابل کشیدن
موارد آزمایشی زیر سازگاری مرورگر با مدیریت نمونه برنامه را تأیید میکنند:
- ایجاد پنجره جدید: تأیید کنید که با کشیدن یک برگه از نوار برگه به یک منطقه خالی، یک پنجره مرورگر جدید حاوی آن برگه ایجاد می شود.
- بدون پنجره جدید برای آخرین برگه (تک نمونه): اگر فقط یک نمونه مرورگر باز است، بررسی کنید که کشیدن آخرین برگه در آن پنجره، پنجره جدیدی ایجاد نمی کند.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","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-29 بهوقت ساعت هماهنگ جهانی."],[],[],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."]]