układ Androida,

Zwraca drzewo układu aplikacji.

Wykorzystanie

android layout [-dhp] [--device=PARAM] [--flat] [--full] [--no-idle] [--output=PARAM]

Opcje

  • --device=PARAM – numer seryjny urządzenia.
  • -d,--diff – wycofana; flaga bez działania. Zostanie usunięta w kolejnej wersji.
  • --flat – zwraca płaską listę zamiast drzewa.
  • --full – zwraca całe drzewo, w tym elementy nieinteraktywne i ukryte.
  • -h,--help – wyświetla komunikat pomocy dotyczący określonego polecenia.
  • --no-idle – Nie czekaj na stan bezczynności układu podczas pobierania układu.
  • -o,--output=PARAM – zapisuje układ w określonym pliku lub katalogu. Jeśli go pominiesz, dane zostaną wydrukowane na standardowym wyjściu.
  • -p,--pretty – formatuje zwrócony kod JSON.

Opcje: android

  • --sdk=PARAM – Ścieżka do pakietu SDK na Androida.
  • -v,--verbose – włącza szczegółowe dane wyjściowe na potrzeby rozwiązywania problemów.
  • -V,--version – wyświetla informacje o wersji i zamyka program.

Opis

android layout rejestruje hierarchię interfejsu aktywnego ekranu na podłączonym urządzeniu z Androidem lub emulatorze i zapisuje ją w formacie JSON.

Agenci AI i skrypty testowe mogą używać android layout do sprawdzania widocznego tekstu, identyfikatorów zasobów, opisów ułatwień dostępu, stanów interakcji i granic elementów bez polegania wyłącznie na zrzutach ekranu.

Formatowanie i filtrowanie danych wyjściowych układu

  • -p, --pretty: formatuje dane wyjściowe JSON z wcięciami i znakami nowego wiersza, aby były czytelne dla człowieka.
  • -o, --output: zapisuje plik JSON układu w określonej ścieżce zamiast w standardowym wyjściu.
  • --flat: zwraca płaską listę węzłów interfejsu w formacie JSON zamiast zagnieżdżonego drzewa hierarchii.
  • --full: obejmuje nieinteraktywne i ukryte elementy interfejsu, które są domyślnie odfiltrowywane.
  • --no-idle: rejestruje układ natychmiast, bez czekania, aż wątek UI aplikacji osiągnie stan bezczynności.

Przykłady

Wydrukuj drzewo układu interfejsu aktywnego ekranu w ładnym formacie:

android layout --pretty

Zapisz pełną hierarchię interfejsu (w tym elementy nieinteraktywne) w pliku:

android layout --pretty --full --output=./hierarchy.json