- 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 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: 2022-02-23 (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"
}]