Два основных атрибута интента:
action и
data.
🔘 action – строковая переменная, задающая действие, которое будет выполнено.
🔘 data – объект класса
Uri, описывающий данные, над которыми будет выполнено действие.
Например
Intent с
action == ACTION_CALL и
data == Uri.parse("tel:$number") выполняет звонок на заданный номер телефона.
Дополнительные атрибуты интента:
🔘 category дает дополнительную информацию о действии, которое будет выполнено.
🔘 type явно задает
MIME type данных, которые передаются в
data.
🔘 component задает имя класса компонента (например Activity), который должен быть запущен. Если задать атрибут
component, то все остальные атрибуты становятся опциональными.
🔘 extras – объект
Bundle, который содержит дополнительные данные, передаваемые компоненту с интентом.
Комбинация этих аттрибутов используется системой, для определения того, какой компонент запустить для обработки интента.