<पथ-अनुमति>

सिंटैक्स:
<path-permission android:path="string"
                 android:pathPrefix="string"
                 android:pathPattern="string"
                 android:permission="string"
                 android:readPermission="string"
                 android:writePermission="string" />
इसमें शामिल है:
<provider>
विवरण:
डेटा के किसी खास सबसेट के लिए पाथ और ज़रूरी अनुमतियां तय करता है एक कॉन्टेंट प्रोवाइडर के तहत आता है. इस एलिमेंट में ये चीज़ें शामिल हो सकती हैं: कई पाथ बनाने के लिए कई बार तय किया जाता है.
विशेषताएं:
android:path
कॉन्टेंट देने वाले के डेटा के सबसेट के लिए पूरा यूआरआई पाथ. इस पाथ से पहचाने गए खास डेटा के लिए ही अनुमति दी जा सकती है. जब खोज से जुड़े सुझाव वाले कॉन्टेंट का इस्तेमाल किया जाता है, तो उसे जोड़ दिया जाता है /search_suggest_query के साथ.
android:pathPrefix
कॉन्टेंट देने वाले के डेटा के सबसेट के लिए, यूआरआई पाथ का शुरुआती हिस्सा. डेटा के ऐसे सभी सबसेट को अनुमति दी जा सकती है जिनके शुरुआती हिस्से को पाथ के साथ शेयर किया जाता है.
android:pathPattern
कॉन्टेंट देने वाले के डेटा के सबसेट के लिए पूरा यूआरआई पाथ, लेकिन वह जो निम्न वाइल्डकार्ड का उपयोग कर सकता है:
  • तारे का निशान (*). यह शून्य से कई घटनाओं के क्रम से मेल खाता है इसके ठीक पहले वाला वर्ण.
  • पीरियड के बाद तारे का निशान (.*). यह इसके किसी भी क्रम से मेल खाता है शून्य या उससे ज़्यादा वर्ण होने चाहिए.

क्योंकि स्ट्रिंग को पढ़े जाने पर, बैकस्लैश (\) का इस्तेमाल एस्केप वर्ण के तौर पर किया जाता है एक्सएमएल से, इसे पैटर्न के तौर पर पार्स करने से पहले, आपको Double-escape करना होगा. उदाहरण के लिए, लिटरल * को "\\*" के रूप में लिखा गया है और एक \ को "\\\" के तौर पर लिखा गया है. यह है ठीक वैसा ही होता है जैसा आप Java प्रोग्रामिंग भाषा में स्ट्रिंग बनाते समय लिखते हैं.

इस तरह के पैटर्न के बारे में ज़्यादा जानने के लिए, PATTERN_LITERAL PATTERN_PREFIX, और PATTERN_SIMPLE_GLOB में PatternMatcher क्लास.

android:permission
उस अनुमति का नाम जिसकी ज़रूरत क्लाइंट को, कॉन्टेंट देने वाले का डेटा शामिल करते हैं. यह एट्रिब्यूट सेट करने का एक आसान तरीका है एक से ज़्यादा बार काम करने की अनुमति मिल सकती है. हालांकि, readPermission और writePermission एट्रिब्यूट को प्राथमिकता दी जाती है नहीं.
android:readPermission
ऐसी अनुमति जिसकी ज़रूरत क्लाइंट को कॉन्टेंट देने वाले से क्वेरी करने के लिए होती है.
android:writePermission
ऐसी अनुमति जिसकी ज़रूरत क्लाइंट को, कॉन्टेंट देने वाले के कंट्रोल किए जाने वाले डेटा में बदलाव करने के लिए होती है.
इसमें पेश किया गया:
एपीआई लेवल 4
यह भी देखें:
SearchManager
Manifest.permission
सुरक्षा से जुड़ी सलाह