• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[APP] AppStarter v4.0 | AppDrawer and Kodi / SPMC Updater for Amazon FireTV

Search This thread

sphinx02

Senior Member
Nov 11, 2010
418
1,051
Freiburg
Hit THANKS button if you like it! :)
Or buy me a cup of coffee, donation-link on GitHub

appstarter-logo_small.png
AppStarter


AppStarter: An AppDrawer and Kodi / SPMC Updater for Amazon FireTV:
This App is Open-Source, visit AppStarter on GitHub: https://github.com/sphinx02/AppStarter

  • 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 AppStarter (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!__

Reviews / Articles:
  • Just google for "AppStarter FireTV"


Install AppStarter:
Easy installation in less than 5 minutes with only the FireTV
https://github.com/sphinx02/AppStarter/wiki/Install-AppStarter-and-Kodi-(only-FireTV-needed)

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 AppStarter APK and sideload/install with adb:
  • adb install -r AppStarter_v4.0.apk
  • Enjoy..
  • TO UPDATE APP: Simply use the integrated updater mechanism.

Why using it:
  • AppStarter provides a nice possiblity to show all user installed Apps.
  • AppStarter provides an Updater for Kodi and SMPC which allows to keep these two Apps up to date in a very convinient way.

Changelog:

v4.0
  • Renamed App to AppStarter
  • Renamed package to de.belu.appstarter
  • Removed home button observation as not needed anymore

v3.2.3
  • Added SPMC updater (possibility to install and update SPMC).
  • Added simplified chinese translation (thx lostindark).

v3.2.2
  • Fixed wrong app start of apps using the leanback-lib (e.g. MagineTV)
  • Updated translations

v3.2.1
  • Fixed "parse packet error" for Kodi updates
  • Added setting to decide which Kodi version is installed / updated (stable, beta / rc, nightly)

v3.2
  • Added possiblity to install / update Kodi (see Updates section). Thank you very much attilaszasz for your contribution!
  • Made "Background for App Names" a bit brighter. Thanks semitop7 for your contribution!
  • Added semi-transparent background for system, updates and settings section if the "Background for App Names" setting is enabled. Thanks semitop7 for your contribution!

v3.1.1
  • Fixed flashing screen / start app problems (disabled JumpbackWatchdog for FireOS5).
  • Updated translations

v3.1
  • Added setting to show background for app names in the app drawer (helps to read app names when wallpaper is used).
  • Added setting to hide left selection bar when on the main screen (app drawer).
  • Fixed backup (export/import) settings feature for FireOS5.
  • Updated russian and ukranian translations (thanks sem_top7 and Kramar111).

v3.0
  • Optimized ADB connection mechansims for FireOS5. Should now work without disable + enable ADB after reboots. Still no parallel ADB connections possible.
  • Added shortcut to ADB settings in AppStarter settings.
  • Added first try of completely new detecting home-button clicks without adb (which is also used as Fallback after 3 failed ADB connects). The new non-ADB observation of the home-button works only if you are on the original Amazon FireTV Home screen. This means if you are in any other App like Kodi, you have to click the home button once to get to the Amazon FireTV Home screen and then you can single or double click the home-button to perform the action desired. In practice that means, you can also add one home button click if you are in another app. If you are for example in Kodi, you can do a double-click to the home-button to perform the single click operation and according to this you can do a triple click to perform the double click action. Sorry for this strange behaviour but due to technical limitations of Android, there is no other possibility without ADB at the moment.
  • Removed restart-option and replaced it with notification how to restart with the remote.
  • Better handling of the jumback-detection -> fixes some unnessecary jumpbacks especially when the click-action is "- No Action -" or "FireTV Home". You can again safely use the jumpback detection (e.g. with default of 5000ms)!
  • Option to start click-action apps with FLAG_ACTIVITY_CLEAR_TASK -> Previous instances of the App are cleared before start (e.g. AppStarter then starts always on the first icon which is useful for some people with programmable remote's).
  • Everything only tested with FireOS4 on FireTV and with FireOS5 Developer Preview on FireTV-Stick. I am not yet able to test on a FireTV2 with the real FireOS5.

v2.7.2
  • Show device uptime and boot time in system tab
  • Back button returns to main app view if on another tab
  • Removed Go-To-Sleep functionality, as it is anyway possible via long-press home-button. The existing implementation was not reliable enough and made some problems under specific circumstances.

v2.7.1
  • Added russian and ukranian translations (any other language contributions are welcome). Thx to XDA user sem_top7 for the translations!
  • Fixed bug in file selector (no image files found in root-folder)
  • Fixed (hopefully) bug in manual language selection which sometimes lead to a mixed language

v2.7
  • Little redesign of the GUI
  • Added date & time information at top
  • Made the app-icons a little bit smaller (5 apps per row and still big enough)
  • Added customizable icon-size in settings
  • Added possibility to export / import settings
  • Added more informations to the system-tab
  • Added possibility to modify the time of no action till the FireTV goes to sleep
  • Added possibility to go directly to sleep from AppStarter (little hack, setting the time-to-sleep to a very short value and set it back after wake-up)
  • NOTES:
  • Be carefull with the go-to-sleep feature, only tested it on FireTV not on FireTV-Stick. Advanced users give me feedback if it works please :).
  • The setting of the general time of no action till FireTV goes to sleep is safe to use. It is a default Android-Setting which can be edited by apps (I don't understand why Amazon isn't giving us this feature..).

v2.6
  • Custom wallpaper via settings (JPG / PNG cropped to fit screen)
  • Renamed "All Apps" to "Apps" and "Infos" to "System"
  • Added WiFi name to System-Tab
  • Added possibility to reboot FireTV to System-Tab
  • Added FLAG_ACTIVITY_NEW_TASK and FLAG_ACTIVITY_CLEAR_TASK to startup-action (perhaps helps some people reporting weird colors when starting Kodi as startup-action)
  • NOTES:
  • Tried to add sleep-button to bring FireTV to sleep-mode but it seems as this is not possible without root, if anyone knows anything else, please report...
  • Settings ex-/import and more themeable GUI are still on my TODO.
v2.5
  • Check out settings-button: Added menu for apps to move app (same than long-click) or to open app-specific settings
  • Items in the left selection bar are now also clickable with a mouse
  • Added german translation and manual setting of the current language
  • Spelling corrections
v2.4.1
  • Apps are not started with FLAG_ACTIVITY_CLEAR_TASK which lets app resume their last activity.
  • Replaced some icons / made some visual optimizations
  • For timing settings, now the correct inputtype is used (number only keyboard is displayed).
  • Adjusted default-timings (only for fresh installations).
  • Minor fixes.
v2.4
  • Implemented jumpback prevention watchdog which prevents amazon home from coming to the foreground after click-actions (configurable in settings). Thanks XDA user harlekinrains for this idea.
  • Removed now unnessecary action-delay setting.
  • Added FireTV settings application to apps-list. Thanks XDA user fsi09 for this idea.
  • Some code cleanup / optimization.
v2.3
  • Fixed ugly bug in settings (kind of endless loop), which caused huge cpu-load and weird behaviour of settings storage.
  • Fixed bug when sysapp were set visible and apps were reordered, sysapps were not hided again on settings change.
  • Allow greater double-click interval and action delay (up to 1000ms).
v2.2
  • Added adjustable double-click interval and action-delay
  • Reordered settings
  • When going to app-drawer, first icon is automatically focused (configurable in settings)
  • Update service (able to update itself)
v2.1
  • Fixed problems on FireTV-Stick (which by default has multiple local adb-devices), thanks to harlekinrains for logcat-infos
  • Added AppStarter version to info view
v2.0
  • Real Home-Button detection, even double-home-button-clicks are captured
  • Completely new GUI with settings and additional Infos
  • Completely configurable actions
  • Hide-App feature

Screenshots:
appstarter_screenshot_01_small.png
appstarter_screenshot_02_small.png

appstarter_screenshot_04_small.png
appstarter_screenshot_05_small.png



Hit THANKS button if you like it! :)
Or buy me a cup of coffee, donation-link on GitHub

