<instrumentação>

Sintaxe:
<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" />
contido em:
<manifest>
descrição:
Declara uma classe Instrumentation que permite monitorar a interação de um aplicativo com o sistema. O objeto da classe Instrumentation é instanciado antes de todos os outros componentes do aplicativo.
atributos:
android:functionalTest
Define se a classe Instrumentation é executada como um teste funcional. Será true em caso positivo e false em caso negativo. O valor padrão é false.
android:handleProfiling
Se o objeto Instrumentation ativa ou desativa a criação de perfis. O atributo será true se determinar quando a criação de perfis começa e para e false se a criação de perfis continuar durante toda a execução. Um valor true permite que o objeto seja destinado à criação de perfis em um conjunto específico de operações. O valor padrão é false.
android:icon
Um ícone que representa a classe Instrumentation. Esse atributo precisa ser definido como referência a um recurso drawable.
android:label
Um rótulo legível pelo usuário para a classe Instrumentation. O rótulo pode ser definido como uma string bruta ou uma referência a um recurso de string.
android:name
O nome da subclasse Instrumentation. Use um nome de classe totalmente qualificado, como com.example.project.StringInstrumentation. No entanto, como abreviação, se o primeiro caractere do nome for um ponto, ele será anexado ao nome do pacote especificado no elemento <manifest>.

Não há um valor padrão. O nome precisa ser especificado.

android:targetPackage
O aplicativo em que o objeto Instrumentation é executado. Os aplicativos são identificados pelo nome do pacote atribuído no arquivo de manifesto pelo elemento <manifest>.
android:targetProcesses

Os processos em que o objeto Instrumentation é executado. Uma lista separada por vírgulas indica que a instrumentação é executada nesses processos específicos. Um valor de "*" indica que a instrumentação é executada em todos os processos do app definido em android:targetPackage.

Se esse valor não for fornecido no manifesto, a instrumentação será executada somente no processo principal do app definido em android:targetPackage.

Esse atributo foi adicionado no nível 26 da API.

introduzido em:
API de nível 1