Life's been really crazy. Development computer is on it's last leg. XDA hasn't been sending me notifications for this thread. Lots of excuses.
I really don't have much time to be maintaining all this, and I do apologize to any of you I've inconvenienced. But I have put together a present for you guys. A Python script that will decompile an APK, modify its intent to act as a Launcher, then recompile the APK. No guarantees on this one, and things could blow up if intent strings don't match up in the future, but hopefully some find it helpful and carry on what I've been doing.
Requirements:
I don't know if I'll ever get to updating my skin and addons, as I'm pretty set with staying on 15.2 myself and there is a lot of other great work out there. If anyone wants to fork my repo and make changes though, feel free.
----------------------------------------------------
Warning: A new update to the FTV has been pushed out (version 51.1.2.0), and is reported to be unrootable. If you haven't done so yet (and haven't received the update) I highly recommend disabling automatic updates.
If your device does get the update, XBMC should continue to work but will lose Launcher functionality.
I created a slightly modified package of XBMC/Kodi for the Fire TV that I've been using as the main launcher. I thought I'd share it with anyone interested.
Modifications:
Jarvis:
Helix & Isengard:
Gotham:
elmerohueso's XBMC addon repo:
Includes my "Confluence++" skin and "Android Power Options" screensaver, so that they can pull down updates automatically. The repo also includes some other addons that are simply shortcuts to open apps on the FTV, allowing them to be added to the Home screen on any skin. To access, go to System > Settings > Addons > Get Addons > elmerohueso's repo.
"Confluence++" skin:
My modified "Confluence" skin. Changelog/list of modifications.
"Android Power Options" screensaver:
This provides ability to automatically Sleep or Power Off rooted Android devices, along with the option to logoff your XBMC profile prior to sleeping. It includes a SU Permissions check in Settings so you can give XBMC persistent SuperUser permissions.. To enable, go to System > Settings > Appearance > Screensaver and select the "Android Power Options" screensaver. Make sure to check its Settings after selecting it.
For additional changes since the initial version, please see the addon changelog.
Note: I don't recommend having the screensaver power off the FTV as it has no power button. This ability is geared toward other Android devices.
Prequisites:
Important Notes:
Download:
Kodi 16.0
AndroidFileHost: signed-launcher-kodi-16.0-Jarvis-armeabi-v7a.apk
MD5: bb2ff4132e3eead785ef2c16dd7c153c
Kodi 15.2
AndroidFileHost: signed-launcher-kodi-15.2-Isengard-armeabi-v7a.apk
MD5: b06b152f3d872a1e36f55a00fa2a223e
Kodi 15.1
AndroidFileHost: signed-launcher-kodi-15.1-Isengard-armeabi-v7a.apk
MD5: 67d6193208301a78c209d2fff5ed8947
Kodi 15.0
AndroidFileHost: signed-launcher-kodi-15.0-Isengard-armeabi-v7a.apk
MD5: 6e68aed89437bc47a0b551a98bc3cab7
Kodi 14.2
AndroidFileHost: signed-launcher-kodi-14.2-Helix-armeabi-v7a.apk
MD5: ce52c8b78cbf7c7150134c59b266f993
Kodi 14.1
AndroidFileHost: signed-launcher-kodi-14.1-Helix-armeabi-v7a.apk
MD5: 50b3a50bbd9d66058e446db32aaff060
Kodi 14.0
AndroidFileHost: signed-launcher-kodi-14.0-Helix-armeabi-v7a.apk
MD5: 3ba955488d1293bb7106140930993d5b
XBMC 13.2
Google Drive: signed-xbmc-13.2-FireTV(v8).apk
Dev-Host: signed-xbmc-13.2-FireTV(v8).apk
MD5: ebd85f240253add67197112911ae68f0
XBMC 13.1
AndroidFileHost: signed-xbmc-13.1-FireTV(v6).apk
MD5: 0b3e5cdbc8e058102595418fb78964fd
I really don't have much time to be maintaining all this, and I do apologize to any of you I've inconvenienced. But I have put together a present for you guys. A Python script that will decompile an APK, modify its intent to act as a Launcher, then recompile the APK. No guarantees on this one, and things could blow up if intent strings don't match up in the future, but hopefully some find it helpful and carry on what I've been doing.
Requirements:
- Windows PC
- Python 3.x (tested with 3.5.1)
- Java JRE (tested with 8u74)
- A Kodi APK (tested with Kodi 16.0 ARM APK)
- Download and unzip MakeKodiLauncher.zip
- Put the desired Kodi APK in the extracted "in" folder
- Run MakeKodiLauncher.py
- When prompted, enter the full name (with extension) of the APK you placed
- Let script decompile the APK and insert Launcher intent
- (Optional) When the script pauses, make further modifications to APK source files in "temp" folder (ie. insert skins, addons, etc)
- Let script recompile and sign the APK
- Find newly signed APK in the "out" folder
I don't know if I'll ever get to updating my skin and addons, as I'm pretty set with staying on 15.2 myself and there is a lot of other great work out there. If anyone wants to fork my repo and make changes though, feel free.
----------------------------------------------------
Warning: A new update to the FTV has been pushed out (version 51.1.2.0), and is reported to be unrootable. If you haven't done so yet (and haven't received the update) I highly recommend disabling automatic updates.
If your device does get the update, XBMC should continue to work but will lose Launcher functionality.
I created a slightly modified package of XBMC/Kodi for the Fire TV that I've been using as the main launcher. I thought I'd share it with anyone interested.
Modifications:
Jarvis:
- Set Android intent to run as Launcher
Helix & Isengard:
- Set Android intent to run as Launcher
- Included my XBMC addon repo. See description below. All other modifications that were built into my Gotham builds can be installed as needed from my repo.
Gotham:
- Set Android intent to run as Launcher
- Set XBMC on FireTV splash screen
- Pre-configured Alternate keymap 3 (includes functionality for FF and RW buttons on the FTV controller)
- Pre-set "Remote control sends keyboard presses"
- Pre-set "Libstagefright" for video acceleration
- Removed unnecessary built-in skin "Touched"
- Included my "Confluence++" skin, set as default. See description below. (original Confluence skin is still included).
- Included my "Android Power Options" screensaver. See description below. Now XBMC can automatically put the FTV to sleep!
- Included my XBMC addon repo. See description below.
elmerohueso's XBMC addon repo:
Includes my "Confluence++" skin and "Android Power Options" screensaver, so that they can pull down updates automatically. The repo also includes some other addons that are simply shortcuts to open apps on the FTV, allowing them to be added to the Home screen on any skin. To access, go to System > Settings > Addons > Get Addons > elmerohueso's repo.
"Confluence++" skin:
My modified "Confluence" skin. Changelog/list of modifications.
"Android Power Options" screensaver:
This provides ability to automatically Sleep or Power Off rooted Android devices, along with the option to logoff your XBMC profile prior to sleeping. It includes a SU Permissions check in Settings so you can give XBMC persistent SuperUser permissions.. To enable, go to System > Settings > Appearance > Screensaver and select the "Android Power Options" screensaver. Make sure to check its Settings after selecting it.
For additional changes since the initial version, please see the addon changelog.
Note: I don't recommend having the screensaver power off the FTV as it has no power button. This ability is geared toward other Android devices.
Prequisites:
- Root the FireTV
- Install Xposed framework
- Install rbox's Xposed module to allow alternate Home launchers
Important Notes:
- This package is signed with One Click APK Signer, so it will have a different signature than official releases of XBMC. As such, you will need to uninstall any official XBMC releases first, and may lose any previous settings in XBMC. I recommend using the XBMC Backup addon in the official XBMC.org Repo to backup and restore your XBMC settings.
- Make sure you actually enable rbox's Xposed module by ticking the checkbox in Xposed Installer's Modules section. This may require a mouse.
Download:
Kodi 16.0
AndroidFileHost: signed-launcher-kodi-16.0-Jarvis-armeabi-v7a.apk
MD5: bb2ff4132e3eead785ef2c16dd7c153c
Kodi 15.2
AndroidFileHost: signed-launcher-kodi-15.2-Isengard-armeabi-v7a.apk
MD5: b06b152f3d872a1e36f55a00fa2a223e
Kodi 15.1
AndroidFileHost: signed-launcher-kodi-15.1-Isengard-armeabi-v7a.apk
MD5: 67d6193208301a78c209d2fff5ed8947
Kodi 15.0
AndroidFileHost: signed-launcher-kodi-15.0-Isengard-armeabi-v7a.apk
MD5: 6e68aed89437bc47a0b551a98bc3cab7
Kodi 14.2
AndroidFileHost: signed-launcher-kodi-14.2-Helix-armeabi-v7a.apk
MD5: ce52c8b78cbf7c7150134c59b266f993
Kodi 14.1
AndroidFileHost: signed-launcher-kodi-14.1-Helix-armeabi-v7a.apk
MD5: 50b3a50bbd9d66058e446db32aaff060
Kodi 14.0
AndroidFileHost: signed-launcher-kodi-14.0-Helix-armeabi-v7a.apk
MD5: 3ba955488d1293bb7106140930993d5b
XBMC 13.2
Google Drive: signed-xbmc-13.2-FireTV(v8).apk
Dev-Host: signed-xbmc-13.2-FireTV(v8).apk
MD5: ebd85f240253add67197112911ae68f0
XBMC 13.1
AndroidFileHost: signed-xbmc-13.1-FireTV(v6).apk
MD5: 0b3e5cdbc8e058102595418fb78964fd
Last edited: