- 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 objetoInstrumentation
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 estrue
si lo hace yfalse
si no. El valor predeterminado esfalse
. android:handleProfiling
- Indica si el objeto
Instrumentation
activa o desactiva la generación de perfiles. Este valor estrue
si determina cuándo se inicia y se detiene la generación de perfiles, yfalse
si la generación de perfiles continúa durante todo el tiempo en que se ejecuta. Un valor detrue
permite al objeto orientar la generación de perfiles a un conjunto específico de operaciones. El valor predeterminado esfalse
. 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, comocom.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 enandroid: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
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2024-02-16 (UTC)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Falta la información que necesito"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Muy complicado o demasiados pasos"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Desactualizado"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema de traducción"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema con las muestras o los códigos"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Otro"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Fácil de comprender"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Resolvió mi problema"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Otro"
}]
{
"last_modified": "Última actualización: 2024-02-16 (UTC)",
"state": ""
}