[MOD][XPOSED] Fire TV Mods by rbox

Search This thread

rbox

Recognized Developer
Apr 22, 2011
1,776
2,612
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:
Code:
<?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 @Firef0xx819):
Code:
<?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
 
Last edited:

rbox

Recognized Developer
Apr 22, 2011
1,776
2,612
I assume it's because he repackaged or recompiled the apk to include the launcher intent.
 

essdee

Member
Oct 29, 2010
25
8
Google Pixel 6
I found a handy app on the Play Store that allows XBMC to act as a launcher without having to make any modifications to the XBMC .apk. I just sideloaded it after installing/activating the Xposed module, and now pressing the home button takes me to XBMC right away. Seems to work perfectly so far, although I haven't yet tested what happens when there is more than one launcher installed.

Play Store link for XBMC Launcher:
https://play.google.com/store/apps/details?id=se.blunden.xbmclauncher

Evozi APK Downloader link:
http://apps.evozi.com/apk-downloader/?id=se.blunden.xbmclauncher
 

treqie

Member
Jun 18, 2014
13
1
I've installed xposed, and the module. The module is activated, but I have no alternate launcher on bootup, or when I press home.
 

cstark27

Senior Member
Jul 2, 2010
1,240
7,270
And where might that be, exactly? There's nothing in Applications, the module has been loaded and activated.. but there's nothing in xpose itself that points me to anything launchable.

You need to install another launcher, the xposed module isn't a launcher itself. Install the XBMC Launcher linked above by essdee. I just restarted my FireTV and it worked right away.
 

mattngsx

Member
Jan 30, 2007
13
4
I get "sorry, cannot open" when I try to launch! What am I doing wrong? I've installed using ADB and shell. Both give me the same result when I try to launch.
 

cstark27

Senior Member
Jul 2, 2010
1,240
7,270
You have to install Xposed which is linked in the first link, then open Xposed and 'install' it, reboot when asked then open Xposed, go to Modules and using a mouse check the appropriate module's checkbox on the right.
 

htpcforall

Member
Jun 18, 2014
22
13
san diego
Apex launcher

Apex launcher works after using Xposed module. Some Apex features don't work, but I figured out how to link activities to shortcuts with custom icons in the Apex launcher. So I have shortcuts for AFTV launcher, Applications (native app manager under settings), Controllers (native under settings), and Network (navite under settings/system).

Fire TV boots directly to Apex launcher. Home button returns to Apex launcher always. Placed XBMC shortcut first on Apex so its easy to launch XBMC from anywhere by pressing home then enter.

Near perfect. Thanks for the module rbox.

Just curious.... I haven't seen any posts about this so I was surprised to find all of my installed apps in a generic five icon wide grid launcher format under Apps, in between Games and Photos, in the AFTV launcher. Is this normal?
 
  • Like
Reactions: Gahar

rbox

Recognized Developer
Apr 22, 2011
1,776
2,612
Just curious.... I haven't seen any posts about this so I was surprised to find all of my installed apps in a generic five icon wide grid launcher format under Apps, in between Games and Photos, in the AFTV launcher. Is this normal?

That is weird. I know you mentioned in the other post you didn't install the Amazon app store. Quite strange. If you read through that post you saw I am working on an addition to this module that basically does the same thing, without breaking everything else like the app store does. I never saw anything that would hint that this was built in functionality to the launcher itself though.
 

servo386

Member
Apr 9, 2013
33
15
Apex launcher works after using Xposed module. Some Apex features don't work, but I figured out how to link activities to shortcuts with custom icons in the Apex launcher. So I have shortcuts for AFTV launcher, Applications (native app manager under settings), Controllers (native under settings), and Network (navite under settings/system).

Fire TV boots directly to Apex launcher. Home button returns to Apex launcher always. Placed XBMC shortcut first on Apex so its easy to launch XBMC from anywhere by pressing home then enter.

Near perfect. Thanks for the module rbox.

Just curious.... I haven't seen any posts about this so I was surprised to find all of my installed apps in a generic five icon wide grid launcher format under Apps, in between Games and Photos, in the AFTV launcher. Is this normal?

This sounds pretty nice, any chance we can get a screenshot of what your default home screen looks like now?
 

nhumber

Senior Member
Apr 26, 2014
221
32
Sarnia
This sounds pretty nice, any chance we can get a screenshot of what your default home screen looks like now?

i think the biggest issue with i had with apex was it isnt fully remote friendly, for me on a htpc i would like full control with the remote myself. its suprising that there arernt any good TV launchers out there already.
 

d_block

New member
Jun 26, 2014
1
0
Apex launcher works after using Xposed module. Some Apex features don't work, but I figured out how to link activities to shortcuts with custom icons in the Apex launcher. So I have shortcuts for AFTV launcher, Applications (native app manager under settings), Controllers (native under settings), and Network (navite under settings/system).

Fire TV boots directly to Apex launcher. Home button returns to Apex launcher always. Placed XBMC shortcut first on Apex so its easy to launch XBMC from anywhere by pressing home then enter.

Near perfect. Thanks for the module rbox.

Just curious.... I haven't seen any posts about this so I was surprised to find all of my installed apps in a generic five icon wide grid launcher format under Apps, in between Games and Photos, in the AFTV launcher. Is this normal?


I'm installed the same method as described in the xbmc wiki: 3.3 Xposed and rbox module (Requires root)

So everything went well, until I wanted to go back to the vanilla firetv homescreen. It says that if I exit xbmc with the button on the bottom, it should return me to that screen. Nope, it just restarts reboots xbmc. First how do I fix this and second, how can I remove the apks to get rid of this if it's not what I am looking for? I tried using adbfire app in osx, I chose uninstall apk, and pasted the same .apk that I installed with but it says that there isn't one of that name...
 

Top Liked Posts

  • There are no posts matching your filters.
  • 42
    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:
    Code:
    <?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 @Firef0xx819):
    Code:
    <?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
    9
    Update. xposed installed fine. The problem was the result of using an out of date apk. That is fixed.

    I am still having trouble with RBox's mods. Has anyone else had any success?

    Any suggestions would be appreciated.


    Also RBox is the The Man. Thanks again for all you have done over the past year.

    I don't imagine any part of it works still. I'll have to redo it all probably.
    8
    I updated the OP with version 1.4 to hide those annoying ads on the main screen.
    7
    Hi rbox,
    Thanks much for your hard work, and the great tools you've provided for us. Is this the best place to look for updates on the menu items issue? I updated the firmware to get the new Netflix app, but I really miss the menu items fix!

    Thanks.

    I just updated the OP with 1.3 which fixes the menu items in 51.1.4.0.
    7
    Can you or anybody tell if it run with a KingRoot Fire OS 5 FireTV box gen1?

    Greetings by Idijt

    So this module is pretty busted in FireOS5. Not to mention the fact that you really should only be installing Xposed with recovery, which I haven't released for KingRoot rooted boxes yet. Once I get recovery for firetv1 done, I'm moving on to Fire Stick. Then once that is all done, I will revisit this module.