Android TV Remote - App Links/Deep Linking - Guide

I believe I cannot edit the wiki post since I’m not a “member” yet.

I tested the following to work on my Nvidia Shield TV.

Some entries have a list of different entries that can be used for App Links and Deep Linking. For the two I have listed below that have multiple options you have to provide one as running the command with like app:// by itself does not do anything.

Updated List Below

App URL
10Play tenplay://
7Plus seven://
ABC iview https://iview.abc.net.au
Apple TV https://tv.apple.com
ARD https://www.ardmediathek.de
Arte arte://display
Auvio auvio://
Bally Sports ballysports://
CloudStream cloudstreamapp://
Disney+ https://www.disneyplus.com
Emby embyatv://tv.emby.embyatv/startapp
Fox Sports foxsports://live [series,movie,watch,category,movies,special,live,channel,ppv-purchase,search]
HBO Max https://play.hbomax.com
MLB TV mlbatbat://
NBA: Live Games & Scores gametime://
Netflix https://www.netflix.com/title
Plex plex://
Prime Video https://app.primevideo.com
Private Internet Access piavpn://
SmartTubeNext https://www.youtube.com
SurfShark https://surfshark.com/locations-ul
Spotify spotify://
TBS watchtbs://
Twitch twitch://home [home,stream,game,video,clip,search,browse,channel,user]
VTM GO vtmgo://
YouTube https://www.youtube.com
Youtube TV https://tv.youtube.com
ZDF https://www.zdf.de/filme
4 Likes

I updated the 1st post with an easier way to get the deep link URL using ADB thanks to bbayu123 on GitHub Sample code dont work · Issue #27279 · home-assistant/home-assistant.io · GitHub

The command you need to run is:
adb shell cmd package dump PACKAGE

2 Likes

I searched the Jellyfin Android TV app’s manifest with no luck; is there no way to just directly launch an app by ID?

Deep links for Zattoo: zattoo://zattoo.com

1 Like

FYI, if an app doesn’t support this method, you can use the “remote: send command” service call, and send “PROG_RED” or “PROG_GREEN” etc, and then remap those buttons using the app “button mapper” to launch your desired app. This has the added benefit, if you have a physical remote with those buttons on it, of also remapping the buttons there.

1 Like

Nope, not at the moment. Jellyfin needs some configuration, that is specific to the server installation and can’t be made “general” to work with deep linking. The Jellyfin team is already searching for a way to handle this.

Look here: AndroidTV Remote - how to open other apps than Netflix? - #9 by paddy0174

1 Like

I found this to work

VRT Max app:
vrtnu://vrtnu

3 Likes

Thanks for your help! for Disney MEA (hotstar app) use: https://www.apps.disneyplus.com

1 Like

Thanks for embyatv://tv.emby.embyatv/startapp

Does anybody know a shortcut to reboot a “Chromecast with Google TV” through “Android TV remote” integration?
I would like to avoid to turn on my projector just to navigate to setting >… to reboot the device.

Maybe you could use what @aaaaa mentioned earlier. If “button mapper” allows mapping a button to the reboot action you could use that trick. Alternatively you could send a sequence of keys to navigate to settings > reboot.

1 Like

Trying to work with the Plex Link on my Shield Pro, I find if I use Plex:// , it wants to relaunch the app instead of opening the app back to where I was before. Is there a different way I should be writing this link? The Youtube one I also tested has no problem with this.

Anyone any idea for TVVlaanderen ?

Couldn’t for the life of me find a way to edit the guide unfortunately, but for those who are able to, the link for Crunchyroll is:

crunchyroll://
1 Like

I have tried a bunch of combinations and nothing works. Oddly if I use “rtsp://org.xbmc.kodi” a pop up comes up asking if I want to open Just Player or the Default Media Player on my Sony TV running Android TV. Same with https. It’s odd, it think’s it is a file and is wanting to know who player I want to open it in. I have both installed as Just Player is one of the few Android apps that can play Dolby Vision but it’s very bare bones. Anyway, if anyone can figure this out it would be greatly appreciated. I know the ADB command was org.kbmc.kodi/.Splash but not sure if that helps or not. I do see
org.xbmc.kodi referenced a lot in the manifest file.

The Dropout.tv app is: vhxdropout://

Have you found a solution for YouTube TV on your Chromecast with Google TV? I have the same issue you describe of no app that can do this.

2 Likes

Not yet :frowning: … I have tried every possible deep link I could imagine but nothing works. I have a SofaBaton X1 and have tried using remote macros, but it never works consistently. I can tell my Google Mini “open ESPN on Office TV” and it works, which tells me that this must be possible to do via an API or ADB or something. Until then … frowny faces.

This works on mine for youtube
vnd.youtube.launch://

2 Likes

I am now looking for Stan and Unifi Protect. Does anyone have any ideas.?