- 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 können. Das ObjektInstrumentation
wird vor allen Anwendungskomponenten instanziiert. - Attribute:
android:functionalTest
- Gibt an, ob die Klasse
Instrumentation
als Funktionstest ausgeführt wird. Dies isttrue
, wenn dies der Fall ist, undfalse
, wenn nicht. Der Standardwert istfalse
. android:handleProfiling
- Gibt an, ob das
Instrumentation
-Objekt die Profilerstellung aktiviert und deaktiviert. Dies isttrue
, wenn festgelegt wird, wann die Profilerstellung gestartet und beendet wird, undfalse
, wenn die Profilerstellung während der gesamten Ausführungszeit fortgesetzt wird. Mit dem Werttrue
kann das Objekt die Profilerstellung für eine bestimmte Gruppe von Vorgängen ausführen. Der Standardwert istfalse
. android:icon
- Ein Symbol, das die Klasse
Instrumentation
darstellt. Dieses Attribut muss als Verweis auf eine Drawable-Ressource festgelegt werden. android:label
- Ein nutzerlesbares 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.StringInstrumentation
. Kurz gesagt: Wenn das erste Zeichen des Namens ein Punkt ist, wird es an den im Element<manifest>
angegebenen Paketnamen angehängt.Es gibt keine Standardeinstellung. Der Name muss angegeben werden.
android:targetPackage
- Die Anwendung, für die das
Instrumentation
-Objekt ausgeführt wird. Eine App wird über den Paketnamen identifiziert, der in ihrer Manifestdatei durch das Element<manifest>
zugewiesen ist. android:targetProcesses
Die Prozesse, für die das
Instrumentation
-Objekt ausgeführt wird. Eine durch Kommas getrennte Liste gibt an, dass die Instrumentierung für diese spezifischen Prozesse ausgeführt wird. Der Wert"*"
gibt an, dass die Instrumentierung für alle Prozesse der Anwendung ausgeführt wird, die inandroid:targetPackage
definiert sind.Wenn dieser Wert nicht im Manifest angegeben ist, wird die Instrumentierung nur für den Hauptprozess der Anwendung ausgeführt, der in
android:targetPackage
definiert ist.Dieses Attribut wurde in API-Level 26 hinzugefügt.
- eingeführt in:
- API-Level 1
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: 2024-04-02 (UTC).
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Benötigte Informationen nicht gefunden"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Zu umständlich/zu viele Schritte"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Nicht mehr aktuell"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problem mit der Übersetzung"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problem mit Beispielen/Code"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Sonstiges"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Leicht verständlich"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Mein Problem wurde gelöst"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Sonstiges"
}]