- Syntax:
<grant-uri-permission android:path="string" android:pathPattern="string" android:pathPrefix="string" />
- enthalten in:
<provider>
- description:
- Gibt die Teilmengen der App-Daten an, die der übergeordnete Contentanbieter nutzt
hat Zugriffsberechtigung. Datenteilmengen werden durch den Pfadteil eines
content:
-URI. Der Authority-Teil des URI gibt an, Contentanbieter. Die Erteilung der Berechtigung ist eine Möglichkeit, Clients des Anbieters zu ermöglichen, die keine normalerweise berechtigt sind, auf ihre Daten zuzugreifen, um diese Beschränkung einmalig abwickeln.Wenn die
grantUriPermissions
eines Contentanbieters isttrue
, kann die Berechtigung für alle Daten unter Aufgabenbereich des Anbieters. Lautet dieses Attribut jedochfalse
, ist die Berechtigung nur für Teilmengen von Daten gewährt wird, die durch dieses Element angegeben werden. Ein Anbieter kann eine beliebige Anzahl von<grant-uri-permission>
-Elementen enthalten. In jedem Pfad kann nur ein Pfad angegeben werden, wobei eines der drei möglichen Attribute verwendet wird.Informationen zum Erteilen von Berechtigungen finden Sie in der
<intent-filter>
ElementgrantUriPermissions
-Attribut. - Attribute:
android:path
android:pathPrefix
android:pathPattern
- Ein Pfad, der die Datenteilmenge oder -teilmengen identifiziert, für die eine Berechtigung erteilt werden kann
gewährt wird. Das Attribut
path
gibt einen vollständigen Pfad an. Die Berechtigung kann nur für die angegebene Teilmenge von Daten gewährt werden über diesen Pfad.Das Attribut
pathPrefix
gibt den ersten Teil eines Pfads an. Die Berechtigung kann allen Teilmengen von Daten gewährt werden, deren Pfad denselben Namen hat den ersten Teil. Das AttributpathPattern
gibt einen vollständigen Pfad an, jedoch nur einen der die folgenden Platzhalter enthalten kann:- Ein Sternchen (
*
) entspricht einer Sequenz von null bis viele Vorkommnisse von das unmittelbar vorangehende Zeichen. Ein Punkt, gefolgt von einem Sternchen (
.*
) entspricht einer beliebigen Sequenz von Null bis viele Zeichen.
Weil
\
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. Zum Beispiel wird ein literales*
als\\*
geschrieben und ein Das Literal\
wird als\\\
geschrieben.Weitere Informationen über diese Arten von Mustern finden Sie in den Beschreibungen der
PATTERN_LITERAL
,PATTERN_PREFIX
undPATTERN_SIMPLE_GLOB
in derPatternMatcher
. - Ein Sternchen (
- eingeführt in:
- API-Level 1
- Siehe auch:
-
grantUriPermissions
des Tags<provider>
Element
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-08-22 (UTC).
[null,null,["Zuletzt aktualisiert: 2024-08-22 (UTC)."],[],[]]