Testowanie za pomocą konfigurowalnego emulatora

Aby emulować niektóre konfiguracje stosowane przez różnych producentów OEM, niektóre profile sprzętowe obsługują konfigurowalność w czasie wykonywania.

Te konfiguracje są implementowane za pomocą nakładek zasobów w czasie wykonywania (RRO). Można nimi zarządzać za pomocą polecenia adb shell cmd overlay.

Aby włączyć lub wyłączyć RRO, użyj tych poleceń:

adb shell cmd overlay enable NAME
adb shell cmd overlay disable NAME

Zmienianie pozycji paska systemu

Domyślnie konfigurowalny emulator ma 2 paski systemowe: pasek stanu u góry ekranu i pasek nawigacyjny u dołu ekranu. Chociaż wiele samochodów ma ten sam układ, niektóre mają inny. Należy pamiętać, że w niektórych samochodach paski systemowe znajdują się na poziomych krawędziach ekranu, a nie na krawędziach pionowych, co może powodować odstępstwa od założeń przyjętych podczas tworzenia aplikacji na urządzenia mobilne. Więcej informacji i wskazówki techniczne znajdziesz w artykule Pasek systemowych, trybu pełnoekranowego i renderowania od krawędzi do krawędzi.

Do modyfikowania pasków systemu można używać tych RRO:

  • com.android.systemui.rro.bottom
  • com.android.systemui.rro.bottom.rounded
  • com.android.systemui.rro.left
  • com.android.systemui.rro.right

Emulowanie wycięć w ekranie

Niektóre samochody mają ekrany z wycięciami, które różnią się od tych widocznych na urządzeniach mobilnych. Zamiast wycięć na aparat lub otworów na obiektyw niektóre pojazdy z systemem Android Automotive mają zakrzywione ekrany, które nie są prostokątne. Więcej informacji i wskazówki techniczne znajdziesz w artykule Dostosowanie do wyświetlaczy o nieregularnym kształcie.

Aby emulować wycięcia na wyświetlaczu, możesz użyć tych RRO:

  • com.android.internal.display.cutout.emulation.top_and_right
  • com.android.internal.display.cutout.emulation.free_form
  • com.android.internal.emulation.automotive_ultrawide_cutout

Ponieważ łączna liczba konfiguracji, które można utworzyć, łącząc te recenzje, jest dość duża, zalecamy przetestowanie aplikacji przy użyciu tych kombinacji profilów sprzętowych i recenzji, które są podobne do niektórych pojazdów dostępnych obecnie na rynku.

  • Motoryzacja (1080p w orientacji poziomej) z com.android.systemui.rro.left lub com.android.systemui.rro.right
  • Automotive Ultrawidecom.android.systemui.rro.leftcom.android.internal.emulation.automotive_ultrawide_cutout