درخت طرحبندی یک برنامه را برمیگرداند.
کاربرد
android layout [-dhp] [--device=PARAM] [--flat] [--full] [--no-idle] [--output=PARAM]
گزینهها
-
--device=PARAM- شماره سریال دستگاه. -
-d,--diff- منسوخ شده؛ پرچم no-op. در نسخههای آینده حذف خواهد شد. -
--flat- به جای یک درخت، یک لیست مسطح برمیگرداند. -
--full- درخت کامل، شامل عناصر غیرتعاملی و پنهان را برمیگرداند. -
-h,--help- پیام کمک برای دستور مشخص شده را نشان میدهد. -
--no-idle- هنگام دریافت طرحبندی، منتظر وضعیت غیرفعال طرحبندی نمانید. -
-o,--output=PARAM- طرحبندی را در فایل یا دایرکتوری مشخص شده مینویسد. در صورت حذف، در خروجی استاندارد چاپ میشود. -
-p,--pretty- فایل JSON برگردانده شده را Pretty-چاپ میکند.
گزینههای android :
-
--sdk=PARAM- مسیر به SDK اندروید. -
-v,--verbose- خروجی verbose را برای عیبیابی فعال کنید. -
-V,--version- اطلاعات نسخه را چاپ کرده و خارج شوید.
توضیحات
android layout سلسله مراتب رابط کاربری زنده صفحه فعال را روی یک دستگاه اندروید یا شبیهساز متصل ثبت میکند و آن را با فرمت JSON خروجی میدهد.
عاملهای هوش مصنوعی و اسکریپتهای آزمایشی میتوانند android layout برای بررسی متن قابل مشاهده، شناسههای منابع، توضیحات دسترسی، وضعیت تعامل و مرزهای عناصر بدون تکیه صرف بر تصاویر بصری استفاده کنند.
قالببندی و فیلتر کردن خروجی طرحبندی
-
-p, --pretty: خروجی JSON را با تورفتگی و پرش به خط جدید برای خوانایی بیشتر توسط انسان قالببندی میکند. -
-o, --output: به جای خروجی استاندارد، JSON طرحبندی را در مسیر فایل مشخص شده مینویسد. -
--flat: به جای یک درخت سلسله مراتبی تو در تو، یک لیست JSON مسطح از گرههای رابط کاربری را خروجی میدهد. -
--full: شامل عناصر رابط کاربری غیرتعاملی و پنهان است که به طور پیشفرض فیلتر شدهاند. -
--no-idle: طرحبندی را بلافاصله و بدون انتظار برای رسیدن نخ رابط کاربری برنامه به حالت غیرفعال، ضبط میکند.
مثالها
درخت طرحبندی رابط کاربری با قالببندی زیبا از صفحه فعال را چاپ میکند:
android layout --pretty
ذخیره کل سلسله مراتب رابط کاربری (شامل عناصر غیر تعاملی) در یک فایل:
android layout --pretty --full --output=./hierarchy.json