[LAUNCHER] XBMC/Kodi for Fire TV (Root)

Search This thread

elmerohueso

Senior Member
Nov 29, 2010
568
224
Provo
Any chance MakeKodiLauncher is going to be updated? It doesn't seem to work on newer builds:

https://pastebin.com/Dq2HLJqw

The malformed PNGs isn't whats causing it as when removed it does not complain about them, but it does still throw an error about the public symbols not being defined.

Kinda sucks because this is the only reliable way to auto start kodi and map to home on rooted boxes :(

This is fixed in newer versions of apktool. Download the newest apktool and overwrite the apktool.jar in the resources folder (same file name).
 
  • Like
Reactions: justinlarsen

elmerohueso

Senior Member
Nov 29, 2010
568
224
Provo
Last edited:
  • Like
Reactions: puppinoo

iLLNiSS

Senior Member
Aug 5, 2016
62
18
This is fixed in newer versions of apktool. Download the newest apktool and overwrite the apktool.jar in the resources folder (same file name).

Thanks for the reply!

It's been a while but it seems I get a new error.

Place the APK to be altered inside the 'in' folder, then press ENTER.
Traceback (most recent call last):
File "MakeKodiLauncher.py", line 16, in <module>
input("Place the APK to be altered inside the 'in' folder, then press ENTER.")
File "<string>", line 0

^
SyntaxError: unexpected EOF while parsing

This happens as soon as I initially hit enter, it does not prompt me for the filename.

Python 3.6.3
Java 1.8.0_231
 

justinlarsen

Member
Jul 26, 2016
6
0

Thanks! I just got back from the holidays and about to test it out. I'll let you know how it goes. I have still yet to get launcher status on the firetv2 but LauncherHijacker shows it as such which is a good sign as thats how I have my firetv1 setup running 16.0. I dont want to mess with that setup as its working flawlessly, outside of some stutter on higher bitrate encodes.
 

spark47

Senior Member
Oct 4, 2012
63
5
Any idea how to get it working? I am getting these errors.

Code:
ERROR: 9-patch imERRORa: 9-patge ch image C:\UCsers\:\UJOHN s-ers\MAR PCL\ON D-o wnloads\MakPeCK\DoowdiLaunnchelro\atds\MaekmeKodp\signied-laLaunchuenrc\htemp\seir-kodig-18.5-nLeia-armeabi-ev7a.adp-k\resl\aunchder-kroadi-18wable-.hdpi5\not-iLeia-afrimeabcia-v7a.taion_pbg_lokw\res\_dnraowabler-mdmpi\naol.9.tpngi fmalficatioornmed._
b g_lo w    _normal.9 .pnMgu malsformte dhave .o
  n e    -Mpixel fruame sthat ist eit hheave ro trannse-pipxael frrame ethat nis etithe r traonrspar ewnt hoir wthe.
ite.
ERROR: Failure processing PNG image C:\Users\JOHN - PC\Downloads\MakeKodiLauncher\temp\signed-launcher-kodi-18.5-Leia-armeabi-v7a.apk\res\drawable-mdpi\notification_bERg_low_normal.9.png
ROR: Failure processing PNG image C:\Users\JOHN - PC\Downloads\MakeKodiLauncher\temp\signed-launcher-kodi-18.5-Leia-armeabi-v7a.apk\res\drawable-hdpi\notification_bg_low_normal.9.png
ERROR: 9-patch image C:\Users\JOHN - PC\Downloads\MakeKodiLauncher\temp\signed-launcher-kodi-18.5-Leia-armeabi-v7a.apk\res\drawable-xhdpi\notification_bg_low_normal.9.png malformed.
       Must have one-pixel frame that is either transparent or white.
ERROR: Failure processing PNG image C:\Users\JOHN - PC\Downloads\MakeKodiLauncher\temp\signed-launcher-kodi-18.5-Leia-armeabi-v7a.apk\res\drawable-xhdpi\notification_bg_low_normal.9.png
ERROR: 9-patch image C:\Users\JOHN - PC\Downloads\MakeKodiLaunchERROR: 9-patch image er\temp\signed-launchCer-kodi-18.5-Leia-armeabi-v7a.apk\res\drawable-mdpi\notification_bg_low_pr:\Users\JOHN - PC\Downloads\MakeKodiLauncher\temp\signed-launcher-kodi-18.5-Leia-armeabi-v7a.apk\res\drawable-hdpi\notification_bg_low_pressed.9.png maelformed.
       ssed.9.png Must have one-pixel frame that is either transparent or white.
malformed.
       Must have one-pixel frame that is either transparent or white.
ERROR: Failure processing PNG image C:\Users\JOHN - PC\Downloads\MakeKodiLauncher\temp\signed-lERauncher-kodi-18.5-Leia-armeabi-v7a.apk\res\drawable-hdpi\notification_bg_low_pressed.9.png
ROR: Failure processing PNG image C:\Users\JOHN - PC\Downloads\MakeKodiLauncher\temp\signed-launcher-kodi-18.5-Leia-armeabi-v7a.apk\res\drawable-mdpi\notification_bg_low_pressed.9.png
ERROR: 9-patch image C:\Users\JOHN - PC\Downloads\MakeKodiLauncher\temp\signed-launcher-kodi-18.5-Leia-armeabi-v7a.apk\res\drawable-mdpi\notification_bg_normal.9.png malformed.
       Must have one-pixel frame that is either transparent or white.
ERROR: 9-patch image C:\Users\JOHN - PC\Downloads\MakeKodiLauncher\temp\signed-launcher-kodi-18.5-Leia-armeabERiROR:- Failuvre 7a.apprk\res\odcrawaessingble -PNG ixmhdpi\ange otificCa:t\iUosners_\bg_loMwA_pressReLdON -. 9P.pnCg\ Dmoawlformneldo.
  ads\M a keKodi L  aMuust nhcave ohne-piexel frr\tempa\msigned-lea utncherh-akodi-t1 is 8e.i5ther- traLnspareeia-arnmteabi- vor wh7iate.
.apk\res\drawable-mdpi\notification_bg_normal.9.png
ERROR: Failure processing PNG image C:\Users\JOHN - PC\Downloads\MakeKodiLauncher\temp\signed-launcher-kodi-18.5-Leia-armeabi-v7a.apk\res\drawable-xhdpi\notification_bg_low_pressed.9.png
ERROR: 9-patch imEaRgReO R: 9-Cp:a\tUch imasersg\e MARLCO:N - \UsersP\CMARL\ODN - PCo\Downwnloalds\Makoeads\KMoakeKoddiLaunicher\Ltaemp\unsigncehde-laur\ntemcher-kpodi-\18.5s-iLeia-garmenaed-labuin-cher-kv7a.apok\redi-18s.\5drawab-lLe-hdpie\inotifai-catioarmean_bgb_noi-rmav7a.l.9.appk\rnge s\dmralfoarwmaebd.
   l e - x hdpi\notificatMusion_bg_normt have oanl.9.pe-pnigx el frame thamta lis feither torramnspared.
e nt o r      whMite.
ust have one-pixel frame that is either transparent or white.
ERROR: Failure processing PNG image ERRCO:R\:U sFers\MaAiRlLuON -r PC\Deo wnlopads\rMoakeKcodiLeasusing nPcNher\temG pi\magse ignedC:\Us-ers\lMaARLOuN - PnCc\her-Dkoodi-w1n8l.oads\5Make-KodiLLaeuina-archer\tmeemp\saignebd-laiu-nchve7a.apk\rres\d-rkaodi-w1a8.5-ble-hLdeia-parmeaibi-v\7a.anpok\rest\drawiafble-ixhdcpi\anotifictaion_btgi_noron_bg_nmoarmall..9.pn9g.
png
ERROR: 9-patch image C:\Users\JOHN - PC\Downloads\MakeKodiLauncher\temp\signed-launcher-kodi-18.5-Leia-armeabi-v7a.apk\res\drawable-mdpi\notification_bg_normal_pressed.9.png malformed.
       Must have one-pixel frame that is either transparent or white.
ERROR: Failure processing PNG image C:\Users\JOHN - PC\Downloads\MakeKodiLauncher\temp\signed-launcher-kodi-18.5-Leia-armeabi-v7a.apk\res\drawable-mdpi\notification_bg_normal_pressed.9.png
ERROR: 9-patch image C:\Users\JOHN - PC\Downloads\MakeKodiLauncher\temp\signed-launcher-kodi-18.5-Leia-armeabi-v7a.apk\res\drawable-hdpi\notification_bg_normal_pressed.9.png malformed.
       Must have one-pixel frame that is either transparent or white.
ERROR: Failure processing PNG image C:\Users\JOHN - PC\Downloads\MakeKodiLauncher\temp\signed-launcher-kodi-18.5-Leia-armeabi-v7a.apk\res\drawable-hdpi\notification_bg_normal_pressed.9.png
ERROR: 9-patch image C:\Users\JOHN - PC\Downloads\MakeKodiLauncher\temp\signed-launcher-kodi-18.5-Leia-armeabi-v7a.apk\res\drawable-xhdpi\notification_bg_normal_pressed.9.png malformed.
       Must have one-pixel frame that is either transparent or white.
ERROR: Failure processing PNG image C:\Users\JOHN - PC\Downloads\MakeKodiLauncher\temp\signed-launcher-kodi-18.5-Leia-armeabi-v7a.apk\res\drawable-xhdpi\notification_bg_normal_pressed.9.png
C:\Users\JOHN - PC\Downloads\MakeKodiLauncher\temp\signed-launcher-kodi-18.5-Leia-armeabi-v7a.apk\res\values\public.xml:60: error: Public symbol drawable/banner declared here is not defined.
C:\Users\JOHN - PC\Downloads\MakeKodiLauncher\temp\signed-launcher-kodi-18.5-Leia-armeabi-v7a.apk\res\values\public.xml:54: error: Public symbol drawable/ic_launcher declared here is not defined.
C:\Users\JOHN - PC\Downloads\MakeKodiLauncher\temp\signed-launcher-kodi-18.5-Leia-armeabi-v7a.apk\res\values\public.xml:43: error: Public symbol drawable/ic_recommendation_80dp declared here is not defined.
C:\Users\JOHN - PC\Downloads\MakeKodiLauncher\temp\signed-launcher-kodi-18.5-Leia-armeabi-v7a.apk\res\values\public.xml:44: error: Public symbol drawable/notif_icon declared here is not defined.
C:\Users\JOHN - PC\Downloads\MakeKodiLauncher\temp\signed-launcher-kodi-18.5-Leia-armeabi-v7a.apk\res\values\public.xml:45: error: Public symbol drawable/notification_action_background declared here is not defined.
C:\Users\JOHN - PC\Downloads\MakeKodiLauncher\temp\signed-launcher-kodi-18.5-Leia-armeabi-v7a.apk\res\values\public.xml:46: error: Public symbol drawable/notification_bg declared here is not defined.
C:\Users\JOHN - PC\Downloads\MakeKodiLauncher\temp\signed-launcher-kodi-18.5-Leia-armeabi-v7a.apk\res\values\public.xml:47: error: Public symbol drawable/notification_bg_low declared here is not defined.
C:\Users\JOHN - PC\Downloads\MakeKodiLauncher\temp\signed-launcher-kodi-18.5-Leia-armeabi-v7a.apk\res\values\public.xml:55: error: Public symbol drawable/notification_bg_low_normal declared here is not defined.
C:\Users\JOHN - PC\Downloads\MakeKodiLauncher\temp\signed-launcher-kodi-18.5-Leia-armeabi-v7a.apk\res\values\public.xml:56: error: Public symbol drawable/notification_bg_low_pressed declared here is not defined.
C:\Users\JOHN - PC\Downloads\MakeKodiLauncher\temp\signed-launcher-kodi-18.5-Leia-armeabi-v7a.apk\res\values\public.xml:57: error: Public symbol drawable/notification_bg_normal declared here is not defined.
C:\Users\JOHN - PC\Downloads\MakeKodiLauncher\temp\signed-launcher-kodi-18.5-Leia-armeabi-v7a.apk\res\values\public.xml:58: error: Public symbol drawable/notification_bg_normal_pressed declared here is not defined.
C:\Users\JOHN - PC\Downloads\MakeKodiLauncher\temp\signed-launcher-kodi-18.5-Leia-armeabi-v7a.apk\res\values\public.xml:48: error: Public symbol drawable/notification_icon_background declared here is not defined.
C:\Users\JOHN - PC\Downloads\MakeKodiLauncher\temp\signed-launcher-kodi-18.5-Leia-armeabi-v7a.apk\res\values\public.xml:51: error: Public symbol drawable/notification_tile_bg declared here is not defined.
C:\Users\JOHN - PC\Downloads\MakeKodiLauncher\temp\signed-launcher-kodi-18.5-Leia-armeabi-v7a.apk\res\values\public.xml:59: error: Public symbol drawaException in thread "main" ble/notify_panel_notification_icon_bg declared here is not defined.
C:\Users\JOHN - PC\Downloads\MakeKodiLauncher\temp\signed-launcher-kodi-18.5-Leia-armeabi-v7a.apk\res\values\public.xml:52: error: Public symbol drawable/progresscolor declared here is not defined.
C:\Users\JOHN - PC\Downloads\MakeKodiLauncher\temp\signed-launcher-kodi-18.5-Leia-armeabi-v7a.apk\res\values\public.xml:53: error: Public symbol drawable/splash declared here is not defined.
brut.androlib.AndrolibException: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [C:\Users\JOHN~1\AppData\Local\Temp\brut_util_Jar_6953505184227059325.tmp, p, --forced-package-id, 127, --min-sdk-version, 21, --target-sdk-version, 28, --version-code, 1805000, --version-name, 18.5, -F, C:\Users\JOHN~1\AppData\Local\Temp\APKTOOL7605822244292691836.tmp, -0, arsc, -I, C:\Users\JOHN - PC\apktool\framework\1.apk, -S, C:\Users\JOHN - PC\Downloads\MakeKodiLauncher\temp\signed-launcher-kodi-18.5-Leia-armeabi-v7a.apk\res, -M, C:\Users\JOHN - PC\Downloads\MakeKodiLauncher\temp\signed-launcher-kodi-18.5-Leia-armeabi-v7a.apk\AndroidManifest.xml]
        at brut.androlib.Androlib.buildResourcesFull(Androlib.java:459)
        at brut.androlib.Androlib.buildResources(Androlib.java:397)
        at brut.androlib.Androlib.build(Androlib.java:285)
        at brut.androlib.Androlib.build(Androlib.java:256)
        at brut.apktool.Main.cmdBuild(Main.java:225)
        at brut.apktool.Main.main(Main.java:84)
Caused by: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [C:\Users\JOHN~1\AppData\Local\Temp\brut_util_Jar_6953505184227059325.tmp, p, --forced-package-id, 127, --min-sdk-version, 21, --target-sdk-version, 28, --version-code, 1805000, --version-name, 18.5, -F, C:\Users\JOHN~1\AppData\Local\Temp\APKTOOL7605822244292691836.tmp, -0, arsc, -I, C:\Users\JOHN - PC\apktool\framework\1.apk, -S, C:\Users\JOHN - PC\Downloads\MakeKodiLauncher\temp\signed-launcher-kodi-18.5-Leia-armeabi-v7a.apk\res, -M, C:\Users\JOHN - PC\Downloads\MakeKodiLauncher\temp\signed-launcher-kodi-18.5-Leia-armeabi-v7a.apk\AndroidManifest.xml]
        at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:419)
        at brut.androlib.Androlib.buildResourcesFull(Androlib.java:445)
        ... 5 more
