Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Система автоматически делает некоторые приложения видимыми, чтобы ваше приложение могло взаимодействовать с ними без необходимости объявления элемента <queries> . Это поведение помогает поддерживать базовую функциональность и распространённые сценарии использования.
Типы приложений, которые видны автоматически
Следующие типы приложений всегда видны вашему приложению, даже если оно предназначено для Android 11 (уровень API 30) или выше:
Любое приложение, которое запускает или привязывается к службе в вашем приложении.
Любое приложение, которое обращается к поставщику контента в вашем приложении.
Любое приложение, имеющее поставщика контента, к которому вашему приложению предоставлены разрешения URI для доступа.
Любое приложение, которое получает входные данные от вашего приложения. Этот случай применим только в том случае, если ваше приложение предоставляет входные данные в виде редактора методов ввода .
Системные пакеты, которые видны автоматически
Некоторые системные пакеты, реализующие основные функции Android, автоматически видны вашему приложению, даже если оно предназначено для Android 11 или более поздних версий. Конкретный набор пакетов зависит от устройства, на котором работает ваше приложение.
Чтобы просмотреть полный список пакетов для конкретного устройства, выполните следующую команду в терминале на машине разработки:
adb shell dumpsys package queries
В выводе команды найдите раздел forceQueryable . Этот раздел содержит список пакетов, которые устройство автоматически сделало видимыми для вашего приложения.
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-08-27 UTC.
[[["Прост для понимания","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 UTC."],[],[],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."]]