Aplikacje przystosowane do różnych urządzeń działają na pełnym ekranie na wszystkich urządzeniach i zapewniają podstawową obsługę zewnętrznych urządzeń wejściowych, dzięki czemu użytkownicy mogą wykonywać najważniejsze zadania na dowolnym urządzeniu.

Wskazówki
Zapewnij stabilność i funkcjonalność na wszystkich urządzeniach.
Konfiguracja i ciągłość
| Guideline ID | Test IDs | Description |
|---|---|---|
| Config_Changes | T-Config_Orientation, T-Config_State |
Aplikacja wypełnia dostępny obszar wyświetlania – cały ekran lub, w trybie wielu okien, okno aplikacji. Treści nie wykraczają poza dostępny obszar wyświetlania. Aplikacja nie jest w formacie letterbox i nie działa w trybie zgodności. Aplikacja obsługuje zmiany konfiguracji i zachowuje lub przywraca swój stan, gdy urządzenie przechodzi przez zmiany konfiguracji, takie jak obracanie, składanie i rozkładanie oraz zmiana rozmiaru okna w trybach podzielonego ekranu i tryb okien na pulpicie, np.:
|
| Config_Combinations | T-Config_Combinations | Aplikacja obsługuje kombinacje zmian konfiguracji, takie jak zmiana rozmiaru okna, a następnie obrót urządzenia, lub obrót, a następnie złożenie lub rozłożenie urządzenia. |
Tryb wielu okien i jednoczesne wznowienie
| Guideline ID | Test IDs | Description |
|---|---|---|
| Funkcja wielu okien | T-Multi-Window_Functionality | Aplikacja jest w pełni funkcjonalna w trybie wielu okien. Zobacz Obsługa trybu wielu okien. Uwaga: aplikacje Unity powinny korzystać z wersji Unity Long Term Support (LTS) 2019 lub nowszej. Zobacz Weryfikacja trybu wielu okien. |
| Jednoczesne wznowienie | T-Multi-Window_Focus, T-Multi-Window_Resources |
Aplikacja w pełni obsługuje jednoczesne wznowienie. Aplikacja aktualizuje interfejs (kontynuuje odtwarzanie multimediów, uwzględnia nowe wiadomości, aktualizuje postęp pobierania itp.), gdy nie jest aplikacją na pierwszym planie. Ponadto aplikacja obsługuje utratę wyłącznych zasobów, takich jak kamery i mikrofony, w scenariuszach z wieloma oknami. Zobacz Cykl życia działania w trybie wielu okien. |
Podgląd z kamery i rejestrowanie multimediów
| Guideline ID | Test IDs | Description |
|---|---|---|
| Camera_Preview | T-Camera_Preview | Aplikacja wyświetla podgląd z aparatu w orientacji poziomej i pionowej, w trybie złożonym i rozłożonym oraz w trybie wielu okien. Podgląd ma odpowiednie proporcje i prawidłową orientację. |
| Media_Projection | T-Media_Projection | Aplikacja obsługuje rejestrowanie multimediów w orientacji poziomej i pionowej, w trybie złożonym i rozłożonym oraz w trybie wielu okien. Projekcja ma odpowiednie proporcje i jest wyświetlana w prawidłowej orientacji. |
Klawiatura, mysz i trackpad
| Guideline ID | Test IDs | Description |
|---|---|---|
| Keyboard_Input | T-Keyboard_Input | Aplikacja obsługuje wprowadzanie tekstu za pomocą klawiatury zewnętrznej i przełącza się między klawiaturą fizyczną a klawiaturą wirtualną bez ponownego uruchamiania, gdy klawiatura zewnętrzna jest podłączona lub odłączona. |
| Mouse_Trackpad_Basic | T-Mouse_Trackpad_Basic | Aplikacja obsługuje podstawowe interakcje z myszą lub trackpadem:
|
Rysik
| Guideline ID | Test IDs | Description |
|---|---|---|
| Stylus_Basic | T-Stylus_Basic | Aplikacja zapewnia podstawową obsługę tabletów, urządzeń składanych i komputerów stacjonarnych wyposażonych w rysik. Za pomocą rysika możesz wybierać i manipulować elementami interfejsu, w tym przewijać listy, selektory i inne treści, które można przewijać. Więcej informacji znajdziesz w sekcji Rysik w artykule Zgodność urządzeń wejściowych na dużych ekranach. Uwaga: podstawowe wprowadzanie danych za pomocą rysika jest takie samo jak wprowadzanie danych dotykiem, które jest w pełni obsługiwane przez Androida. Podstawowe wprowadzanie danych za pomocą rysika jest automatycznie włączane we wszystkich aplikacjach bez konieczności specjalnego programowania. |
| Stylus_Text_Input | T-Stylus_Text_Input | Na urządzeniach z Androidem 14 (API na poziomie 34) lub nowszym użytkownicy mogą pisać i edytować tekst w polach wprowadzania tekstu za pomocą rysika. W ChromeOS w wersji 114 i nowszych rysik może być używany do pisania i edytowania tekstu w polach wprowadzania tekstu w komponentach Uwaga: w Androidzie 14 i nowszym komponenty |
Testy
Aby sprawdzić, czy aplikacja działa prawidłowo na wszystkich urządzeniach, przeprowadź te testy.
Konfiguracja i ciągłość
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Config_Orientation | Config_Changes | Sprawdź, czy aplikacja nie jest letterboxowana i nie działa w trybie zgodności w orientacji pionowej, poziomej, w trybie wielu okien ani gdy urządzenie składane z dużym ekranem jest rozłożone w orientacji pionowej lub poziomej. Sprawdź, czy cała zawartość mieści się w dostępnym obszarze wyświetlania.
Zmień rozmiar okna aplikacji w trybie wielu okien, w tym w trybie podzielonego ekranu i okien na pulpicie. Na urządzeniach stacjonarnych zminimalizuj i przywróć okno aplikacji, zmaksymalizuj i przywróć okno aplikacji. Sprawdź, czy aplikacja przyjmuje odpowiednią orientację i zachowuje stan przy wszystkich rozmiarach okna. Uwaga: przetestuj aplikację na urządzeniu z dużym ekranem (sw >= 600 dp) z Androidem 12 (poziom API 31) lub nowszym, aby sprawdzić, czy urządzenie obsługuje te funkcje:
|
| T-Config_State | Config_Changes | Na każdym ekranie aplikacji, na którym znajdują się przewijane treści, treści odtwarzane w sposób ciągły lub pola wpisywania tekstu, wykonaj te czynności:
Obróć urządzenie do orientacji poziomej lub pionowej, złóż i rozłóż urządzenie (jeśli to możliwe) oraz zmień rozmiar okna aplikacji w trybie wielu okien. minimalizować i przywracać okno aplikacji na urządzeniach stacjonarnych oraz maksymalizować i przywracać okno aplikacji; Potwierdź te informacje:
|
| T-Config_Combinations | Config_Combinations | Na każdym ekranie aplikacji wykonuj kombinacje obracania urządzenia do orientacji poziomej i pionowej, składania i rozkładania urządzenia (jeśli to możliwe) oraz zmiany rozmiaru okna aplikacji w trybie wielu okien. |
Tryb wielu okien i jednoczesne wznowienie
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Multi-Window_Functionality | Funkcja wielu okien | Otwórz aplikację w trybie wielu okien. Sprawdź, czy aplikacja działa w pełni we wszystkich rozmiarach okien, orientacjach urządzenia i stanach urządzenia składanego. Zmień rozmiar okna aplikacji w każdej orientacji. W przypadku urządzeń składanych złóż i rozłóż urządzenie w każdej orientacji. Aplikacje Unity Otwórz inną aplikację niż aplikacja Unity. Przejdź do ekranu Ostatnie. Wybierz ikonę aplikacji i włącz tryb podzielonego ekranu. Otwórz aplikację Unity, która powinna uruchomić się w trybie podzielonego ekranu obok lub poniżej pierwszej aplikacji. Przejdź do ekranu Główna, aby ukryć parę aplikacji. Otwórz ekran Ostatnie. Wybierz parę aplikacji na podzielonym ekranie, która zawiera Twoją aplikację Unity. Sprawdź, czy aplikacja Unity wznawia działanie, a jej układ w oknie podzielonego ekranu jest prawidłowy i wszystkie elementy interfejsu są dostępne. |
| T-Multi-Window_Focus | Multi-Resume | Otwórz aplikację i rozpocznij proces, np. odtwarzanie filmu, który będzie ją stale aktualizować. Otwórz inną aplikację i ustaw ją jako aktywną. Sprawdź, czy nieaktywna aplikacja nadal aktualizuje swoją zawartość (np. czy film jest nadal odtwarzany). |
| T-Multi-Window_Resources | Multi-Resume | W aplikacji otwórz kamerę lub użyj mikrofonu. Otwórz inną aplikację i sprawdź, czy jest ona aktywna. Sprawdź, czy nieaktywna aplikacja nie korzysta już z aparatu ani mikrofonu. Ustaw oryginalną aplikację jako aplikację z najwyższym priorytetem. Sprawdź, czy aplikacja odzyskała dostęp do aparatu lub mikrofonu. |
Podgląd z kamery i rejestrowanie multimediów
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Camera_Preview | Camera_Preview | otwierać aplikację na pełnym ekranie i w trybie wielu okien; Uruchom aparat w aplikacji. Zmień orientację urządzenia na poziomą lub pionową. W przypadku urządzeń składanych złóż i rozłóż urządzenie w każdej orientacji. W trybie wielu okien zmień rozmiar okna aplikacji. Sprawdź, czy podgląd z kamery ma prawidłową orientację i proporcje na wszystkich urządzeniach i przy wszystkich rozmiarach okien. |
| T-Media_Projection | Media_Projection | otwierać aplikację na pełnym ekranie i w trybie wielu okien; Rozpocznij rejestrowanie multimediów. Obróć urządzenie do orientacji poziomej lub pionowej. W przypadku urządzeń składanych złóż i rozłóż urządzenie w każdej orientacji. W trybie wielu okien zmień rozmiar okna aplikacji. Sprawdź, czy rejestrowanie multimediów ma odpowiednią orientację i proporcje we wszystkich stanach urządzenia i rozmiarach okna. |
Klawiatura, mysz i trackpad
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Keyboard_Input | Keyboard_Input | W przypadku każdego ekranu aplikacji, który zawiera pola do wpisywania tekstu, podłącz do urządzenia klawiaturę zewnętrzną i wpisz tekst za pomocą klawiatury zewnętrznej i klawiatury wirtualnej. Odłącz klawiaturę zewnętrzną i wpisz tekst za pomocą klawiatury wirtualnej. |
| T-Mouse_Trackpad_Basic | Mouse_Trackpad_Basic | W przypadku każdego ekranu aplikacji podłącz mysz i trackpad do urządzenia. Wykonywanie podstawowych interakcji za pomocą myszy i trackpada:
|
Rysik
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Stylus_Basic | Stylus_Basic | Za pomocą rysika możesz poruszać się po aplikacji, wybierać elementy interfejsu, przewijać listy i selektory oraz ogólnie korzystać z aplikacji. |
| T-Stylus_Text_Input | Stylus_Text_Input | Na urządzeniach z Androidem 14 (API na poziomie 34) lub nowszym możesz wpisywać i edytować tekst w polach tekstowych za pomocą rysika. Klawiatura ekranowa nie powinna się pojawić. W ChromeOS w wersji M114 lub nowszej możesz wpisywać i edytować tekst w polach tekstowych w WebView. |