Wie erstelle ich eine Startbildschirm-Verknüpfung für eine Live-Streaming-URL?

Ist es möglich, ein Launcher-Symbol zu erstellen, das eine bestimmte Streaming-Video-URL in einer App startet, die für den bestimmten Medientyp registriert ist? (oder bieten Sie das App-Auswahlmenü an, falls mehrere Apps mit dem Inhaltsfilter übereinstimmen).

In meinem Fall ist es eine M3UWiedergabelisten-URL, die auf einen DASH- Stream verweist, und ich möchte sie direkt in einer Standard-App für den Inhaltstyp (z. B. mxplayer) öffnen.

Mir ist bewusst, dass es möglich ist, eine Launcher-Verknüpfung von Chrome oder einem anderen Browser über die Option „Zum Desktop hinzufügen“ zu erstellen, aber in diesem Fall öffnet das Antippen des Launchers zuerst den Webbrowser und leitet dann zu der App weiter, die den Inhaltstyp verarbeiten kann. Kann dies auf eine Weise erfolgen, die keinen Webbrowser erfordert?

Im weiteren Sinne lautet die Frage, wie man einen Launcher für eine URL oder eine lokale Datei erstellt, die vom Desktop aus angetippt werden kann und in jeder App(s) geöffnet wird, die den Inhaltstyp verarbeiten kann.

Kennst du die URL sicher? Wenn ja, können Sie Tasker verwenden, um diese URL beim Starten Ihres Videoplayers als Daten einzuspeisen. Außerdem können Sie das Tasker-Widget verwenden, um diese Aufgabe vom Desktop aus zu starten. Sie können alternativ eine Absicht senden, die die Apps in einem unteren Blatt anzeigen könnte, um die URL zu starten.
Ja, ich kenne die genaue URL, aber Tasker ist afaik eine kostenpflichtige App, und abgesehen davon möchte ich vermeiden, dafür einen dedizierten Dienst zu betreiben. Im Grunde suche ich nach einer einfachen Möglichkeit, einen Launcher zu erhalten, der die Absicht mit den richtigen Argumenten startet, ohne dass ich sie manuell bearbeiten muss

Antworten (2)

Stock Android bietet nicht die Möglichkeit, benutzerdefinierte Desktop-Verknüpfungen zu erstellen, da dies vom Launcher erledigt wird, der nur eine App wie jede andere ist. Während einige Launcher die Option anbieten, Schaltflächen für beliebige Aktivitäten zu erstellen (z. B. Nova und andere), haben sie derzeit keine Option, zusätzliche Argumente für die Verknüpfungen wie URLs oder Dateinamen festzulegen.

Nachdem ich ein halbes Dutzend Apps aus dem Play Store ausprobiert habe, habe ich mindestens zwei Apps identifiziert, die generische Verknüpfungen erstellen können, die auch nach der Deinstallation der Apps weiter funktionieren: https://play.google.com/store/apps/details? id=krow.dev.scheme .

Mit Absichten ist die Konfiguration, die mit dem VLC-Player funktioniert hat:

Andere Apps zum Erstellen von Verknüpfungen, die ich ausprobiert habe, registrieren die Verknüpfungen auf sich selbst, und daher werden die Verknüpfungen auch gelöscht, wenn sie deinstalliert werden.

Wenn es viele Verknüpfungen wie diese gibt, muss das Flag ACTIVITY_NEW_DOCUMENT in der Intent-App hinzugefügt werden, um sie unabhängig zu starten (anstatt die vorherige Instanz von VLC mit dem vorherigen Stream aufzurufen, der im Hintergrund ausgeführt wird).
Wäre es nur aus Neugier möglich, die URL als Lesezeichen zu speichern und diese über die Absichts-/Aktivitätsverknüpfung aufzurufen?

Wenn Sie einen Dateimanager haben (ich verwende ES File Manager Version 4.1.5.5), der Verknüpfungen zum Desktop erstellen kann, können Sie tun, was Sie verlangen.

  1. Drücken Sie im ES File Manager auf die Datei, wählen Sie More.

    IMG:

  2. Wählen Sie Open As. Es erscheint ein Fenster mit Optionen. Wählen Sie entweder AudiooderVideo

    IMG:

  3. Es erscheint ein neues Fenster mit den Optionen zum Auswählen der App, mit der die Datei geöffnet werden soll. Wählen Sie Set as the default appund dann Ihre bevorzugte App zum Abspielen der m3uStreams aus. Die App wird geöffnet und spielt den Stream ab. Schließen Sie die Streaming-App.

    IMG:

  4. Wählen Sie erneut die Datei aus, klicken Sie auf Moregefolgt von Add to Desktop.

  5. Eine Verknüpfung wird erstellt; Wenn Sie darauf klicken, wird der Stream mit der in Schritt 3 ausgewählten App geöffnet.
ES File Manager registriert den Launcher mit seinem eigenen Absichtstyp, und es ist nicht möglich, einen Launcher für eine URL zu erstellen, sondern nur für eine lokale Datei. Ich habe versucht, die Streaming-URL in eine m3uoder- m3u8Datei einzufügen, aber dann öffnet der Launcher sie im eigenen Audioplayer von ES Manager, der sie nicht abspielen kann.
Entfernen Sie die erstellte Verknüpfung, die mit dem eigenen Audioplayer von ES Manager geöffnet wird, und befolgen Sie dann die darin enthaltenen Schritte.
Die Shortcuts werden gelöscht, wenn es Explorer deinstalliert wird und abgesehen davon ist die App extrem aufdringlich, also keine wirklich praktikable/sichere Option für mich
Sie können eine andere App auswählen, um Verknüpfungen zu erstellen. Ja, die Verknüpfung(en) werden gelöscht, wenn die App entfernt wird
Wie in meiner Antwort erwähnt, gibt es einige Apps, die "App-unabhängige" Verknüpfungen erstellen, die auch nach der Deinstallation der Apps weiter funktionieren.