Стандартные интенты Runtime Manager
В ОС Аврора определён ряд стандартных интентов для взаимодействия приложений, позволяющих им обмениваться данными и запросами. Хотя приложения могут свободно регистрировать пользовательские интенты, рекомендуется по возможности использовать один из стандартных, если он соответствует задаче; это гарантирует, что предоставляемая функциональность будет доступна даже для приложений, которые не были явно разработаны для его поддержки.
Интент "Start"
Данный интент можно использовать для запуска приложения без передачи ему дополнительных параметров.
Запускаемое приложение должно быть указано в параметре preferredHandler.
Следует учитывать, что если приложение не обладает привилегированным статусом, оно не сможет запускать приложения, принадлежащие другой организации. Данное ограничение можно обойти, объявив пользовательский интент.
Приложениям не требуется объявлять обработчик для данного интента: эта функциональность уже реализована на уровне самого запуска приложения.
Интент "OpenURI"
Открывает URI, указанный в параметре uri в данных запроса.
(RuntimeManager) выполняет поиск
подходящего обработчика на основе схемы/хоста/пути URI и типа данных MIME, на который ссылается URI
(где это возможно RuntimeManager не
загружает какие-либо удалённые ресурсы) и использует эту информацию для перенаправления запроса
соответствующему обработчику.
Если URI ссылается на локальный файл (file://), то диспетчер сред выполнения (RuntimeManager) дополнительно проверяет, имеет ли вызывающая сторона право на чтение этого файла.
Данный интент автоматически реализуется каждым приложением (URI передаётся в качестве параметра командной строки), однако уже запущенные экземпляры приложений могут реализовать его явно. Это необходимо, чтобы обрабатывать запросы URI, поступающие в то время, когда экземпляры приложения уже работают.
Данный интент не должен возвращать никакого значения.