- :
<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
ePATTERN_SIMPLE_GLOB
nella classePatternMatcher
. - Un asterisco (
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
ewritePermission
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
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 2023-10-18 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Mancano le informazioni di cui ho bisogno"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Troppo complicato/troppi passaggi"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Obsoleti"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema di traduzione"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema relativo a esempi/codice"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Altra"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Facile da capire"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Il problema è stato risolto"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Altra"
}]