<instrumentation>

תחביר:
<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

המאפיין הזה נוסף ברמת API 26.

הושקו ב:
רמת API 1