- 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
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: 2024-08-22 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: 2024-08-22 UTC."],[],[]]