[APP][FIRETV][NOROOT] Launcher Manager (Change Launcher without Root)

Search This thread

pitsensas

Senior Member
Jan 20, 2011
53
10
custom launcher for Fire OS 6.2.8.7,

No Root Required​

install wolf or other custom launcher
install total commander on amazon app store
open, go to installed app, copy somewhere default launcher if you want(backup), after that delete default launcher.
And now you can use custom launcher again.
enjoy
Hello,

I'm new in the FireTV world and I have bought a Fire TV Stick 4K with FireOS 6.2.9.3 (NS6293/4731).

I want to change the default launcher by another (Wolf or Leanback), so I have followed the instructions to save and after deleted the KFTV launcher app.

But now, when I go to Launcher Manager, I can see that the current launcher is com.amazon.firehomestarter.FireHomeStarterApplication

I found this topic.; https://forum.xda-developers.com/t/...er-without-root.4176349/page-51#post-86770371

Can I follow it without any risk ?
Because I'm not able to save com.amazon.firehomestarter and com.amazon.tv.launcher before to uninstall them and I do know if I can find the "right" launcher on this cloud : https://gist.github.com/JulyIghor/d3d3dd460527a1d2b5b67954160d4abf

Thanks in advance
 
Last edited:

pitsensas

Senior Member
Jan 20, 2011
53
10
Hello,

So, I have tried by disabling instead of uninstall but withtout success for com.amazon.tv.launcher and com.amazon.firehomestarter !

Code:
C:\androidSDK\platform-tools>adb shell
mantis:/ $ pm clear com.amazon.tv.forcedotaupdater.v2
pm clear com.amazon.tv.forcedotaupdater.v2
Success
mantis:/ $ pm disable-user com.amazon.tv.forcedotaupdater.v2
pm disable-user com.amazon.tv.forcedotaupdater.v2
Package com.amazon.tv.forcedotaupdater.v2 new state: disabled-user
mantis:/ $ pm clear com.amazon.firehomestarter
pm clear com.amazon.firehomestarter
Success
mantis:/ $ pm disable-user com.amazon.firehomestarter
pm disable-user com.amazon.firehomestarter
Error: java.lang.SecurityException: Cannot disable a protected package: com.amazon.firehomestarter
1|mantis:/ $ pm clear com.amazon.tv.launcher
pm clear com.amazon.tv.launcher
Success
mantis:/ $ pm disable-user com.amazon.tv.launcher
pm disable-user com.amazon.tv.launcher
Error: java.lang.SecurityException: Cannot disable a protected package: com.amazon.tv.launcher
1|mantis:/ $
 
Last edited:

Finnzz

Senior Member
Sep 26, 2017
341
179
As I can not select a custom Launcher anymore, Do you recommend me to update with FireOs 7x ?
FireOS6 FireTV devices can't be updated to FireOS7.

Amazon updates FireOS6 and FireOS7 in parallel. Custom Launcher use was patched in 6.2.8.7 and 7.2.7.3, which were both pushed out to FireTV devices last March.

If your Fire Stick is still within it's return period, my recommendation would be to return it, and buy a new one. The new stick will ship with old firmware (pre 6.2.8.7). Skip the setup firmware update, block updates, and then you can still use custom launchers with LM.
 

pitsensas

Senior Member
Jan 20, 2011
53
10
FireOS6 FireTV devices can't be updated to FireOS7.

Amazon updates FireOS6 and FireOS7 in parallel. Custom Launcher use was patched in 6.2.8.7 and 7.2.7.3, which were both pushed out to FireTV devices last March.

If your Fire Stick is still within it's return period, my recommendation would be to return it, and buy a new one. The new stick will ship with old firmware (pre 6.2.8.7). Skip the setup firmware update, block updates, and then you can still use custom launchers with LM.
Thanks. Custom Launcher is not a priority. I have putted the Wolf shortcut on the Homescreen, so a click on this one and Wolf menu appears !

So, I will keep this box !
 
  • Like
Reactions: Finnzz

ersan191

New member
Nov 29, 2022
2
1
FireOS6 FireTV devices can't be updated to FireOS7.

