Devuelve el árbol de diseño de una app.
Uso
android layout [-dhp] [--device=PARAM] [--flat] [--full] [--no-idle] [--output=PARAM]
Opciones
--device=PARAM: Es el número de serie del dispositivo.-d,--diff: Es una marca obsoleta que no realiza ninguna operación. Se quitará en una versión futura.--flat: Muestra una lista plana en lugar de un árbol.--full: Devuelve el árbol completo, incluidos los elementos no interactivos y ocultos.-h,--help: Muestra el mensaje de ayuda para el comando especificado.--no-idle: No esperes el estado de inactividad del diseño cuando recuperes el diseño.-o,--output=PARAM: Escribe el diseño en el archivo o directorio especificado. Si se omite, se imprime en la salida estándar.-p,--pretty: Imprime el JSON devuelto de forma legible.
Opciones de android:
--sdk=PARAM: Ruta de acceso al SDK de Android.-v,--verbose: Habilita la salida detallada para la solución de problemas.-V,--version: Imprime la información de la versión y sale.
Descripción
android layout captura la jerarquía de la IU activa en tiempo real de la pantalla activa en un dispositivo o emulador Android conectado y la genera en formato JSON.
Los agentes de IA y las secuencias de comandos de prueba pueden usar android layout para inspeccionar el texto visible, los IDs de recursos, las descripciones de accesibilidad, los estados de interacción y los límites de los elementos sin depender únicamente de capturas de pantalla visuales.
Cómo dar formato y filtrar el diseño de salida
-p, --pretty: Da formato al resultado JSON con sangría y saltos de línea para que sea legible.-o, --output: Escribe el JSON de diseño en la ruta de acceso al archivo especificada en lugar de la salida estándar.--flat: Genera una lista JSON plana de nodos de IU en lugar de un árbol de jerarquía anidado.--full: Incluye elementos de la IU no interactivos y ocultos que se filtran de forma predeterminada.--no-idle: Captura el diseño de inmediato sin esperar a que el subproceso de IU de la app alcance un estado de inactividad.
Ejemplos
Imprime el árbol de diseño de la IU con formato legible de la pantalla activa:
android layout --pretty
Guarda la jerarquía completa de la IU (incluidos los elementos no interactivos) en un archivo:
android layout --pretty --full --output=./hierarchy.json