Od 27 marca 2025 r. zalecamy używanie android-latest-release
zamiast aosp-main
do kompilowania i wspołtworzenia AOSP. Więcej informacji znajdziesz w artykule o zmianach w AOSP.
Funkcje trybu okien na pulpicie
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
W Androidzie 16 wprowadziliśmy 2 funkcje okien na komputerze: dostosowywane wcięcia nagłówka i zarządzanie instancjami aplikacji. Na tej stronie opisujemy scenariusze testowe, które pozwalają sprawdzić zgodność z przeglądarkami. Producenci OEM muszą sprawdzić, czy implementacja funkcji działa zgodnie z oczekiwaniami.
Te przypadki testowe weryfikują zgodność przeglądarki z dostosowywanymi wcięciami nagłówka:
- Interaktywność interfejsu: sprawdź, czy interfejs paska tytułu przeglądarki pozostaje w pełni interaktywny we wszystkich konfiguracjach okien (dowolny kształt, podzielony ekran i pełny ekran).
- Miejsce na ikony systemowe: sprawdź, czy interfejs przeglądarki nie jest rysowany pod ikonami systemowymi.
- Zastosowanie koloru pierwszego planu: sprawdź, czy prawidłowe kolory pierwszego planu są stosowane do ikon systemowych w nagłówku aplikacji na podstawie motywu przeglądarki.
Jest to szczególnie ważne, gdy motyw przeglądarki różni się od motywu systemu.
- Przeciąganie okna: sprawdź, czy okno w dowolnym kształcie można przeciągnąć, przytrzymując dowolne puste miejsce na pasku kart.
- Widoczność kart po zmianie rozmiaru: sprawdź, czy karty są wyświetlane lub ukrywane w zależności od szerokości okna, aby zachować optymalną użyteczność.
Przypadki testowe zarządzania instancjami aplikacji z zachowaniem gestu przeciągania
Poniższe przypadki testowe weryfikują zgodność przeglądarki z zarządzaniem instancjami aplikacji:
- Tworzenie nowego okna: sprawdź, czy przeciągnięcie karty z paska kart na puste miejsce powoduje utworzenie nowego okna przeglądarki zawierającego tę kartę.
- Brak nowego okna dla ostatniej karty (pojedyncza instancja): jeśli otwarta jest tylko jedna instancja przeglądarki, sprawdź, czy przeciągnięcie ostatniej karty w tym oknie nie powoduje utworzenia nowego okna.
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-27 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 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."]]