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

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

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

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

Уроки

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