<Instrumentierung>

Syntax:
<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" />
enthalten in:
<manifest>
description:
Deklariert eine Instrumentation-Klasse, mit der Sie die Interaktion einer Anwendung mit dem System überwachen. Das Instrumentation -Objekt vor einer der Anwendungskomponenten instanziiert wird.
Attribute:
android:functionalTest
Ob die Klasse Instrumentation als Funktionstest ausgeführt wird. Ist dies der Fall, lautet der Wert true und andernfalls false. Die Der Standardwert ist false.
android:handleProfiling
Gibt an, ob das Instrumentation-Objekt die Profilerstellung aktiviert und deaktiviert. Dieser Wert ist true, wenn er angibt, wann die Profilerstellung beginnt und stoppt und false, wenn die Profilerstellung während der gesamten Laufzeit fortgesetzt wird. ausgeführt wird. Durch den Wert true kann das Objekt eine Zielprofilerstellung vornehmen einer bestimmten Reihe von Operationen. Der Standardwert ist false.
android:icon
Ein Symbol, das die Klasse Instrumentation repräsentiert. Dieses Attribut muss als Verweis auf eine Drawable-Ressource festgelegt werden.
android:label
Ein für Nutzer lesbares Label für die Klasse Instrumentation. Das Label kann als Rohstring oder als Verweis auf eine Stringressource festgelegt werden.
android:name
Der Name der abgeleiteten Klasse Instrumentation. Verwenden Sie einen voll qualifizierten Klassennamen wie com.example.project.StringInstrumentation Kurz gesagt: Wenn das erste Zeichen des Namens ein Punkt ist, wird er an das Paket angehängt. Name, der im <manifest>-Element angegeben ist.

Es gibt keine Standardeinstellung. Der Name muss angegeben werden.

android:targetPackage
Die Anwendung, die das Instrumentation-Objekt ausführt zu vergleichen. Eine Anwendung wird durch den Paketnamen identifiziert, der in ihrer Manifestdatei durch das Element <manifest>.
android:targetProcesses

Die Prozesse, mit denen das Instrumentation-Objekt gegeneinander antreten. Eine durch Kommas getrennte Liste gibt an, dass die Instrumentierung ausgeführt wird gegen diese spezifischen Prozesse. Der Wert "*" gibt an, dass der wird die Instrumentierung für alle Prozesse der App ausgeführt, android:targetPackage.

Wenn dieser Wert nicht im Manifest angegeben ist, wird die Instrumentierung ausgeführt nur gegen den Hauptprozess der App, android:targetPackage

Dieses Attribut wurde in API-Ebene 26 hinzugefügt.

eingeführt in:
API-Level 1