.
 
Last edited:

legendnexus

Senior Member
Dec 13, 2012
171
10
You can also include some informative things; time, date, weather etc. to the corners maybe.
Different backgrounds option might be a good feature to have.
 

sphinx02

Senior Member
Nov 11, 2010
418
1,051
Freiburg
@legendnexus

The current version is my "first shot" and for the beginning a good working solution was more important. But yes I also thought about adding some informative things.. Thank you, I will put it on my ToDo-List :)


@harlekinrains
Thank you for your detailed (and merciless^^) feedback:
  • You are right, the replacement-icon is grap, but I'm not a designer and in a quick way it shows the replacement capability and is better than the original IkonoTV-Icon. I think about a better one ;)
  • Hiding apps is definetly planed, I add it to my ToDo-List. But at the moment I am not "guessing" which apps the user dont want to see, I simply do not show system apps but only user installed apps (except for kftv-launcher/amazonhome).
  • I am with you, that look&feel is very important and I try to work on this part :)

Your requirement:
I do not really understand your requirement, do you mean to simply start another app instead of the App but with the same home- and startup-detection? Is this not what AFTV Launcher Helper already does?
 
Last edited:

sphinx02

Senior Member
Nov 11, 2010
418
1,051
Freiburg
Ok I understand now, perhaps I will add this in future as an option.

