Poziom 3. Gotowość do adaptacji

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.

Ilustracja przedstawiająca 3 poziomy jakości jako warstwy ułożone pionowo, z wyróżnionym najniższym poziomem.

Aplikacje dostosowane 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 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:

  • Pozycja przewijania pól możliwych do przewinięcia jest zachowywana.
  • Tekst wpisany w polach tekstowych jest zachowywany, a stan klawiatury zostaje przywrócony.
  • Odtwarzanie multimediów jest wznawiane od momentu, w którym zostało przerwane po rozpoczęciu zmiany konfiguracji.
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:

  • Kliknięcie: dowolny element, który można kliknąć, w tym przyciski, menu, pola tekstowe i ikony nawigacyjne.
  • Wybierz: dowolny element do wyboru, w tym przyciski, pola wyboru i tekst (przez przesunięcie palcem lub dwukrotne kliknięcie).
  • Przewijanie: dowolny element, który można przewijać, np. listy i selektory, które można przewijać zarówno w pionie, jak i w 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. 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 WebView.

Uwaga: na Androidzie 14 i nowszych komponenty EditText domyślnie obsługują wprowadzanie danych za pomocą rysika. Nie jest wymagane żadne specjalne programowanie. Na Googlebooku i ChromeOS M114 lub nowszym WebView domyślnie obsługuje wprowadzanie tekstu rysikiem w polach tekstowych.

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:

  • Treści do przewijania: przewijanie treści.
  • Odtwarzanie treści: rozpoczęcie odtwarzania
  • Pola tekstowe: wpisz tekst w kilku polach.

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:

  • Treści przewijane: pozycja przewijania pozostaje bez zmian.
  • Odtwarzanie treści: odtwarzanie jest wznawiane od miejsca, w którym zostało przerwane po zainicjowaniu zmiany konfiguracji.
  • Pola do wprowadzania tekstu: wcześniej wpisany tekst jest zachowywany w polach do wprowadzania danych.
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:

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

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.