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