Вам нужен метод Intent.createChooser
для обмена контентом URI с другими зарегистрированными приложениями, которые могут его обработать.
Это тот же механизм c для отправки электронных писем, обмена изображениями или ссылками. и многие другие задачи.
Эта статья должна вам помочь: https://developer.android.com/training/sharing/send
Это официальная версия c
Intent.createChooser
publi c stati c Intent createChooser (Цель Intent, заголовок CharSequence)
Добавлена на уровне API 1
Удобная функция для создания Intent ACTION_CHOOSER.
Создает новое намерение ACTION_CHOOSER, которое оборачивает заданное целевое намерение, также необязательно предоставляя заголовок. Если целевое намерение определило FLAG_GRANT_READ_URI_PERMISSION или FLAG_GRANT_WRITE_URI_PERMISSION, тогда эти флаги также будут установлены в возвращаемом намерении выбора, с его ClipData, установленным соответствующим образом: либо прямым отражением getClipData (), если оно не является нулевым, либо новым ClipData, созданным из getData ().
Параметры
target
Намерение, которое пользователь выберет для выполнения действия.
title
Необязательный заголовок, который будет отображаться в селекторе.
Возвращает
Возврат нового Намеренный объект, который вы можете передать Context.startActivity () и связанным с ним методам.