Menampilkan hierarki tata letak aplikasi.
Penggunaan
android layout [-dhp] [--device=PARAM] [--flat] [--full] [--no-idle] [--output=PARAM]
Opsi
--device=PARAM- Nomor seri perangkat.-d,--diff- Tidak digunakan lagi; flag no-op. Akan dihapus dalam rilis mendatang.--flat- Menampilkan daftar datar, bukan hierarki.--full- Menampilkan seluruh hierarki, termasuk elemen non-interaktif dan tersembunyi.-h,--help- Menampilkan pesan bantuan untuk perintah yang ditentukan.--no-idle- Jangan menunggu status tidak ada aktivitas tata letak saat mengambil tata letak.-o,--output=PARAM- Menulis tata letak ke file atau direktori yang ditentukan. Jika dihilangkan, akan dicetak ke output standar.-p,--pretty- Mencetak JSON yang ditampilkan dengan rapi.
Opsi android:
--sdk=PARAM- Jalur ke Android SDK.-v,--verbose- Aktifkan output panjang untuk pemecahan masalah.-V,--version- Mencetak informasi versi dan keluar.
Deskripsi
android layout mengambil hierarki UI langsung dari layar aktif di perangkat Android atau emulator yang terhubung dan menampilkannya dalam format JSON.
Agen AI dan skrip pengujian dapat menggunakan android layout untuk memeriksa teks yang terlihat, ID resource, deskripsi aksesibilitas, status interaksi, dan batas elemen tanpa hanya mengandalkan screenshot visual.
Memformat dan memfilter output tata letak
-p, --pretty: Memformat output JSON dengan indentasi dan jeda baris agar mudah dibaca.-o, --output: Menulis JSON tata letak ke jalur file yang ditentukan, bukan output standar.--flat: Menampilkan daftar JSON datar dari node UI, bukan hierarki bertingkat.--full: Mencakup elemen UI non-interaktif dan tersembunyi yang difilter secara default.--no-idle: Mengambil tata letak dengan segera tanpa menunggu UI thread aplikasi mencapai status tidak ada aktivitas.
Contoh
Mencetak hierarki tata letak UI yang diformat dengan rapi dari layar aktif:
android layout --pretty
Simpan hierarki UI lengkap (termasuk elemen non-interaktif) ke file:
android layout --pretty --full --output=./hierarchy.json