Перейти к содержанию

Часто посещаемые

Недавно просмотренные

navigation

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

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

Intent может явно запускать определенный компонент (определенный экземпляр Activity) или косвенно запускать любой компонент, способный выполнить желаемую операцию (например, "сделать снимок").

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

Уроки

Направление пользователя в другое приложение
Вы узнаете, как создавать неявные объекты Intent для запуска других приложений, способных выполнить операцию.
Получение результата операции
В этом уроке демонстрируется, как запустить другую операцию и получить ее результат.
Разрешение другим приложениям на запуск операции
В этом уроке демонстрируется, как разрешить другим приложениям использовать операции вашего приложения за счет определения фильтров объектов Intent, которые декларируют неявные намерения, принимаемые вашим приложением.
На этом сайте используются файлы cookie. Они нужны, чтобы сохранять ваши языковые настройки и параметры отображения страниц.

Хотите следить за новостями о разработке для Android и получать советы по созданию приложений для Google Play? Подпишитесь на нашу рассылку!

*Поля, обязательные для заполнения

Подписка оформлена.

Следите за новостями от Google Developers в WeChat

Изменить язык контента на этом сайте на ?

Вы хотите перевести страницу на , но в ваших языковых настройках для этого сайта указан другой язык ().

Изменить язык контента на ? Вернуться к прежнему языку или выбрать другой можно будет в меню внизу любой страницы.

Для этого класса требуется API уровня  и выше

Этот документ скрыт, так как для него и другой документации выбран API уровня . Изменить настройки можно над меню слева.

Узнать о том, какой уровень API следует указывать для своего приложения, можно здесь.

Take a short survey?
Help us improve the Android developer experience. (April 2018 — Developer Survey)