بدانید کدام بسته ها به طور خودکار قابل مشاهده هستند
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
سیستم به طور خودکار برخی از برنامه ها را قابل مشاهده می کند تا برنامه شما بتواند بدون نیاز به اعلام عنصر <queries> با آنها تعامل داشته باشد. این رفتار به پشتیبانی از عملکرد پایه و موارد استفاده رایج کمک می کند.
انواع برنامه هایی که به صورت خودکار قابل مشاهده هستند
انواع برنامه های زیر همیشه برای برنامه شما قابل مشاهده هستند، حتی زمانی که برنامه شما Android 11 (سطح API 30) یا بالاتر را هدف قرار می دهد:
برنامه خودتان
بستههای سیستمی خاص ، مانند ارائهدهنده رسانه، که عملکرد اصلی Android را اجرا میکنند.
هر برنامهای که ارائهدهنده محتوا دارد که به برنامه شما مجوز URI داده شده است.
هر برنامه ای که ورودی از برنامه شما دریافت می کند. این مورد فقط زمانی اعمال می شود که برنامه شما ورودی را به عنوان ویرایشگر روش ورودی ارائه می دهد.
بسته های سیستمی که به صورت خودکار قابل مشاهده هستند
برخی از بستههای سیستمی که عملکرد اصلی Android را اجرا میکنند، بهطور خودکار برای برنامه شما قابل مشاهده هستند، حتی زمانی که برنامه شما Android 11 یا بالاتر را هدف قرار میدهد. مجموعه خاصی از بسته ها به دستگاهی بستگی دارد که برنامه شما را اجرا می کند.
برای مشاهده لیست کامل بسته ها برای یک دستگاه خاص، دستور زیر را در ترمینال در ماشین توسعه خود اجرا کنید:
adb shell dumpsys package queries
در خروجی فرمان، بخش forceQueryable را پیدا کنید. این بخش شامل لیست بسته هایی است که دستگاه به طور خودکار برای برنامه شما قابل مشاهده است.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-08-27 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-08-27 بهوقت ساعت هماهنگ جهانی."],[],[],null,["The system automatically makes some apps visible so that your app\ncan interact with them without needing to declare the\n[`\u003cqueries\u003e`](/guide/topics/manifest/queries-element) element. This behavior\nhelps support basic functionality and common use cases.\n| **Note:** You can start another app's activity using either an [implicit](/guide/components/intents-filters#ExampleSend) or [explicit](/guide/components/intents-filters#ExampleExplicit) intent regardless of whether that app is visible to your app. Also, if your app targets Android 10 (API level 29) or lower, **all** apps are visible to your app automatically.\n\nTypes of apps that are visible automatically\n\nThe following types of apps are always visible to your app, even when your app\ntargets Android 11 (API level 30) or higher:\n\n- Your own app.\n- [Certain system packages](#system-packages-visible-automatically), such as the media provider, that implement core Android functionality.\n- The app that installed your app.\n- Any app that launches an activity in your app using the [`startActivityForResult()`](/reference/kotlin/android/app/Activity#startactivityforresult) method, as described in the guide about [getting a result from an\n activity](/training/basics/intents/result).\n- Any app that starts or binds to a [service](/guide/components/services) in your app.\n- Any app that accesses a [content\n provider](/guide/topics/providers/content-providers) in your app.\n- Any app that has a content provider that your app has been [granted URI\n permissions](/guide/topics/providers/content-provider-basics#getting-access-with-temporary-permissions) to access.\n- Any app that receives input from your app. This case applies only when your app provides input as an [input method\n editor](/guide/topics/text/creating-input-method).\n\nSystem packages that are visible automatically\n\nSome system packages that implement core Android functionality are automatically\nvisible to your app, even when your app targets Android 11 or\nhigher. The specific set of packages depends on the device that runs your app.\n\nTo view the full list of packages for a specific device, run the following\ncommand in a terminal on your development machine: \n\n```\nadb shell dumpsys package queries\n```\n\nIn the command output, find the `forceQueryable` section. This section includes\nthe list of packages that the device has made visible to your app automatically."]]