<grant-uri-permission>

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ği true ise, yalnızca bilgi sağlamak. Ancak bu özellik false 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> öğesinin grantUriPermissions ö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 ve PATTERN_SIMPLE_GLOB PatternMatcher sınıf.

tanıtıldığı yer:
API düzeyi 1
ayrıca bkz.:
. grantUriPermissions özelliğinin <provider> öğe