<permiso-de-ruta de acceso>

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 y PATTERN_SIMPLE_GLOB en la clase PatternMatcher.

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 y writePermission 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