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