Amazon Fire TV Stick

Actually I do something like that with my Harmony…

You have to download adb with the Android SDK platform tools.

Then you can change apps, or issue a remote command using an “adb server”

Here are a couple examples:
If you want to open Playstation Vue:
adb shell monkey -p com.snei.vue.firetv 1

Get the listings for your installed apps by doing this:
adb shell pm list packages

For Remote Commands:

85 -->  "KEYCODE_MEDIA_PLAY_PAUSE"
86 -->  "KEYCODE_MEDIA_STOP"
87 -->  "KEYCODE_MEDIA_NEXT"
88 -->  "KEYCODE_MEDIA_PREVIOUS"
89 -->  "KEYCODE_MEDIA_REWIND"
90 -->  "KEYCODE_MEDIA_FAST_FORWARD"

adb shell input keyevent (code from above)

If you have more questions: I’m here to answer.

I cut the cord entirely and use EventGhost to receive commands from my Harmony, these commands that I have set up for a dummy device are received by a MCE Remote Receiver.

When I press on an activity, the remote sends a unique command for the dummy device to start an activity such as Watch PlayStation Vue to the computer, eventghost sees dummy device command and, then I wrote a macro to act on each dummy key that’s pressed (Watch Plex [1], Watch HDHR [2], Watch HBONow [3], Watch Showtime [4]) Each of those I got from the list packages. All of these address my FireTV with those “adb shell monkey” commands.

I would say that I have a pretty neat setup that probably has not crossed anyone’s mind.

I can share my EventGhost macros with you, It’s not that hard to set up after you have them. But, you do have to have a PC within your viewing area.