- söz dizimi:
<grant-uri-permission android:path="string" android:pathPattern="string" android:pathPrefix="string" />
- şunları içerir:
<provider>
- description:
- Üst içerik sağlayıcının erişim izni olan uygulama verilerinin alt kümelerini belirtir. Veri alt kümeleri,
content:
URI'sının yol kısmıyla gösterilir. URI'nın yetkili bölümü içerik sağlayıcıyı tanımlar. İzin vermek, sağlayıcının bu kısıtlamayı aşmaları için normalde verilerine erişim izni olmayan istemcilerine bir defaya mahsus bir şekilde imkan vermenin bir yoludur.Bir içerik sağlayıcının
grantUriPermissions
özelliğitrue
ise sağlayıcının yönetimi kapsamında tüm veriler için izin verilebilir. 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ği hakkında bilgi edinmek için
<intent-filter>
öğesiningrantUriPermissions
özelliğine bakın. - özellikler:
android:path
android:pathPrefix
android:pathPattern
- İzin verilebilecek veri alt kümelerini veya alt kümelerini tanımlayan bir yol.
path
özelliği tam bir yolu belirtir. İzin, yalnızca ilgili yol tarafından belirlenen belirli bir veri alt kümesine verilebilir.pathPrefix
özelliği, yolun ilk kısmını belirtir. İzin, söz konusu başlangıç kısmını paylaşan yollara sahip tüm veri alt kümelerine verilebilir.pathPattern
özelliği tam bir yol belirtir ancak aşağıdaki joker karakterleri içerebilen yol:- Yıldız işareti (
*
), hemen önündeki karakterin sıfır ila çok sayıda tekrarından oluşan bir diziyle eşleşir. Arkasında yıldız işareti (
.*
) bulunan bir nokta, sıfır ile çok sayıda karakter içeren herhangi bir diziyle eşleşir.
Dize XML'den okunurken
\
bir çıkış karakteri olarak kullanıldığından, dize kalıp olarak ayrıştırılmadan önce çift çıkış karakteri kullanmanız gerekir. Örneğin,*
değişmez değeri\\*
olarak,\
harfi ise\\\
olarak yazılır.Bu kalıp türleri hakkında daha fazla bilgi için
PatternMatcher
sınıfındakiPATTERN_LITERAL
,PATTERN_PREFIX
vePATTERN_SIMPLE_GLOB
açıklamalarına bakın. - Yıldız işareti (
- kullanıma sunulduğu tarih:
- API düzeyi 1
- şuna da bakabilirsiniz:
-
<provider>
öğesiningrantUriPermissions
özelliği
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: 2023-10-18 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"İhtiyacım olan bilgiler yok"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Çok karmaşık / çok fazla adım var"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Güncel değil"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Çeviri sorunu"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Örnek veya kod sorunu"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Diğer"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Anlaması kolay"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Sorunumu çözdü"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Diğer"
}]