For me it feels more attractive to have only one app without huge configuring steps.. For me the most important part is, that also beginners are able to use the App. That is why on the top of my ToDo-list are better installation instructions and possibility to install / keep updated some of the most famous apps from the App directly. So in the end my focus is really the usability espspecially for non-experts. I also think about a little (windows-) installation tool with auto-detection of the FireTV and Wizard-Charakter for the installation of the App. But this all is a lot of work and I dont know when I find the time to..

Anyway I am really happy to hear other's opinion and to get more inspiration by users, thank you again harlekinrains for your constructive feedback :)

BTW: Thanks for your uninstallation hint, perhaps I should also add an uninstallation routine, which cleans up the .imagecache-folder and triggers the the App uninstallation then..
 
Last edited:

sphinx02

Senior Member
Nov 11, 2010
418
1,051
Freiburg
v2.0

Forget what I realeased in v1.0, I am proud to present a completely new way of detecting the home-button-click in v2.0

The XDA-user g4rb4g3 http://forum.xda-developers.com/showpost.php?p=56319876&postcount=87 pointed me to the right corner of the home-button detection and I think it works brilliant (as long as you keep adb-debugging enabled on the FireTV). As some requested, everything is completely configurable, so you can use my app also to only start your favourite apps.

v2.0
  • Real Home-Button detection, even double-home-button-clicks are captured
  • Completely new GUI with settings and additional Infos
  • Completely configurable actions
  • Hide-App feature

Hit THANKS button if you like it! :)
 
Last edited:

dk1keith

Senior Member
Jul 26, 2012
476
49
Forget what I realeased in FireStarter v1.0, I am proud to present a completely new way of detecting the home-button-click in FireStarter v2.0

The XDA-user g4rb4g3 http://forum.xda-developers.com/showpost.php?p=56319876&postcount=87 pointed me to the right corner of the home-button detection and I think it works brilliant (as long as you keep adb-debugging enabled on the FireTV). As some requested, everything is completely configurable, so you can use my app also to only start your favourite apps.

FireStarter v2.0
  • Real Home-Button detection, even double-home-button-clicks are captured
  • Completely new GUI with settings and additional Infos
  • Completely configurable actions
  • Hide-App feature

Hit THANKS button if you like it! :)
Just tried your app. Works great. Very straightforward.
Thanks for your work
 
  • Like
Reactions: JAG623 and phenab

sphinx02

Senior Member
Nov 11, 2010
418
1,051
Freiburg
On the Fire TV Stick - I get a toast "Starting Home Button observer takes to long"....

Hey harlekinrains, too bad that it is not working on the firetv-stick out of the box. I had no firetv-stick to test, as my sister has it at the moment :D.

Thank you very much for the log's thats very helpful! I think we can rule out the performance of the firetv-stick, as the new way of catching the home-button click via adb is very performant. The only hard-coded timing is the waiting-time for the second click in the double-click detection. The other timings are only to trigger these informative toast messages. I think the reason could be, that on the firetv-stick usb-debugging is not possible? Could that be? That would not be an problem, I only have to change the way I connect to the local adb.
EDIT : Normally it must not be enabled in the settings. On my FireTV it is disabled and everything works perfect. The question was only: Is there a setting for usb-debugging on the FireTV-Stick?