Caused by: brut.common.BrutException: could not exec command: [C:\Users\JOHN~1\AppData\Local\Temp\brut_util_Jar_6953505184227059325.tmp, p, --forced-package-id, 127, --min-sdk-version, 21, --target-sdk-version, 28, --version-code, 1805000, --version-name, 18.5, -F, C:\Users\JOHN~1\AppData\Local\Temp\APKTOOL7605822244292691836.tmp, -0, arsc, -I, C:\Users\JOHN - PC\apktool\framework\1.apk, -S, C:\Users\JOHN - PC\Downloads\MakeKodiLauncher\temp\signed-launcher-kodi-18.5-Leia-armeabi-v7a.apk\res, -M, C:\Users\JOHN - PC\Downloads\MakeKodiLauncher\temp\signed-launcher-kodi-18.5-Leia-armeabi-v7a.apk\AndroidManifest.xml]
        at brut.util.OS.exec(OS.java:89)
        at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:413)
        ... 6 more
APK rebuild complete.

Signing  and zipaligning APK. Please wait...
java.io.FileNotFoundException: C:\Users\JOHN - PC\Downloads\MakeKodiLauncher\temp\signed-launcher-kodi-18.5-Leia-armeabi-v7a.apk\dist\signed-launcher-kodi-18.5-Leia-armeabi-v7a.apk (The system cannot find the path specified)
        at java.util.zip.ZipFile.open(Native Method)
        at java.util.zip.ZipFile.<init>(Unknown Source)
        at java.util.zip.ZipFile.<init>(Unknown Source)
        at java.util.jar.JarFile.<init>(Unknown Source)
        at java.util.jar.JarFile.<init>(Unknown Source)
        at com.android.signapk.SignApk.main(SignApk.java:437)
