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