- sintaxis:
<uses-permission-sdk-23 android:name="string" android:maxSdkVersion="integer" />
- se incluye en:
<manifest>
- descripción:
-
Especifica que una app requiera un permiso particular, pero solo si esta se encuentra instalada en un dispositivo que ejecuta Android 6.0 (nivel de API 23) o versiones posteriores. Si el dispositivo ejecuta el nivel de API 22 o uno anterior, la app no necesita el permiso especificado.
Este elemento es útil cuando actualizas una app para que incluya una función nueva que requiera un permiso adicional. Si un usuario actualiza una app en un dispositivo con el nivel de API 22 o uno anterior, el sistema le solicita durante la instalación que otorgue todos los permisos nuevos declarados en esa actualización. Si una función nueva es lo suficientemente pequeña, es posible que prefieras inhabilitar la función en esos dispositivos para que el usuario no tenga que otorgar permisos adicionales para actualizar la app.
Usando el elemento
<uses-permission-sdk-23>
en lugar de<uses-permission>
, puedes solicitar el permiso solo si la app se ejecuta en plataformas que admiten el modelo de permisos de tiempo de ejecución, en el cual el usuario otorga permisos a la app mientras funciona.Para obtener más información sobre los permisos, consulta la sección Permisos en la descripción general del manifiesto de la app y la guía Permisos en Android. En
android.Manifest.permission
, se encuentra disponible una lista de permisos definidos por la plataforma base. - atributos:
-
android:name
-
Es el nombre del permiso. Este permiso puede ser definido por la app con el elemento
<permission>
o por otra app, o bien puede ser uno de los permisos estándares del sistema, como"android.permission.CAMERA"
o"android.permission.READ_CONTACTS"
. android:maxSdkVersion
- Corresponde al nivel de API más alto en el que se otorga este permiso a tu app. Si la app se instala en un dispositivo con un nivel de API posterior, no se le otorga el permiso y no puede usar ninguna funcionalidad relacionada.
- primera inclusión:
- Nivel de API 23
- consulta también:
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-08-22 (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"
}]
{"lastModified": "\u00daltima actualizaci\u00f3n:\u00a02024-08-22 (UTC)"}
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2024-08-22 (UTC)"]]