- 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
ePATTERN_SIMPLE_GLOB
nelPatternMatcher
. - Un asterisco (
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 attributiwritePermission
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
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2024-08-22 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2024-08-22 UTC."],[],[]]