Amazon updates FireOS6 and FireOS7 in parallel. Custom Launcher use was patched in 6.2.8.7 and 7.2.7.3, which were both pushed out to FireTV devices last March.

If your Fire Stick is still within it's return period, my recommendation would be to return it, and buy a new one. The new stick will ship with old firmware (pre 6.2.8.7). Skip the setup firmware update, block updates, and then you can still use custom launchers with LM.

Unrelated to OS6, but I ordered two 4K Max sticks on Black Friday - one Refurbished and one New and they both came with 7.2.7.9 installed already. If anyone was trying to get a pre-block 4K Max you'll have to look elsewhere.
 
Last edited:
  • Like
Reactions: Finnzz

leodawson

New member
Mar 15, 2019
4
0
Darn... Tried it with the Fire stick 4k max, using Fire OS, version: 7.6.1.4. Doesn't work. I really appreciate this app though, thanks for creating it... I despise the stock amazon launcher, I hope there's an update in the future that'll make this work on newer Fire OS versions.
 

xnappo

Senior Member
Aug 15, 2003
109
16
After a few hours, I managed to get instant home-key launching of Kodi (my preferred launcher) using Tasker and Termux. I think it is somewhat similar to @daavm 's method.

Quick demo:

I will edit this post as people find problems, sorry I did this over two days and I am sure I will miss something.

The key is to use Termux to launch the new launcher, and to run it twice.

