- söz dizimi:
<grant-uri-permission android:path="string" android:pathPattern="string" android:pathPrefix="string" />
- bulunduğu yer:
<provider>
- description:
- Üst içerik sağlayıcının kullandığı uygulama verilerinin alt kümelerini belirtir
erişim iznine sahip. Veri alt kümeleri, bir
content:
URI'si. URI'nın yetkili kısmı içerik sağlayıcı. İzin verme, sağlayıcının e-posta adresini kullanmayan o kısıtlamayı aşmak için kendi verilerine erişme iznine sahip olan kullanıcılar ücret alınır.İçerik sağlayıcının
grantUriPermissions
özelliğitrue
ise, yalnızca bilgi sağlamak. Ancak bu özellikfalse
ise izin yalnızca bu öğe tarafından belirtilen veri alt kümelerine verilir. Bir sağlayıcı sınırsız sayıda<grant-uri-permission>
öğesi içerebilir. Her biri, olası üç özellikten birini kullanarak yalnızca bir yol belirtebilir.İznin nasıl verildiğiyle ilgili daha fazla bilgi için
<intent-filter>
öğesiningrantUriPermissions
özelliği için de geçerlidir. - özellikler:
android:path
android:pathPrefix
android:pathPattern
- İzin verilebilecek veri alt kümelerini veya alt kümelerini tanımlayan bir yol
vermiştir.
path
özelliği tam bir yolu belirtir. Yalnızca tanımlanan belirli veri alt kümesine izin verilebilir bu yolu izler.pathPrefix
özelliği, bir yolun ilk kısmını belirtir. İzin, bu izni paylaşan yollara sahip tüm veri alt kümelerine verilebilir ilk kısım.pathPattern
özelliği tam bir yol belirtir, ancak bir şu joker karakterleri içerebilir:- Yıldız işareti (
*
), sıfır ila çok sayıda olan bir diziyle eşleşir karakteri ekleyin. ve ardından yıldız işareti (
.*
) gelen nokta, çok fazla karakter kullanabilirsiniz.
Çünkü dize okunurken çıkış karakteri olarak
\
kullanılır kalıbı olarak ayrıştırılmadan önce iki kez kod dışına almanız gerekir. Örneğin, bir*
kelimesi\\*
olarak yazılır ve\
değişmez değeri\\\
olarak yazılır.Bu tür kalıplar hakkında daha fazla bilgi için
PATTERN_LITERAL
,PATTERN_PREFIX
vePATTERN_SIMPLE_GLOB
PatternMatcher
sınıf. - Yıldız işareti (
- tanıtıldığı yer:
- API düzeyi 1
- ayrıca bkz.:
- .
grantUriPermissions
özelliğinin<provider>
öğe
<grant-uri-permission>
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-27 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-07-27 UTC."],[],[],null,["# <grant-uri-permission\u003e\n\nsyntax:\n:\n\n ```xml\n \u003cgrant-uri-permission android:path=\"string\"\n android:pathPattern=\"string\"\n android:pathPrefix=\"string\" /\u003e\n ```\n\ncontained in:\n: [\u003cprovider\u003e](/guide/topics/manifest/provider-element)\n\ndescription:\n: Specifies the subsets of app data that the parent content provider\n has permission to access. Data subsets are indicated by the path part of a\n `content:` URI. The authority part of the URI identifies the\n content provider.\n Granting permission is a way of enabling clients of the provider that don't\n normally have permission to access its data to overcome that restriction on\n a one-time basis.\n\n\n If a content provider's [grantUriPermissions](/guide/topics/manifest/provider-element#gprmsn)\n attribute is `true`, permission can be granted for any of the data under\n the provider's purview. However, if that attribute is `false`, permission\n is granted only to data subsets that are specified by this element.\n A provider can contain any number of `\u003cgrant-uri-permission\u003e` elements.\n Each one can specify only one path, using one of the three possible attributes.\n\n\n For information about how permission is granted, see the\n [\u003cintent-filter\u003e](/guide/topics/manifest/intent-filter-element) element's\n [grantUriPermissions](/guide/topics/manifest/provider-element#gprmsn) attribute.\n\nattributes:\n:\n\n `android:path`\n\n `android:pathPrefix`\n\n `android:pathPattern`\n : A path identifying the data subset or subsets that permission can be\n granted for. The `path` attribute specifies a complete path.\n Permission can granted only to the particular data subset identified\n by that path.\n\n \u003cbr /\u003e\n\n\n The `pathPrefix` attribute specifies the initial part of a path.\n Permission can be granted to all data subsets with paths that share that\n initial part.\n The `pathPattern` attribute specifies a complete path, but one\n that can contain the following wildcards:\n\n - An asterisk (`*`) matches a sequence of zero to many occurrences of the immediately preceding character.\n - A period followed by an asterisk (`.*`) matches any sequence of\n zero to many characters.\n\n\n Because `\\` 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 `\\\\\\`.\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\nintroduced in:\n: API level 1\n\nsee also:\n:\n [grantUriPermissions](/guide/topics/manifest/provider-element#gprmsn)\n attribute of the\n [\u003cprovider\u003e](/guide/topics/manifest/provider-element)\n element"]]