Testowanie za pomocą konfigurowalnego emulatora

Aby emulować niektóre konfiguracje widoczne u producentów OEM, niektóre ogólne obrazy systemu obsługują konfigurację w czasie działania.

Te konfiguracje są wdrażane za pomocą nakładek zasobów środowiska wykonawczego i 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

Zmień pozycję paska systemowego

Domyślnie konfigurowalny emulator ma 2 paski systemowe – pasek stanu u góry i pasek nawigacyjny u dołu. Wiele samochodów ma ten sam układ, ale w niektórych nie. W niektórych samochodach pasy systemowe znajdują się po poziomych bokach ekranu, a nie po bokach pionowych, co może naruszać nasze założenia przy tworzeniu aplikacji na urządzenia mobilne. Więcej informacji i wskazówek technicznych znajdziesz w sekcji Paski systemowe, tryb pojemny i renderowanie od krawędzi do krawędzi.

Paski systemowe można modyfikować za pomocą tych RRO:

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

Emuluj wycięcia w ekranie

Niektóre samochody mają ekrany z wycięciami w ekranie, które znacznie różnią się od tych widocznych na urządzeniach mobilnych. W niektórych samochodach z systemem Android Automotive, zamiast wycięć w kamerze, są zakrzywione ekrany, dzięki którym ekran nie jest prostokątny. Więcej informacji i wskazówek technicznych znajdziesz w sekcji Dostosowanie do wyświetlaczy o nieregularnym kształcie.

Do emulacji wycięć w ekranie można 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ć dzięki połączeniu tych zakresów, zalecamy przetestowanie aplikacji za pomocą podanych niżej kombinacji profili sprzętu i zwrotów w systemie operacyjnym, które są podobne do tych używanych obecnie w niektórych pojazdach na drogach.

  • Motoryzacja (1080p, orientacja pozioma) za pomocą com.android.systemui.rro.left lub com.android.systemui.rro.right
  • Automotive ultraszerokokątny z com.android.systemui.rro.left i com.android.internal.emulation.automotive_ultrawide_cutout