Poziom 3. Gotowość do adaptacji

Aplikacje przystosowane do różnych urządzeń działają w trybie pełnoekranowym na wszystkich urządzeniach i zapewniają podstawową obsługę zewnętrznych urządzeń wejściowych, co umożliwia użytkownikom wykonywanie najważniejszych zadań na dowolnym urządzeniu.

Ilustracja 3 poziomów jakości przedstawionych jako warstwy ułożone pionowo, z wyróżnionym najniższym poziomem.

Aplikacje przystosowane do różnych urządzeń muszą najpierw spełniać wymagania dotyczące podstawowej jakości aplikacji, a w szczególności wymagania dotyczące wrażeń użytkownika.

Wskazówki

Zapewnij stabilną i funkcjonalną rozgrywkę na wszystkich urządzeniach.

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 w formacie letterbox, czyli nie działa w trybie zgodności.

Aplikacja obsługuje zmiany konfiguracji i zachowuje lub przywraca swój stan, gdy urządzenie przechodzi zmiany konfiguracji, takie jak obracanie, składanie i rozkładanie oraz zmiana rozmiaru okna w trybach podzielonego ekranu i tryb okien na pulpicie, np.:

  • Pozycja przewijania pól, które można przewijać, jest zachowywana.
  • Tekst wpisany w polach tekstowych jest zachowywany, a stan klawiatury jest przywracany.
  • Odtwarzanie multimediów jest wznawiane w miejscu, w którym zostało przerwane, gdy zainicjowano zmianę konfiguracji.
Config_Combinations T-Config_Combinations Aplikacja obsługuje kombinacje zmian konfiguracji, np. zmianę rozmiaru okna, a potem obrócenie urządzenia, lub obrócenie, a potem złożenie lub rozłożenie urządzenia.

Tryb wielu okien i jednoczesne wznowienie

Identyfikator wytycznych Identyfikatory testów Opis
Funkcja_wielu_okien 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. 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 aparatu i rejestrowanie multimediów

Identyfikator wytycznych Identyfikatory testów Opis
Camera_Preview T-Camera_Preview Aplikacja wyświetla 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 w prawidłowej orientacji.

Klawiatura, mysz i trackpad

Identyfikator wytycznych Identyfikatory testów Opis
Keyboard_Input T-Keyboard_Input Aplikacja obsługuje wpisywanie tekstu za pomocą zewnętrznej klawiatury i przełącza się między klawiaturą fizyczną a wirtualną bez ponownego uruchamiania, gdy zewnętrzna klawiatura jest podłączona lub odłączona.
Mouse_Trackpad_Basic T-Mouse_Trackpad_Basic

Aplikacja obsługuje podstawowe interakcje za pomocą myszy lub trackpada:

  • Kliknięcie: dowolny element, w który można kliknąć, np. przyciski, menu, pola wpisywania tekstu i ikony nawigacji.
  • Wybierz: dowolny element, który można wybrać, w tym przyciski opcji, pola wyboru i tekst (przez przesunięcie lub dwukrotne kliknięcie).
  • Przewijanie: każdy element z możliwością przewijania, np. listy i selektory, przewijane w pionie i poziomie

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. Za pomocą rysika możesz wybierać elementy interfejsu i nimi manipulować, w tym przewijać listy, selektory i inne treści, które można przewijać.

Patrz sekcja Rysik w artykule Zgodność urządzeń wejściowych z dużymi ekranami.

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łączone we wszystkich aplikacjach i nie wymaga specjalnego programowania.

Stylus_Text_Input T-Stylus_Text_Input

Na Androidzie 14 (API na poziomie 34) i nowszych wersjach użytkownicy mogą pisać i edytować tekst w polach do wprowadzania tekstu za pomocą rysika. Na Chromebookach i urządzeniach z ChromeOS w wersji M114 i nowszej można używać rysika do pisania i edytowania tekstu w polach wprowadzania tekstu w komponentach WebView.

