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

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

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

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

Уроки

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