mise en page Android

Renvoie l'arborescence de mise en page d'une application.

Utilisation

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

Options

  • --device=PARAM : numéro de série de l'appareil.
  • -d,--diff : obsolète, indicateur no-op. Sera supprimé dans une prochaine version.
  • --flat : renvoie une liste à plat au lieu d'un arbre.
  • --full : renvoie l'arborescence complète, y compris les éléments non interactifs et masqués.
  • -h,--help : affiche le message d'aide pour la commande spécifiée.
  • --no-idle : n'attendez pas l'état d'inactivité de la mise en page lors de la récupération de la mise en page.
  • -o,--output=PARAM : écrit la mise en page dans le fichier ou le répertoire spécifié. Si elle est omise, la sortie est imprimée sur la sortie standard.
  • -p,--pretty : met en forme le JSON renvoyé.

Options android :

  • --sdk=PARAM : chemin d'accès au SDK Android.
  • -v,--verbose : active la sortie détaillée pour le dépannage.
  • -V,--version : imprime les informations sur la version et quitte.

Description

android layout capture la hiérarchie de l'UI en direct de l'écran actif sur un appareil Android ou un émulateur connecté, et l'affiche au format JSON.

Les agents d'IA et les scripts de test peuvent utiliser android layout pour inspecter le texte visible, les ID de ressources, les descriptions d'accessibilité, les états d'interaction et les limites des éléments sans se fier uniquement aux captures d'écran visuelles.

Mettre en forme et filtrer la mise en page

  • -p, --pretty : met en forme la sortie JSON avec des indentations et des sauts de ligne pour la rendre plus lisible.
  • -o, --output : écrit le JSON de mise en page dans le chemin d'accès au fichier spécifié au lieu de la sortie standard.
  • --flat : génère une liste JSON plate de nœuds d'interface utilisateur au lieu d'une arborescence hiérarchique imbriquée.
  • --full : inclut les éléments d'UI non interactifs et masqués qui sont filtrés par défaut.
  • --no-idle : capture la mise en page immédiatement, sans attendre que le thread d'UI de l'application atteigne un état inactif.

Exemples

Imprimez l'arborescence de mise en page d'interface utilisateur au format joli de l'écran actif :

android layout --pretty

Enregistrez la hiérarchie complète de l'UI (y compris les éléments non interactifs) dans un fichier :

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