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