Poziom 3. Gotowość do adaptacji

Aplikacje, które są przystosowane do adaptacji, działają na pełnym ekranie 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 w postaci warstw ułożonych pionowo, z wyróżnionym dolnym poziomem.

Aplikacje przystosowane do adaptacji muszą najpierw spełniać podstawowe wymagania dotyczące jakości aplikacji, w szczególności wymagania dotyczące wygody użytkowania.

Wskazówki

Zapewnij stabilne i funkcjonalne działanie na wszystkich urządzeniach.

Konfiguracja i ciągłość

Identyfikator wskazówki 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 wychodzą poza dostępny obszar wyświetlania. Aplikacja nie jest wyświetlana w czarnych ramkach 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 urządzenia oraz zmiana rozmiaru okna w trybie podzielonego ekranu i trybie okien na pulpicie. Przykłady:

  • Zachowywana jest pozycja przewijania pól przewijanych.
  • 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, takie jak zmiana rozmiaru okna, a następnie obrócenie urządzenia, lub obrócenie, a następnie złożenie lub rozłożenie urządzenia.

Tryb wielu okien i jednoczesne wznowienie

Identyfikator wskazówki Identyfikatory testów Opis
Multi-Window_Functionality T-Multi-Window_Functionality

Aplikacja jest w pełni funkcjonalna 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.

Multi-Resume 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 pierwszym planie. Ponadto aplikacja obsługuje utratę wyłącznych zasobów, takich jak aparaty 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 wskazówki Identyfikatory testów Opis
Camera_Preview T-Camera_Preview Aplikacja zapewnia 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 prawidłowe proporcje i 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. Rejestrowanie ma prawidłowe proporcje i orientację.

Klawiatura, mysz i trackpad

Identyfikator wskazówki 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 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 za pomocą myszy lub trackpada:

  • Kliknięcie: dowolny element, który można kliknąć, w tym przyciski, menu, pola tekstowe i ikony nawigacji.
  • Zaznaczenie: dowolny element, który można zaznaczyć, w tym przyciski opcji, pola wyboru i tekst (przez przesunięcie lub dwukrotne kliknięcie).
  • Przewijanie: dowolny element, który można przewijać, np. listy i selektory, przewijane w pionie i w poziomie.

Rysik

Identyfikator wskazówki 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 i manipulowania elementami interfejsu, w tym do przewijania list, selektorów i innych treści przewijanych.

Zobacz Rysik w sekcji Zgodność danych wejściowych na dużych ekranach.

Uwaga: podstawowe dane wejściowe z rysika są takie same jak dane wejściowe dotykowe, które są w pełni obsługiwane przez Androida. Podstawowe dane wejściowe z rysika są automatycznie włączane we wszystkich aplikacjach bez konieczności specjalnego programowania.

Stylus_Text_Input T-Stylus_Text_Input

W Androidzie 14 (poziom interfejsu API 34) i nowszych wersjach użytkownicy mogą pisać i edytować tekst w polach tekstowych za pomocą rysika. W ChromeOS M114 i nowszych wersjach rysika można używać do pisania i edytowania tekstu w polach tekstowych w WebView komponentach.

Uwaga: w Androidzie 14 i nowszych wersjach komponenty EditText domyślnie obsługują dane wejściowe z rysika. Nie jest wymagane specjalne programowanie. W ChromeOS M114 i nowszych wersjach WebView domyślnie obsługuje dane wejściowe z rysika w polach tekstowych.

Testy

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

Konfiguracja i ciągłość

Identyfikator testu Identyfikatory wskazówek Opis
T-Config_Orientation Config_Changes Sprawdź, czy aplikacja nie jest wyświetlana w czarnych ramkach 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.

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 prawidłową orientację i zachowuje stan we wszystkich rozmiarach okien.

Uwaga: aby mieć pewność, że urządzenie obsługuje te funkcje, przetestuj je na urządzeniu z dużym ekranem (sw >= 600 dp) z Androidem 12 (poziom interfejsu API 31) lub nowszym:

T-Config_State Config_Changes

