<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) פעמיים. לדוגמה, * בליטרל נכתב כך: "\\*". וגם המילה \ כתובה כ-"\\\". הדבר זהים לטקסט שכותבים אם יוצרים את המחרוזת בשפת התכנות Java.

למידע נוסף על סוגי הדפוסים האלה, אפשר לקרוא את התיאורים של PATTERN_LITERAL PATTERN_PREFIX, וגם PATTERN_SIMPLE_GLOB ב- PatternMatcher כיתה.

android:permission
שם ההרשאה שהלקוחות צריכים כדי לקרוא או לכתוב את של ספק התוכן. המאפיין הזה הוא דרך נוחה להגדיר הרשאה יחידה גם לקריאה וגם לכתיבה. אבל, readPermission והקבוצה מאפייני writePermission מקבלים עדיפות בסרטון הזה.
android:readPermission
הרשאה שהלקוחות זקוקים לה כדי לשלוח שאילתות על ספק התוכן.
android:writePermission
הרשאה שהלקוחות זקוקים לה כדי לבצע שינויים בנתונים שנשלטים על ידי ספק התוכן.
הושקו ב:
רמת API 4
למידע נוסף:
SearchManager
Manifest.permission
טיפים בנושא אבטחה