If you have (and really only if you have) the time to, you can chek the following things (I do it on my own as far as I have the time to and have mit FireTV-Stick back):

  • From the shell of your pc go to the shell of the FireTV-Stick:
    Code:
    adb connect [IP of your FireTV-Stick]
    adb shell
  • Then in the shell on the FireTV-Stick enter the following commands and tell me whats the output:
    Code:
    adb devices
    adb logcat -c
 
Last edited:

sphinx02

Senior Member
Nov 11, 2010
418
1,051
Freiburg
Give me just a sec - and thank the all mighty RNG for you having access to a FIre TV Stick. :)....
....

"All mighty RNG" - I dont get it :crying:

Thank you for the output, I think everything is clear now, the fact that there are by default two devices listed is the problem. I have to change my code to use adb with an explicit device. On my FireTV by default I have only the "emulator.."-entry which let it work without specifiing the adb-device..

Perhaps I can provide an update this afternoon, at the moment I am too busy ;)
 

magdap

Senior Member
May 22, 2010
138
20
I have a Fire TV box and after a restart it says observer needs too long. That message is only viewable for seconds. The app doesnt work so far for me . Too bad
 

sphinx02

Senior Member
Nov 11, 2010
418
1,051
Freiburg
v2.1

After your feedback, I tried to fix the remaining problems especially on the FireTV-Stick. I had again no FireTV-Stick to test the changes but I'm pretty sure my changes will rule out the problems. Please tell me if it works on your devices :)

v2.1
  • Fixed problems on FireTV-Stick (which by default has multiple local adb-devices), thanks to harlekinrains for logcat-infos
  • Added app version to info view

Hit THANKS button if you like it! :)
 
Last edited:

magdap

Senior Member
May 22, 2010
138
20
Thanks for your quick support! I can confirm that this even works on the Fire TV BOX now! Big Thanks! One of the must have apps.
 

sphinx02

Senior Member
Nov 11, 2010
418
1,051
Freiburg
Works now on the Fire TV Stick as well - as intended.
Allthough - it doesnt work all the time, depending on memory load
....
But as with Fire TV Helper - it seems to be possible to set a condition, even without root - that a jumpback - to the amazon menu is not - triggered. I wander if a timed jumpback block would be helpful here as well - the logic goes:
Button pressed - jumpback block blocks execution of the Amazon menu for *user setable time in seconds* - App launches (has said seconds to launch without the risk of getting interrupted) - jumpback block to the Amazon menu is removed.
.....
So idk if it will be fixable by the approach above (prevent the Amazon launcher to (re)start for a set time window after pressing the home button).

Hey harlekinrains, thank you again for your feedback :)

I dont have this behaviour on my FireTV but yes you're right, that sounds like a timing problem. The problem can be, that the new home-button detection method is too fast, which means that the launch of the custom-app is initiated before the launch of the amazon home launcher. Then it can happen, that the amazon launcher cames up instead of the custom selected app.

I can not imagine, that there is a way to prevent the amazon launcher from starting.. Dont know the feature of Fire TV Helper and I also cant jump into the sources, as it is not open source..

Two possibilities:
  • either I make a litte (customizable) delay for the custom start action (so e.g. the App or FiredTV is started with a little delay after the home-button-detection)
  • or somebody provides me with the ability to block the amazon-launcher from comming up..
 
Last edited:

sphinx02

Senior Member
Nov 11, 2010
418
1,051
Freiburg
I tried a little bit around and let TuneIn-Radio run in the background and then clicked like going wild^^ And infact when I set ES File Explorer as One-Click-Action and repeated clicking very fast single-clicks one after each other, I endend in a curious half-loaded amazon home screen. But a short view in the logcat showed, that not the App made something wrong but ES File Explorer was the reason, as it was in a "wake-lock" situation. Going to FireTV settings and force-stop ES File Explorer get it working again, perhaps thats the behaviour you ment? But thats some kind of monkey-test, I think nobody will switch apps that fast..

Anyway, in the next version I will add adjustable second-click-interval and also an adjustable delay for click-actions, perhaps this helps to prevent these situations..
 
