Начиная с 27 марта 2025 г. мы рекомендуем использовать android-latest-release
вместо aosp-main
для создания и участия в AOSP. Дополнительные сведения см. в разделе Изменения в AOSP .
Возможности оконного дизайна рабочего стола
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
В Android 16 появились две функции управления окнами рабочего стола: настраиваемые заголовочные вставки и управление экземплярами приложений . На этой странице описаны сценарии тестирования для проверки совместимости с браузерами. OEM-производители должны убедиться, что реализация этой функции работает должным образом.
Следующие тестовые случаи проверяют совместимость браузера с настраиваемыми вставками заголовков:
- Интерактивность пользовательского интерфейса: Убедитесь, что пользовательский интерфейс панели заголовка браузера остается полностью интерактивным во всех конфигурациях окон (свободная форма, разделенный экран и полноэкранный режим).
- Очистка значков системы: убедитесь, что пользовательский интерфейс браузера не отображается под значками системы.
- Применение цвета переднего плана: Убедитесь, что к системным значкам в заголовке приложения применены правильные цвета переднего плана в соответствии с темой браузера. Это особенно важно, если тема браузера отличается от системной темы.
- Перетаскивание окна: убедитесь, что окно свободной формы можно перетаскивать, удерживая его в любом месте пустой области полосы вкладок.
- Видимость вкладок при изменении размера: проверьте, отображаются или скрываются вкладки в зависимости от ширины окна, чтобы обеспечить оптимальное удобство использования.
Тестовые примеры для управления экземплярами приложений с помощью перетаскиваемых жестов
Следующие тестовые случаи проверяют совместимость браузера с управлением экземплярами приложений:
- Создание нового окна: убедитесь, что перетаскивание вкладки из панели вкладок в пустую область создает новое окно браузера, содержащее эту вкладку.
- Нет нового окна для последней вкладки (один экземпляр): если открыт только один экземпляр браузера, убедитесь, что перетаскивание последней вкладки в этом окне не создает новое окно.
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 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-29 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."]]