<path-permission>

نحو:
<path-permission android:path="string"
                 android:pathPrefix="string"
                 android:pathPattern="string"
                 android:permission="string"
                 android:readPermission="string"
                 android:writePermission="string" />
موجود در:
<provider>
توضیحات:
مسیر و مجوزهای لازم را برای زیرمجموعه خاصی از داده ها در یک ارائه دهنده محتوا تعریف می کند. این عنصر را می توان چندین بار برای ارائه چندین مسیر مشخص کرد.
صفات:
android:path
یک مسیر URI کامل برای زیر مجموعه ای از داده های ارائه دهنده محتوا. مجوز فقط می تواند به داده های خاصی که توسط این مسیر شناسایی شده اند اعطا شود. هنگامی که برای ارائه محتوای پیشنهادی جستجو استفاده می شود، با /search_suggest_query اضافه می شود.
android:pathPrefix
بخش اولیه یک مسیر URI برای زیر مجموعه ای از داده های ارائه دهنده محتوا. می توان به همه زیرمجموعه های داده با مسیرهایی که این قسمت اولیه را به اشتراک می گذارند، مجوز داد.
android:pathPattern
یک مسیر URI کامل برای زیرمجموعه‌ای از داده‌های ارائه‌دهنده محتوا، اما مسیری که می‌تواند از حروف عام زیر استفاده کند:
  • یک ستاره ( * ). این یک دنباله از صفر تا بسیاری از اتفاقات نویسه بلافاصله قبل را مطابقت می دهد.
  • نقطه به دنبال ستاره ( .* ). این با هر دنباله ای از کاراکترهای صفر یا بیشتر مطابقت دارد.

از آنجایی که وقتی رشته از XML خوانده می‌شود، از بک اسلش ( \ ) به عنوان یک کاراکتر فرار استفاده می‌شود، قبل از اینکه به‌عنوان یک الگو تجزیه شود، باید دوبار escape کنید. به عنوان مثال، یک * تحت اللفظی به صورت " \\* " و یک \ تحت اللفظی به صورت " \\\ " نوشته می شود. این همان چیزی است که هنگام ساخت رشته در زبان برنامه نویسی جاوا می نویسید.

برای اطلاعات بیشتر در مورد این نوع الگوها، به توضیحات PATTERN_LITERAL ، PATTERN_PREFIX ، و PATTERN_SIMPLE_GLOB در کلاس PatternMatcher مراجعه کنید.

android:permission
نام مجوزی که مشتریان برای خواندن یا نوشتن داده‌های ارائه‌دهنده محتوا به آن نیاز دارند. این ویژگی روشی مناسب برای تنظیم یک مجوز برای خواندن و نوشتن است. با این حال، صفات readPermission و writePermission بر این ویژگی اولویت دارند.
android:readPermission
مجوزی که مشتریان برای پرس و جو از ارائه دهنده محتوا به آن نیاز دارند.
android:writePermission
مجوزی که مشتریان برای ایجاد تغییرات در داده های کنترل شده توسط ارائه دهنده محتوا به آن نیاز دارند.
معرفی شده در:
API سطح 4
همچنین ببینید:
SearchManager
Manifest.permission
نکات امنیتی