/FireStarter

FireStarter | FireTV Launcher / Non-Root Launcher Replacement / App-Drawer for Amazon FireTV with real home button click detection (even double click detection). Works without rooting your FireTV.

Primary LanguageJava

Logo of FireStarter FireStarter

MPLv2 License

FireStarter is a Non-Root Launcher Replacement / App-Drawer for Amazon FireTV:

Visit discussion on XDA-Developers:

Features:

  • Similar to Redth's FiredTVLauncher with REAL HOME BUTTON CLICK DETECTION
  • (and no "amazon home is top-application"-detection).
  • Even double-home-clicks are captured!!
  • Completely configurable which app is started on startup-, home-button-single-click or home-button-double-click.
  • Default: Starts itself on FireTV-Startup.
  • Default: Starts itself when Home-Button is single-clicked.
  • Default: Starts amazon home when Home-Button is double-clicked (actually does nothing as amazon home is the default action for home-button clicks).
  • You can e.g. start Kodi on double-click and FireStarter on single-click.
  • Also possible is to keep up the default behaviour (" - No Action - ") on a single-click (amazon home is starting) and to open e.g. FireStarter on a double-click.
  • Lists all user-installed apps including sideloaded / adb installed apps.
  • Apps can be easily sorted / ordered by settings-button or click-drag-and-drop (long-click to start drag-and-drop).
  • Apps can be hidden from app drawer (see settings).
  • Kodi and SPMC can be installed and updated directly out of FireStarter (see Updates section).
  • Possibility to change the time of no action the FireTV waits to go to sleep.
  • Possibility to import / export settings.
  • Show system and device informations like Android-Version, Build-Version, Hostname, WiFi- / WLAN Name (SSID), IP Adress and Uptime.
  • Automatic update mechanism.
  • No root required!

Install FireStarter:

Easy installation in less than 5 minutes with only the FireTV

Standard installation via ADB

  • If you don't know how to sideload/install apps via ADB, read a tutorial (e.g. this one)
  • Download latest FireStarter APK and sideload/install with adb:
  • adb install -r FireStarter-v3.2.3.apk
  • Start FireStarter once with adb (or manual from settings menu):
  • adb shell am start -n "de.belu.firestarter/de.belu.firestarter.gui.MainActivity"
  • ADB-Debugging needs to stay enabled (do not disable ADB-Debugging after installation).
  • Enjoy :)

Reviews / Articles:

Changelog:

ToDo List:

  • Further GUI optimizations
  • Add better install instructions for users that dont know adb..
  • Perhaps add possiblity to install and keep updated some apps via FireStarter (e.g. Kodi, Es File Explorer, ..)

Screenshots:

Screenshot of FireStarter Screenshot of FireStarter Screenshot of FireStarter Screenshot of FireStarter Screenshot of FireStarter

Why using it and how it works:

  • FireStarter is for all people who dont want to root (and therefore loose warranty) their FireTV's.
  • On the FireTV, Amazon allows no alternative default launchers and in the default launcher of Amazon, no sideloaded (via adb installed apps) are shown. They have to be started via the FireTV settings menu which is really inconvenient.
  • Solutions currently out there are either using root-rights to replace the home launcher or they are polling the top application in the background and then starting other apps if e.g. the Amazon default launcher is detected.
  • FireStarter uses the fact, that every time the home-button is clicked, there is a special output in the adb logcat log. FireStarter starts a local adb logcat session and waites for this output (which is only working as long adb is enabled in FireTV settings). This approach has the advantage, that the top activity dont has to change to detect a home-button click. FireStarter is therefore even able to detect a double-click and starting any actions on home-button single- or double-clicks.
  • Still not solved is the problem, that the default launcher flashes shortly before the right app is started. The default-behaviour of the home-button can still not be disabled.

Credentials:

Donation:

If you want to support my developments you are welcome to buy me a cup of coffee :)