यह किसी ऐप्लिकेशन का लेआउट ट्री दिखाता है.
इस्तेमाल
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 फ़ॉर्मैट में आउटपुट करता है.
एआई एजेंट और टेस्ट स्क्रिप्ट, android layout का इस्तेमाल करके दिखने वाले टेक्स्ट, संसाधन आईडी, सुलभता से जुड़ी जानकारी, इंटरैक्शन की स्थितियों, और एलिमेंट की सीमाओं की जांच कर सकते हैं. इसके लिए, उन्हें सिर्फ़ विज़ुअल स्क्रीनशॉट पर निर्भर रहने की ज़रूरत नहीं है.
फ़ॉर्मैट और फ़िल्टर लेआउट का आउटपुट
-p, --pretty: यह विकल्प, JSON फ़ॉर्मैट में मिले आउटपुट को इंडेंटेशन और लाइन ब्रेक के साथ फ़ॉर्मैट करता है, ताकि उसे आसानी से पढ़ा जा सके.-o, --output: इस विकल्प का इस्तेमाल करके, लेआउट JSON को स्टैंडर्ड आउटपुट के बजाय, बताए गए फ़ाइल पाथ पर लिखा जाता है.--flat: यह नेस्ट किए गए हैरारकी ट्री के बजाय, यूज़र इंटरफ़ेस (यूआई) नोड की फ़्लैट JSON सूची दिखाता है.--full: इसमें ऐसे नॉन-इंटरैक्टिव और छिपे हुए यूज़र इंटरफ़ेस (यूआई) एलिमेंट शामिल होते हैं जिन्हें डिफ़ॉल्ट रूप से फ़िल्टर किया जाता है.--no-idle: यह लेआउट को तुरंत कैप्चर करता है. इसके लिए, ऐप्लिकेशन के यूज़र इंटरफ़ेस (यूआई) थ्रेड के निष्क्रिय होने का इंतज़ार नहीं किया जाता.
उदाहरण
ऐक्टिव स्क्रीन के यूज़र इंटरफ़ेस (यूआई) लेआउट ट्री को प्रिंट करें:
android layout --pretty
पूरी यूज़र इंटरफ़ेस हैरारकी (इसमें इंटरैक्ट न किए जा सकने वाले एलिमेंट भी शामिल हैं) को किसी फ़ाइल में सेव करें:
android layout --pretty --full --output=./hierarchy.json