Below you will need to install stuff inside Termux such as vi and adb.
  1. Install Termux and Tasker
  2. Install Android tools inside Termux:
    Code:
    pkg install android-tools
  3. Set up Termux permissions for Tasker:
    Code:
    adb shell pm grant net.dinglisch.android.taskerm com.termux.permission.RUN_COMMAND
  4. In Termux edit ~/.termux/termux.properties and uncomment the line:
    Code:
    allow-external-apps = true
  5. mkdir ~/.termux/tasker
  6. cd ~/.termux/tasker
  7. vi ~/.termux/tasker/runKodi
    (if you don't know vi, use nano)
  8. runKodi contents:
    Code:
    adb shell am start -n "net.kodinerds.maven.kodi/.Splash"
    (I *think* the command for Wolf Launcher is "com.wolf.firelauncher/.screens.launcher.LauncherActivity")
  9. Save file
  10. Test running 'runKodi' launches Kodi
  11. In tasker, set up a TaskerFunction->TermuxCommand:
    Code:
    TermuxCommand(/data/data/com.termux/files/home/.termux/tasker/runKodi,,,false)
  12. Copy/paste so this runs twice
  13. Test task works
  14. Give Tasker permissions:
    Code:
    adb shell pm grant net.dinglisch.android.taskerm android.permission.READ_LOGS
    adb shell pm grant net.dinglisch.android.taskerm  android.permission.SYSTEM_ALERT_WINDOW
    adb shell am force-stop net.dinglisch.android.taskerm

  15. Assign profile to launch it, I am using the logcat looking for:
    Code:
    amazon.intent.action.HOME_PRESSED
Good luck!!
 
Last edited:

mai55

Senior Member
Nov 3, 2015
297
427
Привет, ребята!
Я работаю над темой.
 

Attachments

  • Screenshot_20230116-130418.png
    Screenshot_20230116-130418.png
    2.8 MB · Views: 72

rety20

New member
Jan 17, 2023
1
0
The android TV version seems to have broken my installation of the latest version of lineageOS on raspberry pi 4B.

Enabling custom launcher immediately disabled my controls (back, home, directional navigation, select etc). And current launcher changed to something along the lines of "select default home launcher dialogue box". Mouse controls still worked, and selection of "enable, disable, options" was possible, but clicking on them did nothing. After restarting the device, it won't boot past a completely blank gray screen with mouse cursor. Some system components are working (or not) as "unable to connect to WiFi" notification appeared briefly.

Looks like I'm gonna have to reinstall Android TV to fix this. Would suggest that those running lineageOS on raspberry pi refrain from using this app until this major issue is resolved.
 

mai55

Senior Member
Nov 3, 2015
297
427
Finished working on the theme "Wolf&Glass". 150 transparent banners. Wallpaper included. It is better to use dark wallpaper, plain. Banner sizes are adjusted in the launcher.

P.S. You can order the missing custom banners
 

Attachments

  • Screenshot_20230121-154005.png
    Screenshot_20230121-154005.png
    2.3 MB · Views: 53
  • Screenshot_20230123-144047.png
    Screenshot_20230123-144047.png
    2.9 MB · Views: 21
  • Screenshot_20230123-144208.png
    Screenshot_20230123-144208.png
    2.7 MB · Views: 19
Last edited:
Jan 31, 2022
28
10
After a few hours, I managed to get instant home-key launching of Kodi (my preferred launcher) using Tasker and Termux. I think it is somewhat similar to @daavm 's method.

Quick demo:

I will edit this post as people find problems, sorry I did this over two days and I am sure I will miss something.

The key is to use Termux to launch the new launcher, and to run it twice.

Below you will need to install stuff inside Termux such as vi and adb.
  1. Install Termux and Tasker
  2. Set up Termux permissions for Tasker:
    Code:
    adb shell pm grant net.dinglisch.android.taskerm com.termux.permission.RUN_COMMAND
  3. In Termux edit ~/.termux/termux.properties and uncomment the line:
    Code:
    allow-external-apps = true
  4. mkdir ~/.termux/tasker
  5. cd ~/.termux/tasker
  6. vi ~/.termux/tasker/runKodi
    (if you don't know vi, use nano)
  7. runKodi contents:
    Code:
    adb shell am start -n "net.kodinerds.maven.kodi/.Splash"
    (I *think* the command for Wolf Launcher is "com.wolf.firelauncher/.screens.launcher.LauncherActivity")
  8. Save file
  9. Test running 'runKodi' launches Kodi
  10. In tasker, set up a TaskerFunction->TermuxCommand:
    Code:
    TermuxCommand(/data/data/com.termux/files/home/.termux/tasker/runKodi,,,false)
  11. Copy/paste so this runs twice
  12. Test task works
  13. Give Tasker permissions:
    Code:
    adb shell pm grant net.dinglisch.android.taskerm android.permission.READ_LOGS
    adb shell pm grant net.dinglisch.android.taskerm  android.permission.SYSTEM_ALERT_WINDOW
    adb shell am force-stop net.dinglisch.android.taskerm

  14. Assign profile to launch it, I am using the logcat looking for:
    Code:
    amazon.intent.action.HOME_PRESSED
Good luck!!
Man, you are the best! Maybe you could alter the tutorial for first time Termux users:

They have to run the
Code:
pkg install android-tools
command to be able to use adb shell and also after the first time running an adb shell command you get a prompt where you have to accept (and tik the message box once), then run the same command again.

And also the steps 10 - 11 have to be repeated after creating a profile.

Which event would you choose to start the task after the boot/wake up from standby? Currently I'm using the Launch At Boot app which allows to start an app after the boot / wake up. It would be more convenient to use just different profiles instead of different apps for every use case.
 
Last edited:

xnappo

Senior Member
Aug 15, 2003
109
16
Man, you are the best! Maybe you could alter the tutorial for first time Termux users:

They have to run the
Code:
pkg install android-tools
command to be able to use adb shell and also after the first time running an adb shell command you get a prompt where you have to accept (and tik the message box once), then run the same command again.

And also the steps 10 - 11 have to be repeated after creating a profile.

Which event would you choose to start the task after the boot/wake up from standby? Currently I'm using the Launch At Boot app which allows to start an app after the boot / wake up. It would be more convenient to use just different profiles instead of different apps for every use case.
Thanks for the input! It was hard to think about Termux stuff since I already had it installed for a while. I am a bit confused about what you mean by repeating 10-11 after creating the profile? I just pointed the profile to that task?

Glad it worked for you. For the boot case I am using a profile:
Event->System->Device Boot

Also - instead of running twice, I now use something to check if the first time worked, and only then do it again. I can provide these details if the running twice isn't reliable for others. I think most are using Wolf instead of Kodi, so not sure how well this works.

@Falcon_X FYI
 
Jan 31, 2022
28
10
Thanks for the input! It was hard to think about Termux stuff since I already had it installed for a while. I am a bit confused about what you mean by repeating 10-11 after creating the profile? I just pointed the profile to that task?

Glad it worked for you. For the boot case I am using a profile:
Event->System->Device Boot

Also - instead of running twice, I now use something to check if the first time worked, and only then do it again. I can provide these details if the running twice isn't reliable for others. I think most are using Wolf instead of Kodi, so not sure how well this works.

@Falcon_X FYI
I was not able to link the task to the new profile, instead I had to create a new one. It would be nice if you provided the alternative way. I'm using it with Wolf Launcher.

I'm no tasker pro but is there a way to disable the notification for the task? Also is there a way to minimize the delay (I know it has to be written into/read out the log first, but maybe there is a delay inside tasker)?
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 39
    LAUNCHER MANAGER (FOS 6+)
    STEPS TO ENABLE CUSTOM LAUNCHER:
    1. Download Launcher Manager by clicking or by using short link and install on your FireTV.
    (Latest: 1.1.6)
    2. Install a Custom Launcher and then open Launcher Manager.
    3. To Enable Custom Launcher, Click on "Launcher Options" and select "Enable Custom Launcher".
    If you get "CONNECTION FAILED" then see INFO section.
    4. Press [Home] to open your custom launcher.
    If your Current Launcher says "Launcher Manager", see INFO section.

    STEPS TO GO STOCK:
    Click on "Disable Custom Launcher", press Home.
    INFO:
    • If you get "CONNECTION FAILED", click on "OPEN ADB SETTINGS" and enable "ADB DEBUGGING" and Press BACK Button. If you still get this error Restart your Device (Long Press SELECT + PLAY/PAUSE Button)and disconnect from PC if Connected.
    • If your Current Launcher says "Launcher Manager", it means you don't have a custom launcher Installed, just install the launcher and you'll be good to go, no need to enable stock.
    • You can only open some of the Settings using Launcher Manager, to Access All the Settings then you have to Disable Custom Launcher.
    LAUNCHER MANAGER (1.1.5):
    _______________________________________
    Short Link for Downloader
    Launcher Manager 1.1.6 (FOS 6 & 7)
    https://bit.ly/SWLMF116

    ----------------------------------------------------------------
    Changelog:
    1.1.6 (02-Mar-22)

    • Added Some more Translation
    • Added System apps to LMU Handler
    • Added Password protection for LM
    • Fixed app conflict issue
    • Fixed icon on Fireos 7
    • Added option to execute saved adb shell commands
    • Integrated Update Blocker in LM (Doesn't work with latest release of FireOS)
    1.1.5 (03-Jan-22)
    • Added German and Spanish Translation
    • Some Bug Fixes
    • Some minor changes
    1.1.4
    • Ability to change Screensaver
    • Ability to change System Language (on Request)
    • Added / Changed some Icons
    • Some minor changes
    1.1.3
    • Re-added option for Selecting any app as launcher (LM Handler), can be accessed within Launcher Options.
    1.1.2
    • Added Keyboard Change Options (in Display & Sound section) (moved to Other Settings)
    • Reuploaded version
      • Fixed 4K detection for Display Resolution
      • Fixed Crash for Devices with non-usable overscan values
    1.1.1
    • Added Display & Sounds Option (Display, Sounds, Overscan, CEC)
    • Changing Display Resolution requires System Restart
    • Fixed Equipment Control
    1.1.0
    1.0.9
    • Boot Delay is fixed by Amzon on newer Roms.
    • Settings from Amazon Hud opens Launcher Manager (On updating to 1.0.9 from older version its mendatory to click on "Enable Custom Launcher" just one time for this to work)
    1.0.8
    • For the Devices with New Updated Amazon Interface
    • Removed Launcher Choices
    • Now using single key for all the apps. (Remove older version first to update the key.)
    • Delay is still there, needs logcat
    1.0.7
    • In-app Updates
    1.0.6
    • Fixed some bugs
    1.0.5
    • Changed UI
    • Changed Package Name
    • Changed Install location to Internal Only
    • Added System and Developers Shortcut
    • Fixed issue where launcher is stuck sometimes
    • Added option to choose any Custom Launcher *
    • Can be Launched from Amazon Hud *
    * Needs Launcher Manager to be set as Default Launcher. (LM is auto selected)
    * If launched by Amazon HUD, Long press will open Launcher manager, press back to exit from there. (Fixed in 1.0.6)


    ______________________________________________________________________________________________________________

    FireOS Update Blocker (FOS 6+)
    This app can be used to Enable or Disable Amazon System Update.
    Update Blocker (Click to Download)

    _______________________________________
    Short Link for Downloader
    Update Blocker
    http://bit.ly/SWUB12

    ______________________________________________________________________________________________________________
    LAUNCHER MANAGER (Android TV)
    STEPS TO ENABLE CUSTOM LAUNCHER:
    1. Download Launcher Manager by clicking or by using short link and install on your AndroidTV. (Latest: 1.0.4)
    2. Install a Custom Launcher and then open Launcher Manager.
    3. To Enable Custom Launcher, Click on "Enable Custom Launcher".
    4. Press [Home] to open your custom launcher.

    STEPS TO GO STOCK:
    Click on "Disable Custom Launcher", press Home.

    _______________________________________
    Short Link for Downloader
    Launcher Manager 1.0.4 (ATV)
    https://bit.ly/SWLMA104
    _______________________________________
    Changelog:
    1.0.4

    • Added Custom Launcher support
    ______________________________________________________________________________________________________________
    FIRETV SETTINGS (3.0)
    *ANY FIREOS (Version 71 or lower) or 6.2.8.0 with patched Accessibility
    pm grant com.wolf.firetvsettings android.permission.WRITE_SECURE_SETTINGS
    needed for proper working of this app

    pm grant com.wolf.firetvsettings android.permission.SYSTEM_ALERT_WINDOW (not necessary for app working)
    needed to show mouse/package overlay

    pm grant com.wolf.firetvsettings android.permission.PACKAGE_USAGE_STATS (needed for package overlay only when accessibility services are disabled) (not needed)

    pm grant com.wolf.firetvsettings android.permission.READ_LOGS
    (needed for prime accessibility workaround) (prime workaround will disable accessibility services temporarily so prime video will auto hide the bar, it will restart the services once home button is pressed).

    To start service for first time click on (START SERVICE) on Top Right.

    To toggle mouse mode long press "Play/Pause", to scroll use Fast Forward/Rewind
    press menu button to switch scrolling direction.

    Key Bindings:
    Menu (Long Press) + Home (Long Press) = Traditional Amazon Menu
    Menu (Long Press) + Home (Single Click) = Amazon Home
    Home (Long Press) = Shortcuts & App Drawer
    (In App Drawer) Long Press on Item = App option & Appstore link

    Mouse functionality added from this source. MATVT (GitHub)

    ______________________________________________________________________________________________________________

    LAUNCHER MANAGER (1.0.7) (FOS5)

    STEPS:

    1. Steps to install app on FireTV
    Download Main File via this link Launcher Manager (FOS5)
    then install it on Your FireTV running FireOS 5

    2. Steps to be setup the App

    If you know how to use ADB then here are the commands
    adb shell pm grant com.wolf.fos5.settings android.permission.SYSTEM_ALERT_WINDOW
    adb shell pm grant com.wolf.fos5.settings android.permission.READ_LOGS
    [OR]
    or you can download FireTV Toolbox
    install it on any Android device (not on the Main FireTV device)
    Enter the IP address of your FireTV in this app and click on Connect
    Click on "GO" button after "Setup Launcher Manager"
    it will auto launch the app on FireTV.
    Select the launcher of your choice and enable Launcher Detection, click on save.
    ___________________________________
    Short Link for Downloader

    FireTV Toolbox
    http://bit.ly/SWFTB16
    Launcher Manager (FireOS 5)
    http://bit.ly/SW5LM107
    14
    custom launcher for Fire OS 6.2.8.7,

    No Root Required​

    install wolf or other custom launcher
    install total commander on amazon app store
    open, go to installed app, copy somewhere default launcher if you want(backup), after that delete default launcher.
    And now you can use custom launcher again.
    enjoy
    13
    LAUNCHER MANAGER ULTIMATE

    This app can disable Stock Launcher of Any Android TV (except anything running on Fireos 5), it requires Network Debugging to function.
    The way it works is it finds the stock launcher and disables it.
    It does that in a loop until "android" itself is set as default launcher.
    at this point if there are no Custom launchers are installed on the system then you will see only a black screen.
    So a custom launcher should be installed prior to enabling the custom launcher.

    some apps also broadcasts themselves as launcher and if they are installed as system app and are set as default launcher then it will also disable them.
    some launcher integrates settings in them so disabling the launcher will disable settings also.
    the apps who broadcasts themselves as Fallback home will not be disabled.

    There were certain cases where user uninstalled launcher and got blank screen, to mitigate that issue LMU will set itself as the launcher and call the other launchers on its behalf. so if the launcher is deleted then pressing the home button will launch LMU, from where you can disable custom launcher support.

    If it detects that after disabling everything it doesn't reach the "android" itself and is unable to find a launcher then it will rollback itself, enabling every single thing it disabled.

    Changes:
    1.0.8
    Fixed Settings Shortcut for Amazon Hud.
    Fixed Disabling of "Android"


    All other functionalities are similar to Launcher Manager from the First Post.
    Screenrecord:
    Launcher Manager Ultimate







    ______________________________________________________________________________________________________________
    PERMISSIONS MANAGER
    Version: 1.0.3 (1-Mar-22)

    This app uses shell to grant or deny any permissions that an app requires.
    Usage:
    Select an app and click on it
    From the list of permission which you want to grant or deny the access and click ok
    select "Allow" or "Deny"
    ______________________________________________________________________________________________________________
    DEBLOAT TOOLBOX (FireOS 6 & 7)
    Version: 5 (19-Jan-22)
    Debloat System Apps on FireOS 6 & 7
    12
    This isn't a confidence-inspiring reply.

    I don't actually care if you took an abandoned app and updated it making it your own, but the second half of your reply is just unnecessarily confrontational.

    You could have just reassured me that your edits were safe, but you choose to be defensive instead.

    I think I'll remove your launcher and look for something via the Play Store.

    I've lost all confidence in Wolf Launcher.
    Look I'm gonna tell you and everyone what I've done with the launcher till now,
    I have changed the way it launches the app, on latest pro (any pro) it used to crash the apps.
    I fixed the title bar. I then optimized it for FireTV (not any other OS, which caused it to misbehave on some device) which i later fixed. Then some people were having trouble installing both ATV and Wolf simultanously. so i had to change package name which made me to change the launcher name also (that might have been wrong on my side). then i optimized the app once again for FireOS (it caused some freeze issue). Then to fix Setting of Amazon HUD (older version of FireOS), I had to add a code to handle settings (it only works on Amazon and no other device). I changed some sections to give user large wall (that was temporary fix). I removed some http links, but they are used either for update check or to change Network State in the launcher.
    Then i added "App Info" to the launcher, which i only added for non-system apps.
    Later i removed the large section mod and unlocked the widget for Firestick 4k.
    Then I added "Other Settings" which contained option to clear cache and Backup/ Restore function.
    i also added a code which starts the services of Launcher Manager (thats also mainly for FireOS and thats because of Boot Delay). I also added a stroke for tiles.
    thats all i have done to the apk. I have not done this mod to make any money, and i can assure you this app is safe to use. My only intention to mod this app was that this app was almost perfect and there was some bugs which i had to fix myself because the support of this launcher were down. And the only issue at that time was app crash for which i decided not to compile a launcher by myself. I am not forcing you to do anything, I am just clarifying myself, The apps which i have created are safe. and are to improve the user experience only.
    i do not like to or want to rip someone off. I started this mod for FireOS only and no other OS.
    9
    Test boot delay on this.
    Enable custom launcher handler, select launcher from list, press home, select LM Custom launcher and click on always, reboot.

    This will not work with protected packages