Last edited:

sphinx02

Senior Member
Nov 11, 2010
418
1,051
Freiburg
v2.2

New Version with more adjustable settings and an integrated updater mechanism :)

@harlekinrains
Please check if your problems are solved by a little action-delay (I think something around 50ms should be enough).

@ all
Have fun with the new update
:)

v2.2
  • Added adjustable double-click interval and action-delay
  • Reordered settings
  • When going to app-drawer, first icon is automatically focused (configurable in settings)
  • Update service (able to update itself)

Hit THANKS button if you like it! :)
 
Last edited:

sphinx02

Senior Member
Nov 11, 2010
418
1,051
Freiburg
Hmmm, ok none of this problems on my FireTV, it's hard to solve problems I can not reproduce.. But I have now again a FireTV-Stick of a friend of mine, so perhaps I can reproduce the behaviour on this device. But I guess you have to wait a little bit as I am on a little trip over the weekend.

One question: Are you now using the App (in daily use) or still only install it for testing? Would really feel happy if I got you as an user ;)
 
Last edited:

sphinx02

Senior Member
Nov 11, 2010
418
1,051
Freiburg
....
May I also suggest, that you set up single click "no action" and doubleclick "the App" as the default action. It somehow makes the program feeling less "intrusive" (like its taking over a Fire TV functionality) and just delivers an added value (launching an alternative launcher). Which I guess would encourage more users to try using your app. At the same time, it doesnt focus on your launcher so much, so its a toss up. Im not invested personally either way - as you integrated the user setable options - Its just a thought. :) (And might not even be the right one.)

I like your thoughts about the default-actions.. I think about it on the weekend ;) Thank you for your frequent feedback, keep it up :)
 
Last edited:

Tunguska2

New member
May 31, 2015
3
0
Hume Button Settings

First things first....great work....love the clean look of FireStarter-Launcher :good:

my only concern is the action taking, by clicking the HomeButton once.
Is there a chance to get back to the Amazon Home by clicking the HomeButton only one time and not by doubleclicking the homebutton?
I think this part is missing in the settings menu for the HomeButton single click action.....or am i wrong? :silly:

kind regards
 

fsi09

Senior Member
Nov 19, 2012
205
77
xda
Hey thanks for this Launcher, I really like it :)
I testet FiredTV Launcher too and the only thing that it missing in your app is: please let the app show the settings app so I can start it via your launcher, so i dont have to use the Amazon launcher anymore :D

(With show system apps I cant find the settings app)
 
Last edited:

sphinx02

Senior Member
Nov 11, 2010
418
1,051
Freiburg
v2.3

Hello everybody, back from my WE trip I found a really bad bug in the settings handling which on one hand caused that the action-delay have not been saved and on the other hand also caused unnessecary cpu-load. I fixed that bug and another bug with show-sys-apps setting. I also tested the App on a FireTV-Stick and it worked quite good. With the now working action-delay setting, I got very good results by leaving the double-click interval default and setting the action-delay to 100ms. But also with the default 10ms I had never one of theses half-amazon-home, half-app-screens.. Perhaps its also depended on what else is installed or running on the stick, I will keep an eye on it..

Thank you all for your feedback and have fun with the new bugfix-release which can be updated in-app via the updater-mechanism ;)

v2.3
  • Fixed ugly bug in settings (kind of endless loop), which caused huge cpu-load and weird behaviour of settings storage.
  • Fixed bug when sysapp were set visible and apps were reordered, sysapps were not hided again on settings change.
  • Allow greater double-click interval and action delay (up to 1000ms).

Hit THANKS button if you like it! :)
 
Last edited:
  • Like
Reactions: fsi09 and Tunguska2

