- :
<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" />
- contenuto in:
<manifest>
- description:
- Dichiara una classe
Instrumentation
che consente di monitorare l'interazione di un'applicazione con il sistema. Viene creata un'istanza dell'oggettoInstrumentation
prima di qualsiasi componente dell'applicazione. - :
android:functionalTest
- Se la classe
Instrumentation
viene eseguita come test funzionale.true
in caso affermativo efalse
in caso contrario. Il valore predefinito èfalse
. android:handleProfiling
- Indica se l'oggetto
Instrumentation
attiva e disattiva la profilazione. Il valore ètrue
se determina l'avvio e l'interruzione della profilazione efalse
se la profilazione continua per tutta la durata dell'esecuzione. Il valoretrue
consente all'oggetto di scegliere come target la profilazione per un insieme specifico di operazioni. Il valore predefinito èfalse
. android:icon
- Un'icona che rappresenta la classe
Instrumentation
. Questo attributo deve essere impostato come riferimento a una risorsa disegnabile. android:label
- Un'etichetta leggibile per la classe
Instrumentation
. L'etichetta può essere impostata come stringa non elaborata o come riferimento a una risorsa stringa. android:name
- Il nome della sottoclasse
Instrumentation
. Utilizza un nome completo della classe, comecom.example.project.StringInstrumentation
. Tuttavia, se il primo carattere del nome è un punto, viene aggiunto al nome del pacchetto specificato nell'elemento<manifest>
.Non esiste un'impostazione predefinita. È necessario specificare il nome.
android:targetPackage
- L'applicazione su cui viene eseguito l'oggetto
Instrumentation
. Un'applicazione è identificata dal nome del pacchetto assegnato nel relativo file manifest dall'elemento<manifest>
. android:targetProcesses
I processi su cui viene eseguito l'oggetto
Instrumentation
. Un elenco separato da virgole indica che la strumentazione viene eseguita da questi processi specifici. Il valore"*"
indica che la strumentazione viene eseguita su tutti i processi dell'app definiti inandroid:targetPackage
.Se questo valore non è fornito nel file manifest, la strumentazione viene eseguita solo nel processo principale dell'app definito in
android:targetPackage
.Questo attributo è stato aggiunto al livello API 26.
- introdotto in:
- Livello API 1
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2023-10-18 UTC.
[]
[]