- 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. DasInstrumentation-Objekt vor einer der Anwendungskomponenten instanziiert wird. - Attribute:
android:functionalTest- Ob die Klasse
Instrumentationals Funktionstest ausgeführt wird. Ist dies der Fall, lautet der Werttrueund andernfallsfalse. Die Der Standardwert istfalse. android:handleProfiling- Gibt an, ob das
Instrumentation-Objekt die Profilerstellung aktiviert und deaktiviert. Dieser Wert isttrue, wenn er angibt, wann die Profilerstellung beginnt und stoppt undfalse, wenn die Profilerstellung während der gesamten Laufzeit fortgesetzt wird. ausgeführt wird. Durch den Werttruekann das Objekt eine Zielprofilerstellung vornehmen einer bestimmten Reihe von Operationen. Der Standardwert istfalse. android:icon- Ein Symbol, das die Klasse
Instrumentationreprä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 wiecom.example.project.StringInstrumentationKurz 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:targetProcessesDie 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:targetPackageDieses Attribut wurde in API-Ebene 26 hinzugefügt.
- eingeführt in:
- API-Level 1
<Instrumentierung>
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2025-07-27 (UTC).
[null,null,["Zuletzt aktualisiert: 2025-07-27 (UTC)."],[],[]]