<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 pozwala monitorowania interakcji aplikacji z systemem. Instrumentation jest inicjowany przed dowolnym komponentem aplikacji.
atrybuty:
android:functionalTest
Określenie, czy klasa Instrumentation jest uruchamiana jako test funkcjonalny. Jest to true, jeśli ma wartość, lub false, jeśli nie. wartość domyślna to false.
android:handleProfiling
Określenie, czy obiekt Instrumentation włącza profilowanie wyłączone. Ta wartość wynosi true, jeśli określa, kiedy rozpocznie się profilowanie. zatrzymuje się, a jeśli profilowanie będzie kontynuowane przez cały czas, false w domu. Wartość true umożliwia obiektowi profilowanie docelowe na określonym zestawie operacji. Wartością domyślną jest false.
android:icon
Ikona klasy Instrumentation. Ten atrybut musi być ustawiony jako odwołanie do zasobu rysowalnego.
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.
android:name
Nazwa podklasy Instrumentation. Podaj pełną i jednoznaczną nazwę zajęć, taką jak com.example.project.StringInstrumentation W skrócie jeśli pierwszym znakiem nazwy jest kropka, zostanie ona dodana do pakietu nazwa określona w elemencie <manifest>.

Nie ma wartości domyślnej. Musisz podać nazwę.

android:targetPackage
Aplikacja uruchamiana przez obiekt Instrumentation przeciwko Google. Aplikacja jest identyfikowana przez nazwę pakietu przypisaną w jej pliku manifestu w elemencie <manifest>.
android:targetProcesses

Procesy wykonywane przez obiekt Instrumentation przeciwko nim. Lista rozdzielana przecinkami wskazuje, że instrumentacja działa z tymi konkretnymi procesami. Wartość "*" oznacza, że instrumentacja działa w odniesieniu do wszystkich procesów aplikacji zdefiniowanych w android:targetPackage

Jeśli ta wartość nie jest podana w pliku manifestu, instrumentacja działa tylko w ramach głównego procesu aplikacji zdefiniowanego w zasadzie android:targetPackage

Ten atrybut został dodany na poziomie interfejsu API 26.

wprowadzone w:
Poziom API 1