<path-permission>

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 und PATTERN_SIMPLE_GLOB in der Klasse PatternMatcher.

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 und writePermission 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