Unable to open 'C:\Users\JOHN - PC\Downloads\MakeKodiLauncher\temp\signed-launcher-kodi-18.5-Leia-armeabi-v7a.apk\dist\signed-launcher-kodi-18.5-Leia-armeabi-v7a.apk' as zip archive
Signing and zipaligning complete.

All Done!
Final APK is located at 'C:\Users\JOHN - PC\Downloads\MakeKodiLauncher\out\signed-launcher-signed-launcher-kodi-18.5-Leia-armeabi-v7a.apk'

Press ENTER to clean up temp and exit
 

ChronoWerX

Senior Member
Oct 13, 2007
524
71
I become every time

Decoding APK. Please wait...
Destination directory (B:\Windows\Downloads\MakeKodiLauncher\temp\kodi) already exists. Use -f switch if you want to overwrite it.
APK decode complete.
Source files are located at 'B:\Windows\Downloads\MakeKodiLauncher\temp\kodi'.

Modifiying manifest to make app a Home launcher. Please wait...
Traceback (most recent call last):
File "B:\Windows\Downloads\MakeKodiLauncher\MakeKodiLauncher.py", line 25, in <module>
searchnreplace(r'%s\temp\%s\AndroidManifest.xml' % (cwd,inname), '%s' % oldintent, '%s' % newintent)
File "B:\Windows\Downloads\MakeKodiLauncher\MakeKodiLauncher.py", line 11, in searchnreplace
instance1 = open(file,'r').read()
File "C:\Users\webma\AppData\Local\Programs\Python\Python35\lib\encodings\cp1252.py", line 23, in decode
return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x8d in position 10872: character maps to <undefined>

