<path-permission>

sintassi:
<path-permission android:path="string"
                 android:pathPrefix="string"
                 android:pathPattern="string"
                 android:permission="string"
                 android:readPermission="string"
                 android:writePermission="string" />
contenuto in:
<provider>
description:
Definisce il percorso e le autorizzazioni richieste per un sottoinsieme specifico di dati all'interno di un fornitore di contenuti. Questo elemento può essere specificate più volte per fornire più percorsi.
attributi:
android:path
Un percorso URI completo per un sottoinsieme di dati dei fornitori di contenuti. L'autorizzazione può essere concessa solo ai dati specifici identificati da questo percorso. Quando viene utilizzato per fornire suggerimenti di ricerca, viene aggiunto con /search_suggest_query.
android:pathPrefix
La parte iniziale di un percorso URI per un sottoinsieme di dati dei fornitori di contenuti. L'autorizzazione può essere concessa a tutti i sottoinsiemi di dati con percorsi che condividono questa parte iniziale.
android:pathPattern
Un percorso URI completo per un sottoinsieme di dati dei fornitori di contenuti, ma che possa utilizzare i seguenti caratteri jolly:
  • Un asterisco (*). Questa corrisponde a una sequenza da zero a molte occorrenze di il carattere immediatamente precedente.
  • Un punto seguito da un asterisco (.*). Questo corrisponde a qualsiasi sequenza di zero o più caratteri.

Perché la barra rovesciata (\) è utilizzata come carattere di escape quando viene letta la stringa da XML, prima che venga analizzato come pattern, è necessario eseguire un doppio escape. Ad esempio, il valore letterale * è scritto come "\\*" e un il valore letterale \ è scritto come "\\\". Questo è è uguale a ciò che scrivi se crei la stringa nel linguaggio di programmazione Java.

Per ulteriori informazioni su questi tipi di pattern, consulta le descrizioni PATTERN_LITERAL, PATTERN_PREFIX e PATTERN_SIMPLE_GLOB nel PatternMatcher.

android:permission
Il nome di un'autorizzazione di cui i clienti hanno bisogno per leggere o scrivere il i dati del fornitore di contenuti. Questo attributo è un modo pratico per impostare un'unica autorizzazione per la lettura e la scrittura. Tuttavia, readPermission e Gli attributi writePermission hanno la precedenza su questo.
android:readPermission
Un'autorizzazione necessaria ai clienti per inviare query al fornitore di contenuti.
android:writePermission
Un'autorizzazione di cui i clienti hanno bisogno per apportare modifiche ai dati controllati dal fornitore di contenuti.
introdotto in:
Livello API 4
vedi anche:
SearchManager
Manifest.permission
Suggerimenti per la sicurezza