הפונקציה מחזירה את עץ הפריסה של אפליקציה.
שימוש
android layout [-dhp] [--device=PARAM] [--flat] [--full] [--no-idle] [--output=PARAM]
אפשרויות
-
--device=PARAM– המספר הסידורי של המכשיר. -
-d,--diff– הוצא משימוש; דגל ללא פעולה. האפשרות הזו תוסר בגרסה עתידית. -
--flat– מחזירה רשימה שטוחה במקום עץ. -
--full– מחזירה את העץ המלא, כולל רכיבים לא אינטראקטיביים ורכיבים מוסתרים. -
-h,--help– הצגת הודעת העזרה של הפקודה שצוינה. -
--no-idle– לא ממתינים למצב סרק של הפריסה כשמאחזרים את הפריסה. -
-o,--output=PARAM- כותב את הפריסה לקובץ או לספרייה שצוינו. אם לא מציינים ערך, הפלט מודפס לפלט הסטנדרטי. -
-p,--pretty– מדפיס את ה-JSON שמוחזר בצורה קריאה.
אפשרויות android:
-
--sdk=PARAM– הנתיב אל Android SDK. -
-v,--verbose– הפעלת פלט מפורט לפתרון בעיות. -
-V,--version– הדפסת פרטי הגרסה ויציאה.
תיאור
android layout מתעד את היררכיית ממשק המשתמש בזמן אמת של המסך הפעיל במכשיר Android או באמולטור מחובר, ומציג אותו בפורמט JSON.
סוכני AI ותסריטי בדיקה יכולים להשתמש ב-android layout כדי לבדוק טקסט גלוי, מזהי משאבים, תיאורי נגישות, מצבי אינטראקציה וגבולות של רכיבים, בלי להסתמך רק על צילומי מסך חזותיים.
עיצוב וסינון של פלט פריסת המקלדת
-
-p, --pretty: מעצב את פלט ה-JSON עם הזחה ומעברי שורה כדי שיהיה קריא לאנשים. -
-o, --output: כותב את פריסת ה-JSON לנתיב הקובץ שצוין במקום לפלט רגיל. -
--flat: הפלט הוא רשימת JSON שטוחה של צמתי ממשק משתמש במקום עץ היררכי מוטבע. -
--full: כולל רכיבים לא אינטראקטיביים ומוסתרים בממשק המשתמש שמסוננים כברירת מחדל. -
--no-idle: מצלם את הפריסה באופן מיידי בלי לחכות שהשרשור של ממשק המשתמש של האפליקציה יגיע למצב סרק.
דוגמאות
הדפסה של עץ פריסת ממשק המשתמש של המסך הפעיל בפורמט יפה:
android layout --pretty
שמירת ההיררכיה המלאה של ממשק המשתמש (כולל רכיבים לא אינטראקטיביים) בקובץ:
android layout --pretty --full --output=./hierarchy.json