- sintaxis:
<path-permission android:path="string" android:pathPrefix="string" android:pathPattern="string" android:permission="string" android:readPermission="string" android:writePermission="string" />
- se incluye en:
<provider>
- descripción:
- Define la ruta de acceso y los permisos que requiere un subconjunto específico de datos dentro de un proveedor de contenido. Se puede especificar este elemento varias veces a fin de proporcionar varias rutas de acceso.
- atributos:
android:path
- Es una ruta de acceso de URI completa para un subconjunto de datos del proveedor de contenido.
El permiso puede otorgarse solamente a los datos específicos que identifica esta ruta.
Cuando se usa para proporcionar contenido de sugerencias de búsqueda, se le adjunta
/search_suggest_query
. android:pathPrefix
- Es la parte inicial de una ruta de acceso de URI para un subconjunto de datos del proveedor de contenido. Es posible otorgar permiso a todos los subconjuntos de datos con rutas de acceso que comparten esta parte inicial.
android:pathPattern
- Es una ruta de acceso de URI para un subconjunto de datos del proveedor de contenido, pero que puede usar los siguientes comodines:
- Un asterisco (
*
) coincide con una secuencia compuesta por cero a muchas repeticiones del carácter inmediatamente anterior. - Un punto seguido de un asterisco (
.*
) coincide con cualquier secuencia compuesta por cero a muchos caracteres.
Debido a que la barra inversa (
\
) se usa como un carácter de escape cuando la cadena se lee desde XML, antes de que se analice como un patrón, deberás escapar dos veces. Por ejemplo, un*
literal se escribe como "\\*
" y una\
literal se escribe como "\\\
". Esto es lo mismo que escribes si construyes la cadena en el lenguaje de programación Java.Para obtener más información sobre estos tipos de patrones, consulta las descripciones de
PATTERN_LITERAL
,PATTERN_PREFIX
yPATTERN_SIMPLE_GLOB
en la clasePatternMatcher
. - Un asterisco (
android:permission
- Es el nombre de un permiso que los clientes necesitan para leer o escribir los datos del proveedor de contenido. Este atributo es una forma conveniente de configurar un único permiso para lectura y escritura. Sin embargo, los atributos
readPermission
ywritePermission
tienen prioridad sobre este. android:readPermission
- Es un permiso que los clientes necesitan para realizar consultas al proveedor de contenido.
android:writePermission
- Es un permiso que los clientes necesitan para realizar cambios en los datos que controla el proveedor de contenido.
- primera inclusión:
- Nivel de API 4
- consulta también:
SearchManager
Manifest.permission
- Sugerencias de seguridad
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)
[null,null,["Última actualización: 2024-08-22 (UTC)"],[],[]]