<instrumentation>

składnia:
<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" />
zawarte w:
<manifest>
description:
Deklaruje klasę Instrumentation, która umożliwia monitorowanie interakcji aplikacji z systemem. Wystąpienie obiektu Instrumentation jest tworzone przed jakimkolwiek komponentem aplikacji.
atrybuty:
android:functionalTest
Określa, czy klasa Instrumentation uruchamia się jako test funkcjonalny. Jest to true, jeśli tak jest, lub false, jeśli nie. Wartość domyślna to false.
android:handleProfiling
Określa, czy obiekt Instrumentation włącza i wyłącza profilowanie. Wartość true, jeśli określa, kiedy profilowanie ma być uruchamiane, a kiedy jest zatrzymywane, lub false, jeśli profilowanie trwa przez cały czas jego trwania. Wartość true umożliwia obiektowi kierowanie na profilowanie w określonym zestawie operacji. Wartością domyślną jest false.
android:icon
Ikona reprezentująca klasę Instrumentation. Ten atrybut musi być ustawiony jako odwołanie do zasobu, który można przeciągnąć.
android:label
Czytelna dla użytkownika etykieta klasy Instrumentation. Etykieta można ustawić jako nieprzetworzony ciąg znaków lub odwołanie do zasobu ciągu znaków.
android:name
Nazwa podklasy Instrumentation. Użyj pełnej i jednoznacznej nazwy klasy, np. com.example.project.StringInstrumentation. W skrócie: jeśli pierwszym znakiem nazwy jest kropka, jest on dołączany do nazwy pakietu podanej w elemencie <manifest>.

Brak wartości domyślnej. Należy podać nazwę.

android:targetPackage
Aplikacja, z którą uruchamia się obiekt Instrumentation. Aplikacja jest identyfikowana na podstawie nazwy pakietu przypisanej w pliku manifestu elementu <manifest>.
android:targetProcesses

Procesy, do których uruchamia się obiekt Instrumentation. Lista oddzielona przecinkami wskazuje, że instrumentacja działa w obrębie tych konkretnych procesów. Wartość "*" oznacza, że instrumentacja działa we wszystkich procesach aplikacji zdefiniowanych w zasadzie android:targetPackage.

Jeśli tej wartości nie ma w pliku manifestu, instrumentacja jest wykonywana tylko w ramach głównego procesu aplikacji zdefiniowanego w android:targetPackage.

Ten atrybut został dodany na poziomie API 26.

wprowadzone w:
Poziom interfejsu API 1