Aplikacje dostosowane 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, umożliwiając użytkownikom wykonywanie najważniejszych zadań na dowolnym urządzeniu.

Wskazówki
Zapewnij stabilne i funkcjonalne działanie na wszystkich formatach.
Konfiguracja i ciągłość
| Identyfikator wytycznych | Identyfikatory testów | Opis |
|---|---|---|
| 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 wyświetlana 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 trybie podzielonego ekranu i trybie okien na pulpicie, na przykład:
|
| 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
| Identyfikator wytycznych | Identyfikatory testów | Opis |
|---|---|---|
| Multi-Window_Functionality | T-Multi-Window_Functionality | Aplikacja działa w pełni w trybie wielu okien. Zobacz Obsługa trybu wielu okien. Uwaga: aplikacje Unity powinny być w wersji Unity Long Term Support (LTS) 2019 lub nowszej. Więcej informacji znajdziesz w sekcji Weryfikacja trybu wielu okien. |
| Jednoczesne wznowienie | T-Multi-Window_Focus, T-Multi-Window_Resources |
Aplikacja w pełni obsługuje jednoczesne wznowienie. Aplikacja aktualizuje swój interfejs (kontynuuje odtwarzanie multimediów, uwzględnia nowe wiadomości, aktualizuje postęp pobierania itp.), gdy nie jest aplikacją, na której skupia się użytkownik. Dodatkowo aplikacja obsługuje utratę zasobów wyłącznych, takich jak aparaty i mikrofony, w scenariuszach z wieloma oknami. Zobacz Cykl życia działania w trybie wielu okien. |
Podgląd z aparatu i wyświetlanie multimediów
| Identyfikator wytycznych | Identyfikatory testów | Opis |
|---|---|---|
| Camera_Preview | T-Camera_Preview | Aplikacja udostępnia podgląd z aparatu w orientacji poziomej i pionowej, w stanie złożonym i rozłożonym urządzenia 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 stanie złożonym i rozłożonym urządzenia oraz w trybie wielu okien. Projekcja ma odpowiednie proporcje i jest prawidłowo zorientowana. |
Klawiatura, mysz i trackpad
| Identyfikator wytycznych | Identyfikatory testów | Opis |
|---|---|---|
| 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 konieczności ponownego uruchamiania, gdy klawiatura zewnętrzna jest podłączana lub odłączana. |
| Mouse_Trackpad_Basic | T-Mouse_Trackpad_Basic | Aplikacja obsługuje podstawowe interakcje z myszą lub trackpadem:
|
Rysik
| Identyfikator wytycznych | Identyfikatory testów | Opis |
|---|---|---|
| Stylus_Basic | T-Stylus_Basic | Aplikacja zapewnia podstawową obsługę tabletów, urządzeń składanych i komputerów wyposażonych w rysik. Rysika można używać do wybierania elementów interfejsu i manipulowania nimi, w tym do przewijania list, selektorów i innych treści, które można przewijać. Zobacz Rysik w sekcji Zgodność z urządzeniami do wprowadzania danych na dużych ekranach. Uwaga: podstawowe wprowadzanie danych za pomocą rysika jest takie samo jak dotykowe wprowadzanie danych, które jest w pełni obsługiwane przez Androida. Podstawowe wprowadzanie danych za pomocą rysika jest automatycznie włączone we wszystkich aplikacjach i nie wymaga żadnych specjalnych działań programistycznych. |
| Stylus_Text_Input | T-Stylus_Text_Input | Na Androidzie 14 (poziom [interfejsu] API 34) i nowszych wersjach użytkownicy mogą pisać i edytować tekst w polach do wprowadzania danych za pomocą rysika. Na Googlebooku i ChromeOS w wersji M114 lub nowszej można używać rysika do pisania i edytowania tekstu w polach do wprowadzania danych w komponentach Uwaga: na Androidzie 14 i nowszych komponenty |
Testy
Aby sprawdzić, czy aplikacja działa na wszystkich formatach, przeprowadź te testy.
Konfiguracja i ciągłość
| Identyfikator testu | Identyfikatory wytycznych | Opis |
|---|---|---|
| T-Config_Orientation | Config_Changes | Sprawdź, czy aplikacja nie jest wyświetlana w trybie letterbox ani nie działa w trybie zgodności w orientacji pionowej, poziomej, w trybie wielu okien ani po rozłożeniu urządzenia składanego z dużym ekranem w orientacji pionowej lub poziomej. Sprawdź, czy cała treść mieści się w dostępnym obszarze wyświetlania.
Zmień rozmiar okna aplikacji w trybie wielu okien, w tym w trybie podzielonego ekranu i trybie okien na pulpicie. Na komputerach zminimalizuj i przywróć okno aplikacji, zmaksymalizuj i przywróć okno aplikacji. Sprawdź, czy aplikacja przyjmuje właściwą orientację i zachowuje stan we wszystkich rozmiarach okna. Uwaga: przeprowadź test na urządzeniu z dużym ekranem (sw >= 600 dp) z Androidem 12 (API na poziomie 31) lub nowszym, aby upewnić się, że urządzenie obsługuje te funkcje:
|
| T-Config_State | Config_Changes | Na każdym ekranie aplikacji, który zawiera treści przewijane, treści odtwarzane w trybie ciągłym lub pola wprowadzania tekstu, wykonaj te czynności:
Zmień orientację urządzenia na poziomą lub pionową, złóż i rozłóż urządzenie (jeśli dotyczy) oraz zmień rozmiar okna aplikacji w trybie wielu okien. minimalizowanie i przywracanie okna aplikacji na komputerach, maksymalizowanie i przywracanie okna aplikacji; Potwierdź te informacje:
|
| T-Config_Combinations | Config_Combinations | Na każdym ekranie aplikacji wykonaj kombinacje obracania urządzenia między orientacją poziomą i pionową, składania i rozkładania urządzenia (jeśli dotyczy) oraz zmieniania rozmiaru okna aplikacji w trybie wielu okien. |
Tryb wielu okien i jednoczesne wznowienie
| Identyfikator testu | Identyfikatory wytycznych | Opis |
|---|---|---|
| T-Multi-Window_Functionality | Multi-Window_Functionality | Otwórz aplikację w trybie wielu okien. Sprawdź, czy aplikacja jest w pełni funkcjonalna 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 aplikację inną niż Unity. Przejdź do ekranu Ostatnie. Kliknij ikonę aplikacji i włącz tryb podzielonego ekranu. Otwórz aplikację Unity, która powinna uruchomić się w trybie podzielonego ekranu obok pierwszej aplikacji lub pod nią. Aby ukryć parę aplikacji, przejdź na ekran główny. Otwórz ekran Ostatnie. Wybierz parę aplikacji na podzielonym ekranie, która zawiera aplikację Unity. Sprawdź, czy aplikacja Unity wznawia działanie i czy jej układ w oknie podzielonego ekranu jest prawidłowy, a wszystkie elementy interfejsu są dostępne. |
| T-Multi-Window_Focus | Jednoczesne wznowienie | Otwórz aplikację i rozpocznij proces, który stale ją aktualizuje, np. odtwarzanie filmu. Otwórz inną aplikację i ustaw ją jako aktywną. Sprawdź, czy nieaktywna aplikacja nadal aktualizuje swoje treści (np. czy film jest nadal odtwarzany). |
| T-Multi-Window_Resources | Jednoczesne wznowienie | W aplikacji otwórz aparat lub użyj mikrofonu. Otwórz inną aplikację i ustaw ją jako aktywną. Sprawdź, czy nieaktywna aplikacja przestała korzystać z aparatu lub mikrofonu. Ustaw pierwotną aplikację jako aplikację z najwyższym priorytetem. Sprawdź, czy aplikacja odzyskała dostęp do aparatu lub mikrofonu. |
Podgląd z aparatu i wyświetlanie multimediów
| Identyfikator testu | Identyfikatory wytycznych | Opis |
|---|---|---|
| T-Camera_Preview | Camera_Preview | Otwórz aplikację na pełnym ekranie i w trybie wielu okien. Uruchom aparat z poziomu aplikacji. Zmień orientację urządzenia z poziomej na pionową i odwrotnie. 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 aparatu ma prawidłową orientację i proporcje we wszystkich stanach urządzenia i rozmiarach okien. |
| T-Media_Projection | Media_Projection | Otwórz aplikację na pełnym ekranie i w trybie wielu okien. Rozpocznij projekcję multimediów. Zmień pozycję 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 rejestrowanie multimediów ma prawidłową orientację i proporcje we wszystkich stanach urządzenia i rozmiarach okien. |
Klawiatura, mysz i trackpad
| Identyfikator testu | Identyfikatory wytycznych | Opis |
|---|---|---|
| T-Keyboard_Input | Keyboard_Input | Na każdym ekranie aplikacji, który zawiera pola do wprowadzania tekstu, podłącz klawiaturę zewnętrzną do urządzenia i wprowadź 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 do urządzenia mysz i trackpad. wykonywać podstawowe interakcje za pomocą myszy i trackpada:
|
Rysik
| Identyfikator testu | Identyfikatory wytycznych | Opis |
|---|---|---|
| T-Stylus_Basic | Stylus_Basic | Używaj rysika do poruszania się po aplikacji, wybierania elementów interfejsu, przewijania list i selektorów oraz ogólnej interakcji z aplikacją. |
| T-Stylus_Text_Input | Stylus_Text_Input | Na Androidzie 14 (API na poziomie 34) i nowszych wersjach możesz wpisywać i edytować tekst w polach do wprowadzania tekstu za pomocą rysika. Klawiatura ekranowa nie powinna się pojawić. Na Chromebooku i w ChromeOS M114 lub nowszym możesz wpisywać i edytować tekst w polach do wprowadzania danych w WebView. |