Uwaga: na Androidzie 14 i nowszym komponenty EditText domyślnie obsługują wprowadzanie danych za pomocą rysika. Nie wymaga to specjalnego programowania. Na Googlebooku i ChromeOS w wersji M114 i nowszych WebView domyślnie obsługuje wprowadzanie tekstu w polach tekstowych za pomocą rysika.

Testy

Aby potwierdzić, że aplikacja działa na wszystkich urządzeniach, przeprowadź te testy.

Konfiguracja i ciągłość

Identyfikator testu Identyfikatory wytycznych Opis
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 treść mieści się w dostępnym obszarze wyświetlania.

Zmieniaj rozmiar okna aplikacji w trybie wielu okien, w tym w trybie podzielonego ekranu i trybie 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 (API na poziomie 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:

  • Treści przewijane: przewiń treści.
  • Odtwarzanie treści: rozpoczęcie odtwarzania
  • Pola wprowadzania tekstu: wpisywanie tekstu w wielu polach

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. minimalizowanie i przywracanie okna aplikacji na urządzeniach stacjonarnych; maksymalizowanie i przywracanie okna aplikacji; Sprawdź te kwestie:

  • Treści przewijane: pozycja przewijania pozostaje bez zmian.
  • Odtwarzanie treści: odtwarzanie jest wznawiane w miejscu, w którym zostało przerwane, gdy zainicjowano zmianę konfiguracji.
  • Pola wprowadzania tekstu: wcześniej wpisany tekst jest zachowywany w polach wprowadzania danych.
T-Config_Combinations Config_Combinations Na ekranie każdej aplikacji wykonaj kombinacje obracania urządzenia między orientacją poziomą i pionową, składania i rozkładania urządzenia (w stosownych przypadkach) oraz zmiany rozmiaru okna aplikacji w trybie wielu okien.

Tryb wielu okien i jednoczesne wznowienie

Identyfikator testu Identyfikatory wytycznych Opis
T-Multi-Window_Functionality Funkcja wielu okien

Otwórz aplikację w trybie wielu okien. Sprawdź, czy aplikacja jest w pełni funkcjonalna przy 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ż 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 pod pierwszą aplikacją. 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 aparat lub użyj mikrofonu. Otwórz inną aplikację i sprawdź, czy jest ona aktywna. Sprawdź, czy nieaktywna aplikacja nie korzysta już z kamery ani mikrofonu. Ustaw oryginalną aplikację jako aplikację z najwyższym priorytetem. Sprawdź, czy aplikacja odzyskała dostęp do kamery lub mikrofonu.

Podgląd z aparatu i rejestrowanie multimediów

Identyfikator testu Identyfikatory wytycznych Opis
T-Camera_Preview Camera_Preview otwierać aplikację na pełnym ekranie i w trybie wielu okien; Uruchom aparat w 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 w przypadku wszystkich stanów urządzenia i rozmiarów okien.
T-Media_Projection Media_Projection otwierać aplikację na pełnym ekranie i w trybie wielu okien; Rozpocznij rejestrowanie multimediów. 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 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 W przypadku każdego ekranu aplikacji, na którym znajdują się pola do wprowadzania tekstu, podłącz do urządzenia klawiaturę zewnętrzną i wpisz tekst za pomocą klawiatury zewnętrznej oraz klawiatury wirtualnej. Odłącz klawiaturę zewnętrzną i wprowadź 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:

  • Kliknij wszystkie elementy, które można kliknąć, np. przyciski, menu i pola wpisywania tekstu.
  • Wybieraj przyciski i pola wyboru. Zaznacz tekst, przesuwając palcem i klikając dwukrotnie.
  • Przewijaj w pionie i poziomie (w stosownych przypadkach) listy, selektory i inne elementy interfejsu, które można przewijać.

Rysik

Identyfikator testu Identyfikatory wytycznych Opis
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 Androidzie 14 (API na poziomie 34) i nowszych wersjach możesz wprowadzać i edytować tekst w polach do wprowadzania tekstu za pomocą rysika. Klawiatura ekranowa nie powinna się pojawić. Na urządzeniach Googlebook i ChromeOS w wersji M114 lub nowszej możesz wpisywać i edytować tekst w polach wprowadzania tekstu w WebView.