Na każdym ekranie aplikacji, który zawiera treści przewijane, treści z ciągłym odtwarzaniem lub pola tekstowe, wykonaj te czynności:

  • Treści przewijane: przewiń treści.
  • Treści odtwarzane: rozpocznij odtwarzanie.
  • Pola tekstowe: wpisz tekst w kilku 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. Zminimalizuj i przywróć okno aplikacji na komputerach; zmaksymalizuj i przywróć okno aplikacji. Potwierdź te informacje:

  • Treści przewijane: pozycja przewijania pozostaje taka sama.
  • Treści odtwarzane: odtwarzanie jest wznawiane w miejscu, w którym zostało przerwane, gdy zainicjowano zmianę konfiguracji.
  • Pola tekstowe: wcześniej wpisany tekst jest zachowywany w polach wejściowych.
T-Config_Combinations Config_Combinations Na każdym ekranie aplikacji wykonaj kombinacje obracania urządzenia do orientacji poziomej lub 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

Identyfikator testu Identyfikatory wskazówek 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 inną aplikację niż aplikacja Unity. Przejdź do ekranu Ostatnie. Wybierz ikonę aplikacji i umieść aplikację w trybie podzielonego ekranu. Otwórz aplikację Unity, która powinna się uruchomić w trybie podzielonego ekranu obok lub pod pierwszą aplikacją. Aby ukryć parę aplikacji, przejdź do ekranu Główny. Przejdź do ekranu Ostatnie. Wybierz parę aplikacji na podzielonym ekranie, która zawiera aplikację Unity. Sprawdź, czy aplikacja Unity wznawia działanie, a układ aplikacji 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 stale aktualizuje aplikację. Otwórz inną aplikację i ustaw ją jako aplikację na pierwszym planie. Sprawdź, czy aplikacja, która nie jest na pierwszym planie, nadal aktualizuje swoje treści (np. film jest nadal odtwarzany).
T-Multi-Window_Resources Multi-Resume W aplikacji otwórz aparat lub użyj mikrofonu. Otwórz inną aplikację i ustaw ją jako aplikację na pierwszym planie. Sprawdź, czy aplikacja, która nie jest na pierwszym planie, zwolniła aparat lub mikrofon. Ustaw pierwotną aplikację jako aplikację na pierwszym planie. Sprawdź, czy aplikacja odzyskała dostęp do aparatu lub mikrofonu.

Podgląd z aparatu i rejestrowanie multimediów

Identyfikator testu Identyfikatory wskazówek Opis
T-Camera_Preview Camera_Preview Otwórz aplikację na pełnym ekranie i w trybie wielu okien. Uruchom aparat z poziomu aplikacji. 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 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 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 prawidłową orientację i proporcje we wszystkich stanach urządzenia i rozmiarach okien.

Klawiatura, mysz i trackpad

Identyfikator testu Identyfikatory wskazówek Opis
T-Keyboard_Input Keyboard_Input Na każdym ekranie aplikacji, który zawiera pola tekstowe, 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

Na każdym ekranie aplikacji podłącz do urządzenia mysz i trackpad. Wykonaj podstawowe interakcje za pomocą myszy i trackpada:

  • Kliknij wszystkie elementy, które można kliknąć, takie jak przyciski, menu i pola tekstowe.
  • Zaznacz przyciski opcji i pola wyboru. Zaznacz tekst, przesuwając palcem i klikając dwukrotnie.
  • Przewiń w pionie i w poziomie (jeśli to możliwe) listy, selektory i inne elementy interfejsu, które można przewijać.

Rysik

Identyfikator testu Identyfikatory wskazówek Opis
T-Stylus_Basic Stylus_Basic Używając rysika, poruszaj się po aplikacji, wybieraj elementy interfejsu, przewijaj listy i selektory oraz ogólnie korzystaj z aplikacji.
T-Stylus_Text_Input Stylus_Text_Input W Androidzie 14 (poziom interfejsu API 34) i nowszych wersjach wpisuj i edytuj tekst w polach tekstowych za pomocą rysika. Klawiatura programowa nie powinna się pojawiać. W ChromeOS M114 lub nowszym wpisuj i edytuj tekst w polach tekstowych w WebView.