Как создать ярлык на главном экране для URL-адреса прямой трансляции?

Можно ли создать значок запуска, который будет запускать определенный URL-адрес потокового видео в приложении, зарегистрированном для определенного типа мультимедиа? (или предложите меню выбора приложений, если есть несколько приложений, соответствующих фильтру контента).

В моем случае это M3UURL-адрес списка воспроизведения, указывающий на поток DASH , и я хотел бы открыть его непосредственно в приложении по умолчанию для типа контента (например, mxplayer).

Я знаю, что можно создать ярлык панели запуска из Chrome или другого браузера с помощью параметра «Добавить на рабочий стол», но в этом случае нажатие на панель запуска сначала откроет веб-браузер, а затем перенаправит на любое приложение, которое может обрабатывать тип контента. Можно ли это сделать так, чтобы не требовался веб-браузер?

В более широком смысле вопрос заключается в том, как создать средство запуска для URL-адреса или локального файла, который можно будет использовать с рабочего стола и который будет открываться в любых приложениях, которые могут обрабатывать тип контента?

Вы точно знаете адрес? Если да, вы можете использовать Tasker для подачи этого URL-адреса в качестве данных при запуске вашего видеоплеера. Кроме того, вы можете использовать виджет Tasker для запуска этой задачи с рабочего стола. В качестве альтернативы вы можете отправить намерение, которое может отображать приложения на нижнем листе для запуска URL-адреса.
да, я знаю точный URL-адрес, но Tasker afaik — платное приложение, и, кроме того, я не хочу запускать для этого специальный сервис; в основном я ищу простой способ получить пусковую установку, которая запустит намерение с правильными аргументами без необходимости редактировать его вручную

Ответы (2)

Стандартный Android не предлагает возможности создания пользовательских ярлыков на рабочем столе, поскольку это то, что обрабатывается программой запуска, которая является просто приложением, как и любое другое. Хотя некоторые средства запуска предлагают возможность создавать кнопки для любого действия (например, Nova и другие), в настоящее время они не имеют возможности устанавливать дополнительные аргументы для ярлыков, таких как URL-адреса или имена файлов.

Попробовав полдюжины приложений из магазина игр, я определил как минимум два приложения, которые могут создавать общие ярлыки, которые будут продолжать работать даже после удаления приложений: https://play.google.com/store/apps/details? id=krow.dev.scheme .

С намерениями конфигурация, которая работала с проигрывателем VLC, выглядит следующим образом:

Другие приложения для создания ярлыков, которые я пробовал, регистрируют ярлыки сами по себе, поэтому их удаление также приведет к удалению ярлыков.

Если таких ярлыков много, необходимо добавить флаг ACTIVITY_NEW_DOCUMENT в приложение Intent, чтобы запускать их независимо (вместо того, чтобы вызывать предыдущий экземпляр VLC с предыдущим потоком, работающим в фоновом режиме).
Просто из любопытства, можно ли сохранить URL-адрес в качестве закладки и вызвать его с помощью ярлыка намерения/активности?

Если у вас есть файловый менеджер (я использую ES File Manager версии 4.1.5.5), который умеет создавать ярлыки на рабочий стол, то можно делать то, что вы просите.

  1. В ES File Manager нажмите файл, выберите More.

    ИЗОБРАЖЕНИЕ:

  2. Выберите Open As. Появится окно с опциями. Выберите либо AudioилиVideo

    ИЗОБРАЖЕНИЕ:

  3. Появится новое окно с вариантами выбора приложения для открытия файла. Выберите Set as the default app, затем выберите свое любимое приложение для воспроизведения m3uпотоков. Приложение откроется и воспроизведет поток. Закройте потоковое приложение.

    ИЗОБРАЖЕНИЕ:

  4. Снова выберите файл, нажмите , Moreа затем Add to Desktop.

  5. Ярлык будет создан; щелкнув по нему, вы откроете поток, используя приложение, выбранное на шаге 3.
ES File Manager регистрирует средство запуска в своем собственном типе намерений, и невозможно создать средство запуска для URL-адреса, только для локального файла. Я попытался поместить URL-адрес потоковой передачи в файл m3uили m3u8, но затем программа запуска открывает его в собственном аудиоплеере ES Managers, который не может его воспроизвести.
Удалите созданный ярлык, который открывается с помощью собственного аудиоплеера ES Manager, затем выполните указанные шаги.
ярлыки удаляются, если es проводник удален, и, кроме того, приложение чрезвычайно навязчиво, поэтому для меня это не очень жизнеспособный / безопасный вариант.
Вы можете выбрать другое приложение для создания ярлыков. Да, ярлыки будут удалены, если приложение будет удалено
Как упоминалось в моем ответе, есть некоторые приложения, которые будут создавать «независимые от приложений» ярлыки, которые будут продолжать работать даже после удаления приложений.