Środowisko testowania i programowania

Najszybszym i najłatwiejszym sposobem testowania wyświetlaczy dodatkowych jest użycie symulowanego wyświetlacza, który jest własnością systemu. Ponieważ ma ten sam identyfikator system_server UID, jest zaufane i może hostować wszystkie okna i działania związane z dekoracją.

Jeśli masz urządzenie, które obsługuje połączenie sprzętowe (np. HDMI lub DisplayPort przez USB-C), możesz przeprowadzić test na zewnętrznych wyświetlaczach sprzętowych.

Domyślnie wyświetlacze wirtualne, które nie należą do systemu UID systemu, są niezaufane. Stosujemy też szereg ograniczeń, aby zapobiec wyciekom danych użytkownika.

Użyj trybu komputera, aby przetestować nowe funkcje i możliwości okna dodane do platformy w Androidzie 10. Jest to opcja dla deweloperów, która umożliwia testowanie aplikacji w środowiskach z wieloma wyświetlaczami i dowolnym rozmiarem okna.

Rysunek 1. Tryb pulpitu na 2 ekranach: symulowany (u góry) i zewnętrzny (u dołu)

Jeśli producenci urządzeń chcą zapewnić użytkownikom obsługę podobną do tej na komputerach, mogą użyć tej funkcji, aby pokazać zalecany sposób implementacji niektórych funkcji okien.

  1. Włącz opcję Wymuś tryb pulpitu.
  2. Uruchom ponownie telefon.
  3. Podłącz mysz (przez USB lub Bluetooth).
  4. Utwórz symulowany wyświetlacz w opcjach dla deweloperów lub użyj wyświetlacza sprzętowego.
  5. Uruchom czynności z menu na ekranie i użyj myszy do interakcji.

Program uruchamiający MD (platform/development/samples/MultiDisplay) jest przydatny do testowania uruchomienia ukierunkowanej aktywności i do prośby o nowe wystąpienie.