- بناء الجملة:
<path-permission android:path="string" android:pathPrefix="string" android:pathPattern="string" android:permission="string" android:readPermission="string" android:writePermission="string" />
- الواردة في:
<provider>
- description:
- تحدِّد المسار والأذونات المطلوبة لمجموعة فرعية معيّنة من البيانات. داخل موفّر المحتوى يمكن أن يكون هذا العنصر تم تحديدها عدة مرات لتوفير مسارات متعددة.
- :
android:path
- مسار معرّف موارد منتظم (URI) كامل لمجموعة فرعية من بيانات موفّر المحتوى.
لا يمكن منح الإذن إلا للبيانات المعيّنة التي يتم تحديدها في هذا المسار.
عند استخدامه لتقديم محتوى مقترَح البحث، يتم إلحاقه
مع
/search_suggest_query
. android:pathPrefix
- الجزء الأولي من مسار معرّف الموارد المنتظم (URI) لمجموعة فرعية من بيانات موفّر المحتوى. يمكن منح الإذن لجميع مجموعات البيانات الفرعية التي تتضمّن مسارات تشترك في هذا الجزء الأولي.
android:pathPattern
- مسار معرّف موارد منتظم (URI) كامل لمجموعة فرعية من بيانات موفّر المحتوى
ولكن يمكنه استخدام أحرف البدل التالية:
- علامة النجمة (
*
) يتطابق هذا مع تسلسل صفر إلى العديد من تكرارات الحرف السابق مباشرةً. - نقطة تليها علامة النجمة (
.*
). وهذا يتطابق مع أي تسلسل صفر أو أكثر من الأحرف.
لأنّ الشرطة المائلة للخلف (
\
) تُستخدم كحرف إلغاء عند قراءة السلسلة من XML، يجب تخطي علامة الجمع قبل أن يتم تحليلها كنمط. على سبيل المثال، تتم كتابة الحرف*
على النحو التالي "\\*
" و تتم كتابة\
الحرفية كـ "\\\
". هذا هو هو نفس ما تكتبه إذا قمت بإنشاء السلسلة بلغة برمجة Java.لمزيد من المعلومات حول هذه الأنواع من الأنماط، يمكنك الاطلاع على أوصاف
PATTERN_LITERAL
،PATTERN_PREFIX
وPATTERN_SIMPLE_GLOB
فيPatternMatcher
. - علامة النجمة (
android:permission
- اسم الإذن الذي يحتاجه العملاء لقراءة أو كتابة
لبيانات موفر المحتوى. وهذه السمة هي طريقة ملائمة لضبط
إذن واحد للقراءة والكتابة. ومع ذلك،
readPermission
و سماتwritePermission
لها الأولوية أكثر من هذا. android:readPermission
- إذن يحتاجه العملاء لإجراء طلب بحث عن موفّر المحتوى.
android:writePermission
- إذن يحتاجه العملاء لإجراء تغييرات على البيانات التي يتحكّم بها موفّر المحتوى.
- تم تقديمها في:
- المستوى 4 من واجهة برمجة التطبيقات
- راجِع أيضًا:
SearchManager
Manifest.permission
- نصائح الأمان
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2024-08-22 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2024-08-22 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]