Опишите структуру объекта Intent

Посмотреть в Telegram: @AndroidSobes/46
Два основных атрибута интента: action и data.
🔘 action – строковая переменная, задающая действие, которое будет выполнено.
🔘 data – объект класса Uri, описывающий данные, над которыми будет выполнено действие.
Например Intent с action == ACTION_CALL и data == Uri.parse("tel:$number") выполняет звонок на заданный номер телефона.

Дополнительные атрибуты интента:
🔘 category дает дополнительную информацию о действии, которое будет выполнено.
🔘 type явно задает MIME type данных, которые передаются в data.
🔘 component задает имя класса компонента (например Activity), который должен быть запущен. Если задать атрибут component, то все остальные атрибуты становятся опциональными.
🔘 extras – объект Bundle, который содержит дополнительные данные, передаваемые компоненту с интентом.

Комбинация этих аттрибутов используется системой, для определения того, какой компонент запустить для обработки интента.