Android TV Remote - App Links/Deep Linking - Guide

Hello, thanks for this thread it’s really usefull.

I’m starting HA and i’m a bit lost as I feel I have the commands but can’t find where to actually put them. I was able to test them under dev tools but how to actually make a button on dashboard out of this?

Seems trivial to most of you guys, but for me as a noob it’s kind of the end of the world at the moment ^^’ (been going from outdated tutorial to outdated tutorial for hours now so any help is appreciated)

few different ways to do this but maybe start by looking at the inbuilt Button Card (Button card - Home Assistant) and the Tap or Hold Action options in there…if you have got it working in Developer Tools then you’ll not have much issue getting the Action into a pressable button…

1 Like

Thanks for you help (I ended up going through that in the meantime, i’ll play with it.

This works, but having looked at the AndroidManifest.xml for both apps and not finding any traces of these - how did you figure this out?

Thank you!

can someone help find the deeplink for the sooka app (malaysian app with sports etc)
here is the manifest xml link
https://justpaste.it/fgbud
i think its a bit like the nowtv situation maybe?i think it might be com.irdeto.launcher as that seems to do something, but i cant get it to launch channels or anything useful

A bit late, but I figured out DirecTV Stream.

See Directv Stream Android TV - #3 by kbrown01

I can load things up to Github if people want it. But the technique could be put into a prper REST sensor to have all deeplinks (and images) for all DirecTV channels.

Works perfect:

With that widget you can change channels inside the DirecTV App on the Firestick

Guys, I need your help, there’s this app that I use a lot but I couldn’t find the url, could you help me? Thanks!

site: O melhor dos esportes e do entretenimento - SKY+

app: br.com.skymais

I didn’t see this one on here, and it’s no wonder because it’s a unique schema: ESPN / ESPN+
sportscenter://x-callback-url/

Full example (note that it opens the app, but does NOT play the media ID):

alias: Launch ESPN
action: media_player.play_media
target:
  entity_id: media_player.android_remote
data:
  media_content_type: url
  media_content_id: >-
    sportscenter://x-callback-url/watch/player/_/id/882d26c2-fa8b-4120-a80d-bb89e1bde3fd
enabled: true

nl.streamgroup.vlaanderen

Hi there

Is there any solution for unifi protect?

unifi-protect://

is not working

For lampa it is: lampa://top.rootu.lampa