- Syntax:
<path-permission android:path="string" android:pathPrefix="string" android:pathPattern="string" android:permission="string" android:readPermission="string" android:writePermission="string" />
- enthalten in:
<provider>
- description:
- Definiert den Pfad und die erforderlichen Berechtigungen für eine bestimmte Teilmenge von Daten innerhalb eines Contentanbieters. Dieses Element kann mehrmals angegeben werden, um mehrere Pfade anzugeben.
- Attribute:
android:path
- Ein vollständiger URI-Pfad für eine Teilmenge der Daten des Contentanbieters.
Die Berechtigung kann nur den Daten gewährt werden, die durch diesen Pfad identifiziert werden.
Wenn er verwendet wird, um Inhalte für Suchvorschläge bereitzustellen, wird er mit
/search_suggest_query
angehängt. android:pathPrefix
- Der erste Teil eines URI-Pfads für eine Teilmenge der Daten des Contentanbieters. Die Berechtigung kann allen Datenteilmengen mit Pfaden gewährt werden, die diesen ersten Teil verwenden.
android:pathPattern
- Ein vollständiger URI-Pfad für eine Teilmenge der Daten des Contentanbieters, der jedoch die folgenden Platzhalter verwenden kann:
- Ein Sternchen (
*
). Dies entspricht einer Abfolge von null bis vielen Vorkommen des unmittelbar vorangehenden Zeichens. - Ein Punkt gefolgt von einem Sternchen (
.*
). Dies entspricht einer beliebigen Folge von null oder mehr Zeichen.
Da der umgekehrte Schrägstrich (
\
) beim Lesen des Strings aus XML als Escape-Zeichen verwendet wird, muss er vor dem Parsen als Muster doppelt maskiert werden. Ein Literal*
wird beispielsweise als „\\*
“ und ein Literal\
als „\\\
“ geschrieben. Dies entspricht dem, was Sie schreiben, wenn Sie den String in der Programmiersprache Java erstellen.Weitere Informationen zu diesen Mustertypen finden Sie in den Beschreibungen von
PATTERN_LITERAL
,PATTERN_PREFIX
undPATTERN_SIMPLE_GLOB
in der KlassePatternMatcher
. - Ein Sternchen (
android:permission
- Der Name einer Berechtigung, die Clients benötigen, um die Daten des Contentanbieters zu lesen oder zu schreiben. Dieses Attribut ist eine bequeme Möglichkeit, eine einzige Berechtigung für Lese- und Schreibvorgänge festzulegen. Die Attribute
readPermission
undwritePermission
haben jedoch Vorrang vor diesem Attribut. android:readPermission
- Eine Berechtigung, die Clients benötigen, um den Contentanbieter abzufragen.
android:writePermission
- Eine Berechtigung, die Kunden benötigen, um Änderungen an den vom Contentanbieter kontrollierten Daten vorzunehmen.
- eingeführt in:
- API-Level 4
- Siehe auch:
SearchManager
Manifest.permission
- Sicherheitstipps
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2024-04-02 (UTC).
[]
[]
{
"last_modified": "Zuletzt aktualisiert: 2024-04-02 (UTC).",
"state": ""
}