- 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 mehrfach angegeben, um mehrere Pfade bereitzustellen.
- Attribute:
android:path
- Ein vollständiger URI-Pfad für eine Teilmenge der Contentanbieterdaten.
Eine Berechtigung kann nur für die Daten erteilt werden, die in diesem Pfad angegeben sind.
Wenn damit Inhalte für Suchvorschläge bereitgestellt werden, wird dieser angehängt.
mit
/search_suggest_query
. android:pathPrefix
- Der erste Teil eines URI-Pfads für eine Teilmenge der Contentanbieterdaten. Die Berechtigung kann allen Teilmengen von Daten mit Pfaden erteilt werden, die diesen ersten Teil teilen.
android:pathPattern
- Einen vollständigen URI-Pfad für eine Teilmenge der Contentanbieterdaten,
aber eine, die die folgenden Platzhalter verwenden kann:
<ph type="x-smartling-placeholder">
- </ph>
- Ein Sternchen (
*
). Dies entspricht einer Sequenz von null bis vielen Vorkommen von das unmittelbar vorangehende Zeichen. - Ein Punkt, gefolgt von einem Sternchen (
.*
). Dies entspricht einer beliebigen Null oder mehr Zeichen.
Weil der umgekehrte Schrägstrich (
\
) beim Lesen des Strings als Escape-Zeichen verwendet wird aus XML entfernt, bevor es als Muster geparst wird, müssen Sie ein doppeltes Escapezeichen verwenden. Ein literales*
wird beispielsweise als „\\*
“ geschrieben und Das Literal\
wird als „\\\
“ geschrieben. Dies ist mit dem übereinstimmen, was Sie schreiben, wenn Sie den String in der Programmiersprache Java erstellen.Weitere Informationen über diese Arten von Mustern finden Sie in den Beschreibungen der
PATTERN_LITERAL
,PATTERN_PREFIX
undPATTERN_SIMPLE_GLOB
imPatternMatcher
-Klasse. - Ein Sternchen (
android:permission
- Der Name einer Berechtigung, die Clients zum Lesen oder Schreiben des
des Contentanbieters verwendet. Mit diesem Attribut können Sie
eine Lese- und Schreibberechtigung. Die
readPermission
undwritePermission
-Attribute haben Vorrang zu diesem Thema. android:readPermission
- Eine Berechtigung, die Clients benötigen, um den Contentanbieter abzufragen.
android:writePermission
- Eine Berechtigung, die Clients benötigen, um Änderungen an den Daten vorzunehmen, die vom Contentanbieter kontrolliert werden.
- eingeführt in:
- API-Level 4
- Siehe auch:
SearchManager
Manifest.permission
- Sicherheitstipps
<path-permission>
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: 2025-07-27 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-07-27 (UTC)."],[],[],null,["# <path-permission\u003e\n\nsyntax:\n:\n\n ```xml\n \u003cpath-permission android:path=\"string\"\n android:pathPrefix=\"string\"\n android:pathPattern=\"string\"\n android:permission=\"string\"\n android:readPermission=\"string\"\n android:writePermission=\"string\" /\u003e\n ```\n\ncontained in:\n: [\u003cprovider\u003e](/guide/topics/manifest/provider-element)\n\ndescription:\n: Defines the path and required permissions for a specific subset of data\n within a content provider. This element can be\n specified multiple times to supply multiple paths.\n\nattributes:\n:\n\n `android:path`\n : A complete URI path for a subset of content provider data.\n Permission can be granted only to the particular data identified by this path.\n When used to provide search suggestion content, it is appended\n with `/search_suggest_query`.\n\n `android:pathPrefix`\n : The initial part of a URI path for a subset of content provider data.\n Permission can be granted to all data subsets with paths that share this initial part.\n\n `android:pathPattern`\n : A complete URI path for a subset of content provider data,\n but one that can use the following wildcards:\n\n - An asterisk (`*`). This matches a sequence of zero to many occurrences of the immediately preceding character.\n - A period followed by an asterisk (`.*`). This matches any sequence of zero or more characters.\n\n\n Because the backslash (`\\`) is used as an escape character when the string is read\n from XML, before it is parsed as a pattern, you need to double-escape.\n For example, a literal `*` is written as \"`\\\\*`\" and a\n literal `\\` is written as \"`\\\\\\`\". This is\n the same as what you write if constructing the string in the Java programming language.\n\n\n For more information about these types of patterns, see the descriptions of\n [`PATTERN_LITERAL`](/reference/android/os/PatternMatcher#PATTERN_LITERAL),\n [`PATTERN_PREFIX`](/reference/android/os/PatternMatcher#PATTERN_PREFIX), and\n [`PATTERN_SIMPLE_GLOB`](/reference/android/os/PatternMatcher#PATTERN_SIMPLE_GLOB) in the\n [`PatternMatcher`](/reference/android/os/PatternMatcher) class.\n\n `android:permission`\n : The name of a permission that clients need in order to read or write the\n content provider's data. This attribute is a convenient way of setting a\n single permission for both reading and writing. However, the\n `readPermission` and\n `writePermission` attributes take precedence\n over this one.\n\n `android:readPermission`\n : A permission that clients need in order to query the content provider.\n\n `android:writePermission`\n : A permission that clients need in order to make changes to the data controlled by the content provider.\n\nintroduced in:\n: API level 4\n\nsee also:\n: [SearchManager](/reference/android/app/SearchManager)\n: [Manifest.permission](/reference/android/Manifest.permission)\n: [Security tips](/guide/topics/security/security)"]]