Edit: @elmerohueso can you help? Want Kodi 18.6 to use
 
Last edited:

joel51100

Member
Jul 28, 2010
9
0
KODI et Osmand

hello, I would like to test KODI on Android 9 ,
I can not understand how to launch Osmand (gps browser) which is on Android and that works,
with the browser button of Kodi, I try RunAddon (osmand),
if you have an idea
THANK YOU
bonjour, Je voudrais tester KODI sous Android 9 ,
je n'arrive pas a comprendre comment lancer Osmand(navigateur gps) qui se trouve sur Android et qui fonctionne,
avec le bouton Navigateur de Kodi, j'ai essayer RunAddon(osmand),
si vous avez une idée
MERCI
 

joel51100

Member
Jul 28, 2010
9
0
bonjour
je répond a ma question
StartAndroidActivity("net.osmand.plus") dans clic action button

Hello
I answer my question
StartAndroidActivity ("net.osmand.plus") in click action button
have a nice week end
merci
 

Top Liked Posts

  • There are no posts matching your filters.
  • 36
    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:
    • 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)

    1. Download and unzip MakeKodiLauncher.zip
    2. Put the desired Kodi APK in the extracted "in" folder
    3. Run MakeKodiLauncher.py
    4. When prompted, enter the full name (with extension) of the APK you placed
    5. Let script decompile the APK and insert Launcher intent
    6. (Optional) When the script pauses, make further modifications to APK source files in "temp" folder (ie. insert skins, addons, etc)
    7. Let script recompile and sign the APK
    8. 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:
    1. Root the FireTV
    2. Install Xposed framework
    3. 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
    6
    15.2 RC 3 posted.
    5
    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.

    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)

    1. Download and unzip MakeKodiLauncher.zip
    2. Put the desired Kodi APK in the extracted "in" folder
    3. Run MakeKodiLauncher.py
    4. When prompted, enter the full name (with extension) of the APK you placed
    5. Let script decompile the APK and insert Launcher intent
    6. (Optional) When the script pauses, make further modifications to APK source files in "temp" folder (ie. insert skins, addons, etc)
    7. Let script recompile and sign the APK
    8. Find newly signed APK in the "out" folder
    4
    15.2 RC 2 posted.
    3
    Can you give us some quick notes on moving to SPMC from your build... My current setup boots directly into yours how do I go about changing that over to SPMC? Was it just an option in exposed? I just want to make sure I don't leave myself in some boot loop where it is unable to find launcher...

    Setting it as home launcher requires two things: 1) Xposed with rbox's module to allow for alternative launchers on the FTV, and 2) a build of XBMC that has Launcher intent (both mine and SPMC have this.

    Easily moving to SPMC was covered in post #475.

    -------------------------------------------------------------

    I don't know when I'll have time. Life is getting really busy. I've been using SPMC myself lately, and don't know when/if I (or SPMC) will update to Helix since that requires updating 6 of my systems and the MySQL library. I'll see what I can do.

    I actually had some down time (wife is out doing last minute Christmas shopping and kids are asleep) and made a simple Helix build. OP updated. I haven't actually installed it yet, but I don't foresee any issues with such minimal modifications.

    Helix:
    • 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.

    Download:
    Kodi 14.0
    AndroidFileHost: signed-launcher-kodi-14.0-Helix-armeabi-v7a.apk
    MD5: 3ba955488d1293bb7106140930993d5b