<الاستعلامات>

بناء الجملة:
<queries>
    <package android:name="string" />
    <intent>
        ...
    </intent>
    <provider android:authorities="list" />
    ...
</queries>
المضمَّنة في:
<manifest>
description:

تحدد مجموعة التطبيقات الأخرى التي ينوي التطبيق التفاعل معها. يتم تحديد هذه التطبيقات الأخرى حسب اسم الحزمة أو حسب التوقيع أو من قِبل هيئة موفّر المحتوى، كما هو موضّح في الأقسام التالية في هذه الصفحة.

ملاحظة: تكون بعض الحِزم مرئية تلقائيًا. يرى تطبيقك دائمًا هذه الحزم في طلبات البحث للتطبيقات المثبتة الأخرى. لعرض الحِزم الأخرى، يجب الإعلان عن حاجة تطبيقك إلى زيادة إذن الوصول إلى الحزمة باستخدام العنصر <queries>.

يمكنك الاطّلاع على مزيد من المعلومات حول كيفية استخدام العنصر <queries> في فلترة مستوى رؤية الحزمة على Android.

العناصر الفرعية:
<package>

يحدّد تطبيقًا واحدًا يريد تطبيقك الوصول إليه. قد يتم دمج هذا التطبيق الآخر مع تطبيقك، أو قد يستخدم تطبيقك خدمات يوفّرها التطبيق الآخر.

السمات:

android:name
مطلوبة. تحدِّد اسم الحزمة للتطبيق الآخر.
<intent>

تحدِّد هذه العلامة توقيع فلتر النية. ويمكن لتطبيقك اكتشاف تطبيقات أخرى تحتوي على عناصر <intent-filter> متطابقة.

ملاحظة: هناك بعض القيود على الخيارات التي يمكنك تضمينها في العنصر <intent> هذا مقارنةً بتوقيع فلتر الأهداف العادي. يمكنك الاطّلاع على مزيد من المعلومات حول هذه القيود في الحِزم التي تتطابق مع توقيع فلتر الأهداف.

<provider>

تحدد جهة إصدار واحدة أو أكثر من مرجع موفّر المحتوى. يمكن لتطبيقك اكتشاف التطبيقات الأخرى التي يستخدم موفّرو المحتوى فيها المراجع المحددة.

ملاحظة: هناك بعض القيود على الخيارات التي يمكنك تضمينها في العنصر <provider> هذا مقارنةً بعنصر البيان العادي <provider>. في العادة، تحدّد السمة android:authorities فقط.

تم تقديمه في:
المستوى 30 لواجهة برمجة التطبيقات
راجِع أيضًا:
فلترة إذن الوصول إلى الحزمة على نظام التشغيل Android