<instrumentation>

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 debe ejecutarse o no como una prueba funcional ("true" si debería y "false" si no). El valor predeterminado es "false".
android:handleProfiling
Indica si el objeto Instrumentation debe activar o desactivar la generación de perfiles ("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 elemento de diseño.
android:label
Es una etiqueta legible por el usuario para la clase Instrumentation. La etiqueta se puede establecer como una string sin formato o como una referencia a un recurso de string.
android:name
Es el nombre de la subclase Instrumentation. Este debería ser un nombre de clase completo (como "com.example.project.StringInstrumentation"). Sin embargo, para abreviar, si el primer carácter del nombre es un punto, se adjunta al nombre del paquete especificado en el elemento <manifest>.

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

android:targetPackage
Es la app con la que se ejecutará 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 ejecutará 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 la API nivel 26.

primera inclusión:
API nivel 1