Top Liked Posts

  • There are no posts matching your filters.
  • 250
    Hit THANKS button if you like it! :)
    Or buy me a cup of coffee, donation-link on GitHub

    appstarter-logo_small.png
    AppStarter


    AppStarter: An AppDrawer and Kodi / SPMC Updater for Amazon FireTV:
    This App is Open-Source, visit AppStarter on GitHub: https://github.com/sphinx02/AppStarter

    • 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 AppStarter (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!__

    Reviews / Articles:
    • Just google for "AppStarter FireTV"


    Install AppStarter:
    Easy installation in less than 5 minutes with only the FireTV
    https://github.com/sphinx02/AppStarter/wiki/Install-AppStarter-and-Kodi-(only-FireTV-needed)

    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 AppStarter APK and sideload/install with adb:
    • adb install -r AppStarter_v4.0.apk
    • Enjoy..
    • TO UPDATE APP: Simply use the integrated updater mechanism.

    Why using it:
    • AppStarter provides a nice possiblity to show all user installed Apps.
    • AppStarter provides an Updater for Kodi and SMPC which allows to keep these two Apps up to date in a very convinient way.

    Changelog:

    v4.0
    • Renamed App to AppStarter
    • Renamed package to de.belu.appstarter
    • Removed home button observation as not needed anymore

    v3.2.3
    • Added SPMC updater (possibility to install and update SPMC).
    • Added simplified chinese translation (thx lostindark).

    v3.2.2
    • Fixed wrong app start of apps using the leanback-lib (e.g. MagineTV)
    • Updated translations

    v3.2.1
    • Fixed "parse packet error" for Kodi updates
    • Added setting to decide which Kodi version is installed / updated (stable, beta / rc, nightly)

    v3.2
    • Added possiblity to install / update Kodi (see Updates section). Thank you very much attilaszasz for your contribution!
    • Made "Background for App Names" a bit brighter. Thanks semitop7 for your contribution!
    • Added semi-transparent background for system, updates and settings section if the "Background for App Names" setting is enabled. Thanks semitop7 for your contribution!

    v3.1.1
    • Fixed flashing screen / start app problems (disabled JumpbackWatchdog for FireOS5).
    • Updated translations

    v3.1
    • Added setting to show background for app names in the app drawer (helps to read app names when wallpaper is used).
    • Added setting to hide left selection bar when on the main screen (app drawer).
    • Fixed backup (export/import) settings feature for FireOS5.
    • Updated russian and ukranian translations (thanks sem_top7 and Kramar111).

    v3.0
    • Optimized ADB connection mechansims for FireOS5. Should now work without disable + enable ADB after reboots. Still no parallel ADB connections possible.
    • Added shortcut to ADB settings in AppStarter settings.
    • Added first try of completely new detecting home-button clicks without adb (which is also used as Fallback after 3 failed ADB connects). The new non-ADB observation of the home-button works only if you are on the original Amazon FireTV Home screen. This means if you are in any other App like Kodi, you have to click the home button once to get to the Amazon FireTV Home screen and then you can single or double click the home-button to perform the action desired. In practice that means, you can also add one home button click if you are in another app. If you are for example in Kodi, you can do a double-click to the home-button to perform the single click operation and according to this you can do a triple click to perform the double click action. Sorry for this strange behaviour but due to technical limitations of Android, there is no other possibility without ADB at the moment.
    • Removed restart-option and replaced it with notification how to restart with the remote.
    • Better handling of the jumback-detection -> fixes some unnessecary jumpbacks especially when the click-action is "- No Action -" or "FireTV Home". You can again safely use the jumpback detection (e.g. with default of 5000ms)!
    • Option to start click-action apps with FLAG_ACTIVITY_CLEAR_TASK -> Previous instances of the App are cleared before start (e.g. AppStarter then starts always on the first icon which is useful for some people with programmable remote's).
    • Everything only tested with FireOS4 on FireTV and with FireOS5 Developer Preview on FireTV-Stick. I am not yet able to test on a FireTV2 with the real FireOS5.

    v2.7.2
    • Show device uptime and boot time in system tab
    • Back button returns to main app view if on another tab
    • Removed Go-To-Sleep functionality, as it is anyway possible via long-press home-button. The existing implementation was not reliable enough and made some problems under specific circumstances.

    v2.7.1
    • Added russian and ukranian translations (any other language contributions are welcome). Thx to XDA user sem_top7 for the translations!
    • Fixed bug in file selector (no image files found in root-folder)
    • Fixed (hopefully) bug in manual language selection which sometimes lead to a mixed language

    v2.7
    • Little redesign of the GUI
    • Added date & time information at top
    • Made the app-icons a little bit smaller (5 apps per row and still big enough)
    • Added customizable icon-size in settings
    • Added possibility to export / import settings
    • Added more informations to the system-tab
    • Added possibility to modify the time of no action till the FireTV goes to sleep
    • Added possibility to go directly to sleep from AppStarter (little hack, setting the time-to-sleep to a very short value and set it back after wake-up)
    • NOTES:
    • Be carefull with the go-to-sleep feature, only tested it on FireTV not on FireTV-Stick. Advanced users give me feedback if it works please :).
    • The setting of the general time of no action till FireTV goes to sleep is safe to use. It is a default Android-Setting which can be edited by apps (I don't understand why Amazon isn't giving us this feature..).

    v2.6
    • Custom wallpaper via settings (JPG / PNG cropped to fit screen)
    • Renamed "All Apps" to "Apps" and "Infos" to "System"
    • Added WiFi name to System-Tab
    • Added possibility to reboot FireTV to System-Tab
    • Added FLAG_ACTIVITY_NEW_TASK and FLAG_ACTIVITY_CLEAR_TASK to startup-action (perhaps helps some people reporting weird colors when starting Kodi as startup-action)
    • NOTES:
    • Tried to add sleep-button to bring FireTV to sleep-mode but it seems as this is not possible without root, if anyone knows anything else, please report...
    • Settings ex-/import and more themeable GUI are still on my TODO.
    v2.5
    • Check out settings-button: Added menu for apps to move app (same than long-click) or to open app-specific settings
    • Items in the left selection bar are now also clickable with a mouse
    • Added german translation and manual setting of the current language
    • Spelling corrections
    v2.4.1
    • Apps are not started with FLAG_ACTIVITY_CLEAR_TASK which lets app resume their last activity.
    • Replaced some icons / made some visual optimizations
    • For timing settings, now the correct inputtype is used (number only keyboard is displayed).
    • Adjusted default-timings (only for fresh installations).
    • Minor fixes.
    v2.4
    • Implemented jumpback prevention watchdog which prevents amazon home from coming to the foreground after click-actions (configurable in settings). Thanks XDA user harlekinrains for this idea.
    • Removed now unnessecary action-delay setting.
    • Added FireTV settings application to apps-list. Thanks XDA user fsi09 for this idea.
    • Some code cleanup / optimization.
    v2.3
    • Fixed ugly bug in settings (kind of endless loop), which caused huge cpu-load and weird behaviour of settings storage.
    • Fixed bug when sysapp were set visible and apps were reordered, sysapps were not hided again on settings change.
    • Allow greater double-click interval and action delay (up to 1000ms).
    v2.2
    • Added adjustable double-click interval and action-delay
    • Reordered settings
    • When going to app-drawer, first icon is automatically focused (configurable in settings)
    • Update service (able to update itself)
    v2.1
    • Fixed problems on FireTV-Stick (which by default has multiple local adb-devices), thanks to harlekinrains for logcat-infos
    • Added AppStarter version to info view
    v2.0
    • Real Home-Button detection, even double-home-button-clicks are captured
    • Completely new GUI with settings and additional Infos
    • Completely configurable actions
    • Hide-App feature

    Screenshots:
    appstarter_screenshot_01_small.png
    appstarter_screenshot_02_small.png

    appstarter_screenshot_04_small.png
    appstarter_screenshot_05_small.png



    Hit THANKS button if you like it! :)
    Or buy me a cup of coffee, donation-link on GitHub

    .
    55
    Okay guys, here's the deal:

    I still haven't heard back from @sphinx02 yet, I'm sure he's busy with other things. I decided to post the patched APK for users with a few caveats:

    • This is an unofficial test build. It worked for myself and a few others
    • I changed the version number to a previous version, and auto-update worked and installed the official build of 3.2.3 alongside the patched version. This means that when @sphinx02 releases a new official build, this build will install his. You will need to manually remove this version through Settings -> Applications -> Manage Installed Applications.
    • Previous settings will not be preserved because the package name is different from the official release.
    • All changes are posted to github in my fork here: https://github.com/jkchr1s/FireStarter
    • Fallback home press detection does NOT work. You must use the ADB method in settings. This means, if you install this apk over adb, you must disconnect adb then go in to settings, system, developer options, and disable adb then re-enable adb. After this has completed, you should be able to launch FireStarter and untick and retick the box for ADB detection.
    • This build will only work on FireOS 5. I had to change the minimum sdk to build it on my machine, so I'm not sure it will run on older versions of FireOS.
    • I intentionally left the version number the same so that the in-app updater will not try to install the official Amazon blocked version 3.2.3.
    • Home button double-press is now overridden by FireOS. If you figure out a workaround, please share it!
    • Make sure to thank @sphinx02 for this awesome app! I've been using it for a long time on a daily basis, and very much appreciate his work! :)

    So, since the built-in updater successfully installs official versions, attached is the working build to get you by until @sphinx02 can release a proper update.

    Enjoy.
    23
    v3

    Big update. I have still no own FireTV2 with the real FireOS5 but there is one on the way to me ;). For now I tried to work with the Develooper Preview of FireOS5 on my FireTV-Stick. I optimized the ADB-Observation and created as an alternative a completely new non-ADB home-button detection with some disadvantages. Please read the changelog carefully and let me know if the features are working as described on your FireTVs, FireTV-Sticks and FireTV2s :)

    v3
    • Optimized ADB connection mechansims for FireOS5. Should now work without disable + enable ADB after reboots. Still no parallel ADB connections possible.
    • Added shortcut to ADB settings in settings.
    • Added first try of completely new detecting home-button clicks without adb (which is also used as Fallback after 3 failed ADB connects). The new non-ADB observation of the home-button works only if you are on the original Amazon FireTV Home screen. This means if you are in any other App like Kodi, you have to click the home button once to get to the Amazon FireTV Home screen and then you can single or double click the home-button to perform the action desired. In practice that means, you can also add one home button click if you are in another app. If you are for example in Kodi, you can do a double-click to the home-button to perform the single click operation and according to this you can do a triple click to perform the double click action. Sorry for this strange behaviour but due to technical limitations of Android, there is no other possibility without ADB at the moment.
    • Removed restart-option and replaced it with notification how to restart with the remote.
    • Better handling of the jumback-detection -> fixes some unnessecary jumpbacks especially when the click-action is "- No Action -" or "FireTV Home". You can again safely use the jumpback detection (e.g. with default of 5000ms)!
    • Option to start click-action apps with FLAG_ACTIVITY_CLEAR_TASK -> Previous instances of the App are cleared before start (e.g. the App then starts always on the first icon which is useful for some people with programmable remote's).
    • Everything only tested with FireOS4 on FireTV and with FireOS5 Developer Preview on FireTV-Stick. I am not yet able to test on a FireTV2 with the real FireOS5.

    Hit THANKS button if you like it! :)
    Or buy me a cup of coffee, donation-link on GitHub
    21
    AppStarter

    Dear Community,
    a lot of time has passed now since my last update and I guess many of you are already on any other Fork. I really like they way jkchr1s and some others are helping to keep the open source project alive. After Amazon changed a lot since the first days of the Amazon FireTV, I decided to change the App also. As it is now possible to start any sideloaded Apps from the recents menu and to open an App overview with a double click to the home button, the whole home button observation is not needed anymore.

    I decided to put the still useful things of the App into the focus and to start clean with a new name: AppStarter is an AppDrawer and Kodi / SPMC installer and updater. I hope you can understand my decision and I also hope that you follow me with AppStarter like you did it previously. Please let me know if there is anything that can make AppStarter more useful!

    Best regards
    Lukas aka sphinx02

    AppStarter v4.0
    • Renamed App to AppStarter
    • Renamed package to de.belu.appstarter
    • Removed home button observation as not needed anymore

    Hit THANKS button if you like it! :)
    Or buy me a cup of coffee, donation-link on GitHub
    19
    v3.1

    Again an update which fixes the settings export on FireOS5 and adds two new features. Thank you all for your feedback and help!

    v3.1
    • Added setting to show background for app names in the app drawer (helps to read app names when wallpaper is used).
    • Added setting to hide left selection bar when on the main screen (app drawer).
    • Fixed backup (export/import) settings feature for FireOS5.
    • Updated russian and ukranian translations (thanks sem_top7 and Kramar111).

    Hit THANKS button if you like it! :)
    Or buy me a cup of coffee, donation-link on GitHub