[Fire TV Themes and Apps] rbox:
This is a collection of Fire TV mods using Xposed. It requires that you are on software version 51.1.4.0 or newer. It currently contains:

AlternateLauncher: This will start an alternate launcher instead of the Amazon one. It will load when the Fire TV starts and anytime you push the home button. The way this is done is a little hokey and there is currently no way to turn it off or select which launcher you want, so if you have more than one, the one that gets started is it.

HideAmazonMenuItems: Gives a settings menu to select which menu items to show.

HideLauncherAds: Hide the ad at the top of the Home screen.

KeyBindings: Allows any key to start any app.

RecentsOnMenuLong: Bring up the recents dialog when long pressing the home button.

HideAmazonMenuItems

:

In order to do this, I had to hijack an existing Settings item, so the Help option is gone and I put a 'Menu Items' option at the beginning of the settings list. You can turn on/off any item except Home and Settings. After making changes you must reboot to see the changes.

KeyBindings

:

Someone requested this, but doing a UI for it would be too complicated, and I figured I'd put the feature out there for people to use, and eventually get around to making a UI for it. For now, you'll have to configure it manually. Create a file called key_bindings.xml and make it look like this:

<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<map>
<string name="KEYCODE_F1">org.chromium.content_shell_apk</string>
<string name="KEYCODE_F2_LONG">com.pandora.android.gtv</string>
</map>

You can have as many entries as you like. You can find the KEYCODE names listed here: http://developer.android.com/reference/android/view/KeyEvent.html To set up a long press key put _LONG at the end of the key name. The other part is the package name you wish to start, org.chromium.content_shell_apk is Netflix. Then just adb push key_bindings.xml /sdcard/ and reboot. And it should start whatever app you specified when pressing that button. Do note that the button will not longer do whatever else it used to do. So if you bind ENTER to something, it will not longer function normally. By default, long press on home will launch the recents dialog. If you set up KEYCODE_HOME_LONG, it will override that behavior.

Starting with 51.1.5.0, Amazon provides a shortcut menu on home long press. If you would like to retain this functionality, you can use this key_bindings.xml file (Thanks to [MENTION=6051568]Firef0xx819[/MENTION]):

<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<map>
<string name="KEYCODE_HOME_LONG"></string>
</map>

Please let me know if you have any issues. One problem I know of is that it doesn't seem to show up in the list of applications, so if you want to uninstall it you need to use adb, ssh, or a terminal using the command pm uninstall rbox.xposed.firetvmods

Source code: https://github.com/androidrbox/RboxFireTvMods/

Changelog and Downloads:

1.4: Added HideLauncherAds

1.3: Fix HideAmazonMenuItems for 51.1.4.0.

1.2: Allow KeyBindings to support long press keys

1.1: Added HideAmazonMenuItems, KeyBindings, and RecentsOnMenuLong

1.0: Initial version