بدانید کدام بسته ها به طور خودکار قابل مشاهده هستند

سیستم به طور خودکار برخی از برنامه‌ها را قابل مشاهده می‌کند تا برنامه شما بتواند بدون نیاز به تعریف عنصر <queries> با آنها تعامل داشته باشد. این رفتار به پشتیبانی از قابلیت‌های اساسی و موارد استفاده رایج کمک می‌کند.

انواع برنامه‌هایی که به طور خودکار قابل مشاهده هستند

انواع برنامه‌های زیر همیشه برای برنامه شما قابل مشاهده هستند، حتی اگر برنامه شما اندروید ۱۱ (سطح API 30) یا بالاتر را هدف قرار دهد:

بسته‌های سیستمی که به طور خودکار قابل مشاهده هستند

برخی از بسته‌های سیستمی که عملکردهای اصلی اندروید را پیاده‌سازی می‌کنند، حتی زمانی که برنامه شما اندروید ۱۱ یا بالاتر را هدف قرار می‌دهد، به طور خودکار برای برنامه شما قابل مشاهده هستند. مجموعه خاص بسته‌ها به دستگاهی که برنامه شما را اجرا می‌کند بستگی دارد.

برای مشاهده لیست کامل بسته‌های مربوط به یک دستگاه خاص، دستور زیر را در ترمینال دستگاه توسعه خود اجرا کنید:

adb shell dumpsys package queries

در خروجی دستور، بخش forceQueryable را پیدا کنید. این بخش شامل فهرستی از بسته‌هایی است که دستگاه به طور خودکار برای برنامه شما قابل مشاهده کرده است.