<instrumentación>

sintaxis:
<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" />
se incluye en:
<manifest>
descripción:
Declara una clase Instrumentation que te permite supervisar la interacción de una aplicación con el sistema. Se crean instancias del objeto Instrumentation antes que cualquiera de los componentes de la aplicación.
atributos:
android:functionalTest
Indica si la clase Instrumentation se ejecuta como una prueba funcional. Esto es true si lo hace y false si no. El valor predeterminado es false.
android:handleProfiling
Indica si el objeto Instrumentation activa o desactiva la generación de perfiles. Este valor es true si determina cuándo se inicia y se detiene la generación de perfiles, y false si la generación de perfiles continúa durante todo el tiempo en que se ejecuta. Un valor de true permite al objeto orientar la generación de perfiles a un conjunto específico de operaciones. El valor predeterminado es false.
android:icon
Es un ícono que representa la clase Instrumentation. Este atributo se debe establecer como una referencia a un recurso de elementos de diseño.
android:label
Etiqueta de la actividad que los usuarios pueden leer para la clase Instrumentation. La etiqueta se puede establecer como una cadena sin procesar o como una referencia a un recurso de cadenas.
android:name
Es el nombre de la subclase Instrumentation. Usa un nombre de clase completamente calificado, como com.example.project.StringInstrumentation. Sin embargo, como atajo, si el primer carácter del nombre es un punto, se agregará al nombre del paquete especificado en el elemento <manifest>.

No hay ningún valor predeterminado. Se debe especificar el nombre.

android:targetPackage
La aplicación con la que se ejecuta el objeto Instrumentation. Una app se identifica mediante el nombre de paquete que el elemento <manifest> asignó en su archivo de manifiesto.
android:targetProcesses

Los procesos en los que se ejecuta el objeto Instrumentation. Una lista separada por comas indica que la instrumentación se ejecutará en esos procesos específicos. Un valor de "*" indica que la instrumentación se ejecutará en todos los procesos de la app definida en android:targetPackage.

Si este valor no se proporciona en el manifiesto, la instrumentación solo se ejecutará en el proceso principal de la app definida en android:targetPackage.

Este atributo se agregó en el nivel de API 26.

primera inclusión:
Nivel de API 1