android layout

Restituisce l'albero del layout di un'app.

Utilizzo

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

Opzioni

  • --device=PARAM: il numero di serie del dispositivo.
  • -d,--diff - Deprecato; flag no-op. Verrà rimosso in una release futura.
  • --flat - Restituisce un elenco semplice anziché un albero.
  • --full: restituisce l'albero completo, inclusi gli elementi non interattivi e nascosti.
  • -h,--help - Mostra il messaggio di aiuto per il comando specificato.
  • --no-idle: non attendere lo stato di inattività del layout durante il recupero.
  • -o,--output=PARAM: scrive il layout nel file o nella directory specificati. Se omesso, stampa sull'output standard.
  • -p,--pretty: stampa in modo leggibile il JSON restituito.

android opzioni:

  • --sdk=PARAM: percorso dell'SDK Android.
  • -v,--verbose - Enable verbose output for troubleshooting.
  • -V,--version - Stampa le informazioni sulla versione ed esci.

Descrizione

android layout acquisisce la gerarchia dell'interfaccia utente in tempo reale della schermata attiva su un dispositivo Android o un emulatore connesso e la restituisce in formato JSON.

Gli agenti AI e gli script di test possono utilizzare android layout per esaminare testo visibile, ID risorsa, descrizioni dell'accessibilità, stati di interazione e limiti degli elementi senza fare affidamento esclusivamente sugli screenshot visivi.

Formattare e filtrare l'output del layout

  • -p, --pretty: formatta l'output JSON con rientro e interruzioni di riga per la leggibilità umana.
  • -o, --output: scrive il JSON del layout nel percorso del file specificato anziché nell'output standard.
  • --flat: restituisce un elenco JSON piatto di nodi dell'interfaccia utente anziché un albero gerarchico nidificato.
  • --full: include elementi UI non interattivi e nascosti che vengono filtrati per impostazione predefinita.
  • --no-idle: acquisisce immediatamente il layout senza attendere che il thread dell'interfaccia utente dell'app raggiunga uno stato di inattività.

Esempi

Stampa l'albero del layout dell'interfaccia utente con una formattazione esteticamente gradevole della schermata attiva:

android layout --pretty

Salva l'intera gerarchia dell'interfaccia utente (inclusi gli elementi non interattivi) in un file:

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