<इंस्ट्रूमेंटेशन>

सिंटैक्स:
<instrumentation android:functionalTest=["true" | "false"]
                 android:handleProfiling=["true" | "false"]
                 android:icon="drawable resource"
                 android:label="string resource"
                 android:name="string"
                 android:targetPackage="string"
                 android:targetProcesses="string" />
इसमें शामिल है:
<manifest>
विवरण:
एक Instrumentation क्लास का एलान करता है, जो आपको सिस्टम के साथ ऐप्लिकेशन के इंटरैक्शन पर नज़र रखें. Instrumentation ऑब्जेक्ट को किसी भी ऐप्लिकेशन के घटक से पहले इंस्टैंशिएट किया जाता है.
विशेषताएं:
android:functionalTest
क्या Instrumentation क्लास, फ़ंक्शनल टेस्ट के तौर पर चलती है. अगर ऐसा होता है, तो यह true है और अगर नहीं है, तो false है. कॉन्टेंट बनाने डिफ़ॉल्ट वैल्यू false है.
android:handleProfiling
क्या Instrumentation ऑब्जेक्ट, प्रोफ़ाइलिंग चालू करता है और बंद करें. अगर प्रोफ़ाइलिंग शुरू होती है, तो इसे true माना जाता है और रुक जाता है और false अगर प्रोफ़ाइलिंग लंबे समय तक जारी रहती है दौड़ने. true वैल्यू, ऑब्जेक्ट को प्रोफ़ाइलिंग को टारगेट करने में मदद करती है खास तरह की कार्रवाइयों के लिए तैयार किया गया है. डिफ़ॉल्ट वैल्यू false है.
android:icon
Instrumentation क्लास दिखाने वाला आइकॉन. यह एट्रिब्यूट को ड्रॉ करने लायक संसाधन के रेफ़रंस के तौर पर सेट करना चाहिए.
android:label
Instrumentation क्लास के लिए ऐसा लेबल जिसे उपयोगकर्ता आसानी से पढ़ सके. लेबल को रॉ स्ट्रिंग या किसी स्ट्रिंग रिसॉर्स के रेफ़रंस के तौर पर सेट किया जा सकता है.
android:name
Instrumentation सब-क्लास का नाम. पूरी तरह क्वालिफ़ाइड क्लास के नाम का इस्तेमाल करें, जैसे com.example.project.StringInstrumentation. हालांकि, शॉर्टहैंड की मदद से, अगर नाम का पहला वर्ण एक पीरियड है, तो इसे पैकेज में जोड़ दिया जाता है <manifest> एलिमेंट में बताया गया नाम.

कोई डिफ़ॉल्ट सेटिंग नहीं है. नाम बताना ज़रूरी है.

android:targetPackage
Instrumentation ऑब्जेक्ट चलाने वाला ऐप्लिकेशन टीम में हुए हैं. किसी ऐप्लिकेशन की पहचान इसमें असाइन किए गए पैकेज नाम से की जाती है मेनिफ़ेस्ट फ़ाइल को <manifest> एलिमेंट से जोड़ना होगा.
android:targetProcesses

वे प्रक्रियाएं जो Instrumentation ऑब्जेक्ट में होती हैं टीम से बचा जा सकता है. कॉमा लगाकर अलग की गई सूची से पता चलता है कि इंस्ट्रुमेंटेशन चल रहा है समस्या को हल करने में मदद मिलती है. "*" वैल्यू से पता चलता है कि इंस्ट्रुमेंटेशन, इसमें बताए गए ऐप्लिकेशन की सभी प्रोसेस पर चलता है android:targetPackage.

अगर मेनिफ़ेस्ट में यह वैल्यू नहीं दी गई है, तो इंस्ट्रुमेंटेशन चलता है ऐप की मुख्य प्रक्रिया के अनुसार होता है android:targetPackage.

यह एट्रिब्यूट, एपीआई लेवल 26 में जोड़ा गया था.

इसमें पेश किया गया:
एपीआई लेवल 1