<path-permission>

:
<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 specificato più volte per fornire più percorsi.
:
android:path
Un percorso URI completo per un sottoinsieme di dati del fornitore di contenuti. L'autorizzazione può essere concessa solo ai dati specifici identificati da questo percorso. Se utilizzato per fornire contenuti relativi a suggerimenti di ricerca, viene aggiunto /search_suggest_query.
android:pathPrefix
La parte iniziale di un percorso URI per un sottoinsieme di dati del fornitore 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 del fornitore di contenuti, ma uno che può utilizzare i seguenti caratteri jolly:
  • Un asterisco (*). Corrisponde a una sequenza da zero a molte occorrenze del carattere immediatamente precedente.
  • Un punto seguito da un asterisco (.*). Questo valore corrisponde a qualsiasi sequenza di zero o più caratteri.

Poiché la barra rovesciata (\) viene utilizzata come carattere di escape quando la stringa viene letta da XML, prima di essere analizzata come pattern, devi eseguire l'escape doppio. Ad esempio, un valore letterale * viene scritto come "\\*" e un \ letterale viene scritto come "\\\". Questo valore è uguale a quello che scrivi se costruisci la stringa nel linguaggio di programmazione Java.

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

android:permission
Il nome di un'autorizzazione necessaria ai client per leggere o scrivere i dati del fornitore di contenuti. Questo attributo consente di impostare una singola autorizzazione sia per la lettura sia per la scrittura. Tuttavia, gli attributi readPermission e writePermission hanno la precedenza su questo.
android:readPermission
Un'autorizzazione necessaria ai client per inviare query al fornitore di contenuti.
android:writePermission
Un'autorizzazione necessaria ai client per apportare modifiche ai dati controllati dal fornitore di contenuti.
introdotto in:
Livello API 4
consulta anche:
SearchManager
Manifest.permission
Suggerimenti per la sicurezza