Android TV Remote - App Links/Deep Linking - Guide

Does anyone have any examples on plex and launching a TV show or movie?

I looked up the F1TV app and found this in the manifest:

<intent-filter android:autoVerify="true">
    <action android:name="android.intent.action.VIEW"/>
    <category android:name="android.intent.category.DEFAULT"/>
    <category android:name="android.intent.category.BROWSABLE"/>
    <data android:scheme="https"/>
    <data android:host="f1tv.formula1.com"/>
    <data android:pathPrefix="/detail"/>
</intent-filter>

… but unfortunately https://f1tv.formula1.com/detail doesn’t seem to do anything.

2 Likes

I tried a bunch of things as well. This ended up launching the Youtube Kids app on my Nvidia Shield: https://kids.youtube.com/

I finally figured out Google Play Movies & TV: https://play.google.com/movies
It is particularly annoying it seems because of the mess that is google’s media ecosystem (replaced with other apps on other platforms).

BBC Iplayer (Nvidia)

<data android:scheme="bbc" android:host="iplayer" android:pathPrefix="/browse"/>
<data android:scheme="bbc" android:host="iplayer" android:pathPrefix="/playback"/>

The playback intent seems requires at least 2 further paths otherwise it fails to open at all. I tried a fair few based on the webpage urls, i thought I could deep link to the series page. but i only ever get the main home page of the app. If someone figures this out, let me know please.

      - type: picture
        image: >-
          https://upload.wikimedia.org/wikipedia/commons/thumb/e/ee/BBC_iPlayer_%282021%29.svg/320px-BBC_iPlayer_%282021%29.svg.png
        tap_action:
          action: call-service
          service: remote.turn_on
          data:
            activity: bbc://iplayer/browse
          target:
            entity_id: remote.bedroom_tv
        hold_action:
          action: none

I have a related issue… not strictly Android TV Remote, but could use the help from people in this thread

I am using ‘Notifications for Android TV’

This is really useful to show images from Frigate (Security Camera) to splash over Android.

My issue is that after a NVIDIA Shield reboot, the notification app does not auto start.
I cant figure out how to get it to start automatically, it looks like NVIDIA dont want this happening.

I thought it would be useful for Home Assistant (using Android TV Remote) to trigger the app ‘Notifications for Android TV’ so that the integration is more reliable
(Notifications for Android TV / Fire TV - Home Assistant)

I have reviewed the manifest and found this:

            <intent-filter>
                <action android:name="android.intent.action.SEND"/>
                <category android:name="android.intent.category.DEFAULT"/>
                <data android:mimeType="image/*"/>
            </intent-filter>

I have also noticed that the NVIDIA app is able to launch
https://www.nvidia.com/en-us/shield/support/shield-tv-pro/remote-app/

Any thoughts on how I can fix this gap?

Android Play Store
https://play.google.com/store/

On CCwGTV I’ve activated the ‘Apps-only’ mode this disables the assistant, which I don’t use. It cleans up the interface, but it unfortunately also removes the Google-Play-store app link. With the deeplink above the Play Store is back in direct reach.

You’ve mentioned https://nlzietshare.page.link/ works on your android tv.
Can you give me an example of the syntaxis you use for it?

I only manage to get nlziet:// working to start the app.

What I would like is to start a certain channel with the live stream. How would the deep-link look like?
https://app.nlziet.nl/live.npo1 or nlziet://live.npo1 no luck there yet

itvx

there’s a few intents:

itvhomescreenchannels://com.itv.tenft.itvhub/startapp

This opens the app, as expected.

The next two start the app, but i get just a blueish screen. I suspect maybe they would take some additional instructions to load a show.

itvhomescreenchannels://com.itv.tenft.itvhub/playvideo
itvhomescreenchannels://com.itv.tenft.itvhub/playvideo

my5

my5://
https://www.channel5.com
https://www.my5.tv

Searched through the APK’s and tried finding the link for https://www.goplay.be/ and https://www.streamz.be/ but couldn’t find a working solution, unfortunately. Anyone that migh be able to help with these?

nothing work for me - its turn on to the google profile choose screen, how i overcome it?

I just found out that nlziet://live/rtlz starts the RTLZ live stream
Edit: correction is most likely started that because that was the last station watched when the NLziet app was closed

This does open the app, however for me it will not accept any controls, I cannot select user. I have to go home and the launch the app with the remote. Anyone else seeing this?

I am new to this and took me a while, but I finally found the BBC iPlayer link. Apologies, I just couldn’t work out how to edit to add this thread either!!

bbc://iplayer/browse

I was able to edit the first post, so I added a bunch of apps that were mentioned here the last few weeks that weren’t in the list yet

2 Likes

did you find the links for tv2play, drtv, pluto and Viaplay(all danish)?

Unfortunately not.

Can someone point me in the right direction to create a list of apps to choose from using the remote or some other way?

I would like to create a button for each app so I can jump around as needed.

Using the ‘remote.turn_on’ service call does not allow saving of the URL’s or allows multiple URL’s to apps.

Thanks in advance.

The YAML example in the docs at Android TV Remote - Home Assistant has a grid with 4 buttons that open YouTube, Netflix, Prime Video, Disney+. Just add more buttons with the correct icon and activity.

Thanks tronikos, this greatly helps!