يُظهر النظام تلقائيًا بعض التطبيقات لكي يتمكّن تطبيقك من التفاعل معها بدون الحاجة إلى تعريف العنصر <queries>
. يساعد هذا السلوك في توفير الوظائف الأساسية وحالات الاستخدام الشائعة.
أنواع التطبيقات التي تظهر تلقائيًا
تكون أنواع التطبيقات التالية مرئية دائمًا لتطبيقك، حتى عندما يستهدف تطبيقك الإصدار 11 من نظام التشغيل Android (المستوى 30 لواجهة برمجة التطبيقات) أو الإصدارات الأحدث:
- تطبيقك
- حِزم نظام معيّنة، مثل موفّر الوسائط، الذي ينفّذ وظائف Android الأساسية
- التطبيق الذي ثبَّت تطبيقك.
- أي تطبيق يطلق نشاطًا في تطبيقك باستخدام طريقة
startActivityForResult()
، كما هو موضّح في الدليل حول الحصول على نتيجة من نشاط - أي تطبيق يبدأ خدمة أو يرتبط بها في تطبيقك
- أي تطبيق يصل إلى موفّر محتوى في تطبيقك
- أي تطبيق يتضمّن موفّر محتوى تم منح تطبيقك أذونات معرّف الموارد المنتظم (URI) للوصول إليه
- أي تطبيق يتلقّى بيانات من تطبيقك، وينطبق ذلك فقط عندما يوفّر تطبيقك بيانات كـ محرّر أسلوب إدخال.
حِزم النظام المرئية تلقائيًا
تكون بعض حِزم النظام التي تنفّذ وظائف Android الأساسية مرئية تلقائيًا لتطبيقك، حتى عندما يستهدف تطبيقك الإصدار 11 من نظام التشغيل Android أو الإصدارات الأحدث. تعتمد المجموعة المحدّدة من الحِزم على الجهاز الذي يشغّل تطبيقك.
للاطّلاع على القائمة الكاملة للحِزم لجهاز معيّن، شغِّل الأمر التالي في الوحدة الطرفية على جهاز التطوير:
adb shell dumpsys package queries
في ناتج الأمر، ابحث عن القسم forceQueryable
. يتضمّن هذا القسم قائمة بالحِزم التي أتاح الجهاز لتطبيقك الاطّلاع عليها تلقائيًا.