Взаимодействие с другими приложениями,Взаимодействие с другими приложениями

Приложение Android обычно выполняет несколько действий . Каждое действие отображает пользовательский интерфейс, который позволяет пользователю выполнять определенную задачу, например просматривать карту или фотографировать. Чтобы перенаправить пользователя от одного действия к другому, ваше приложение должно использовать Intent , чтобы определить «намерение» вашего приложения что-то сделать. Когда вы передаете Intent системе с помощью такого метода, как startActivity() , система использует Intent для идентификации и запуска соответствующего компонента приложения. Использование намерений даже позволяет вашему приложению запускать действие, содержащееся в отдельном приложении.

Intent может быть явным для запуска определенного экземпляра Activity или неявным для запуска любого компонента, который может выполнить намеченное действие, например «сделать фотографию».

В разделах этого руководства показано, как использовать Intent для выполнения некоторых основных взаимодействий с другими приложениями, таких как запуск другого приложения, получение результата от этого приложения и предоставление вашему приложению возможности реагировать на намерения других приложений.

Темы

Отправка пользователя в другое приложение
Показывает, как создавать неявные намерения для запуска других приложений, которые могут выполнять действие.
Получайте результат от деятельности
Показывает, как начать другое действие и получить результат от этого действия.
Разрешите другим приложениям начинать вашу деятельность
Показывает, как сделать действия в вашем приложении открытыми для использования другими приложениями, определив фильтры намерений, которые объявляют неявные намерения, принимаемые вашим приложением.
Фильтрация видимости пакетов на Android
Показывает, как сделать другие приложения видимыми для вашего приложения, если они не видны по умолчанию. Применяется только к приложениям, ориентированным на Android 11 (уровень API 30) или выше.
Выполнение распространенных сценариев использования при ограниченной видимости пакета.
Показывает несколько типов взаимодействий приложения, которые могут потребовать обновления файла манифеста вашего приложения, чтобы другие приложения были видны вашему приложению. Применяется только к приложениям, ориентированным на Android 11 (уровень API 30) или выше.
Ограничить загрузку в контейнерах Android на устройстве.
Показывает, как ограничить загрузку приложения Play Store в приложении, имитирующем среду Android, также известном как контейнер Android на устройстве.

Дополнительную информацию о темах на этой странице см. в следующих разделах:

,

Приложение Android обычно выполняет несколько действий . Каждое действие отображает пользовательский интерфейс, который позволяет пользователю выполнять определенную задачу, например просматривать карту или фотографировать. Чтобы перенаправить пользователя от одного действия к другому, ваше приложение должно использовать Intent , чтобы определить «намерение» вашего приложения что-то сделать. Когда вы передаете Intent системе с помощью такого метода, как startActivity() , система использует Intent для идентификации и запуска соответствующего компонента приложения. Использование намерений даже позволяет вашему приложению запускать действие, содержащееся в отдельном приложении.

Intent может быть явным для запуска определенного экземпляра Activity или неявным для запуска любого компонента, который может выполнить намеченное действие, например «сделать фотографию».

В разделах этого руководства показано, как использовать Intent для выполнения некоторых основных взаимодействий с другими приложениями, таких как запуск другого приложения, получение результата от этого приложения и предоставление вашему приложению возможности реагировать на намерения других приложений.

Темы

Отправка пользователя в другое приложение
Показывает, как создавать неявные намерения для запуска других приложений, которые могут выполнять действие.
Получайте результат от деятельности
Показывает, как начать другое действие и получить результат от этого действия.
Разрешите другим приложениям начинать ваши действия
Показывает, как сделать действия в вашем приложении открытыми для использования другими приложениями, определив фильтры намерений, которые объявляют неявные намерения, принимаемые вашим приложением.
Фильтрация видимости пакетов на Android
Показывает, как сделать другие приложения видимыми для вашего приложения, если они не видны по умолчанию. Применяется только к приложениям, ориентированным на Android 11 (уровень API 30) или выше.
Выполнение распространенных сценариев использования при ограниченной видимости пакета.
Показывает несколько типов взаимодействий приложения, которые могут потребовать обновления файла манифеста вашего приложения, чтобы другие приложения были видны вашему приложению. Применяется только к приложениям, ориентированным на Android 11 (уровень API 30) или выше.
Ограничьте загрузку контейнеров Android на устройстве.
Показывает, как ограничить загрузку приложения Play Store в приложении, имитирующем среду Android, также известном как контейнер Android на устройстве.

Дополнительную информацию о темах на этой странице см. в следующих разделах:

,

Приложение Android обычно выполняет несколько действий . Каждое действие отображает пользовательский интерфейс, который позволяет пользователю выполнять определенную задачу, например просматривать карту или фотографировать. Чтобы перенаправить пользователя от одного действия к другому, ваше приложение должно использовать Intent , чтобы определить «намерение» вашего приложения что-то сделать. Когда вы передаете Intent системе с помощью такого метода, как startActivity() , система использует Intent для идентификации и запуска соответствующего компонента приложения. Использование намерений даже позволяет вашему приложению запускать действие, содержащееся в отдельном приложении.

Intent может быть явным для запуска определенного экземпляра Activity или неявным для запуска любого компонента, который может выполнить намеченное действие, например «сделать фотографию».

В разделах этого руководства показано, как использовать Intent для выполнения некоторых основных взаимодействий с другими приложениями, таких как запуск другого приложения, получение результата от этого приложения и предоставление вашему приложению возможности реагировать на намерения других приложений.

Темы

Отправка пользователя в другое приложение
Показывает, как создавать неявные намерения для запуска других приложений, которые могут выполнять действие.
Получайте результат от деятельности
Показывает, как начать другое действие и получить результат от этого действия.
Разрешите другим приложениям начинать ваши действия
Показывает, как сделать действия в вашем приложении открытыми для использования другими приложениями, определив фильтры намерений, которые объявляют неявные намерения, принимаемые вашим приложением.
Фильтрация видимости пакетов на Android
Показывает, как сделать другие приложения видимыми для вашего приложения, если они не видны по умолчанию. Применяется только к приложениям, ориентированным на Android 11 (уровень API 30) или выше.
Выполнение распространенных сценариев использования при ограниченной видимости пакета.
Показывает несколько типов взаимодействий приложения, которые могут потребовать обновления файла манифеста вашего приложения, чтобы другие приложения были видны вашему приложению. Применяется только к приложениям, ориентированным на Android 11 (уровень API 30) или выше.
Ограничить загрузку контейнеров Android на устройстве.
Показывает, как ограничить загрузку приложения Play Store в приложении, имитирующем среду Android, также известном как контейнер Android на устройстве.

Дополнительную информацию о темах на этой странице см. в следующих разделах: