FTVLaunchX icon indicating copy to clipboard operation
FTVLaunchX copied to clipboard

No longer works on Fire OS 6.2.7.2

Open brianclinkenbeard opened this issue 4 years ago • 44 comments

App has suddenly stopped working after an automatic update to Fire OS 6.2.7.2 (Insignia Fire TV). Tried to add permissions again to no avail. Home button and startup hijacking no longer work.

brianclinkenbeard avatar May 23 '20 02:05 brianclinkenbeard

Apparently the wrong time for me to try this but my Toshiba fire TV is also having permission issues.

LordingtheVoid avatar May 24 '20 16:05 LordingtheVoid

My Toshiba FireTV updated automatically and is not working now. One of my FireSticks is still working.

glassbase avatar May 27 '20 00:05 glassbase

Any update on this issue?

neogeo71 avatar Aug 03 '20 00:08 neogeo71

As of today, for me, this is no longer working. FireTV Stick 4K. Fire OS 6.2.7.3

Hoping you have a fix because I HATE the default FireTV launcher.

MrMazzone avatar Aug 21 '20 19:08 MrMazzone

I am aware of the issue but unfortunately I can't do anything about it (yet) because all of my FireTV devices are still on 6.2.7.1 – it looks like Amazon is still rolling out the updates and Germany hasn't received any yet.

So I will have to wait until the update pops up over here... I'm sorry.

ErikAbele avatar Aug 29 '20 15:08 ErikAbele

Thanks @ErikAbele You do amazing work!

RubixSolver99 avatar Aug 29 '20 15:08 RubixSolver99

@ErikAbele please let us know when you get it, were at the edge of our seats 😅

oathzed avatar Aug 30 '20 06:08 oathzed

Ok, I also got the update yesterday and see that Amazon did re-work home button handling so I'll have to dig a little deeper.

Booting into your custom launcher should still work though; if not then try setting it up again in an ADB shell:

settings put secure enabled_accessibility_services de.codefaktor.ftvlaunchx/de.codefaktor.ftvlaunchx.HomeService
settings put secure accessibility_enabled 1

ErikAbele avatar Aug 31 '20 14:08 ErikAbele

Ok, I also got the update yesterday and see that Amazon did re-work home button handling so I'll have to dig a little deeper.

Booting into your custom launcher should still work though; if not then try setting it up again in an ADB shell:

settings put secure enabled_accessibility_services de.codefaktor.ftvlaunchx/de.codefaktor.ftvlaunchx.HomeService
settings put secure accessibility_enabled 1

Okay thanks a lot man, hopefully you can get it sorted out :)

oathzed avatar Aug 31 '20 14:08 oathzed

On 2nd. gen Firestick the command adb shell pm grant de.codefaktor.ftvlaunchx android.permission.WRITE_SECURE_SETTINGS came back with a "package not found error". So I decompiled and changed the package name to com.codefactor.ftvlaunchx. Disinstalled and installed the changed apk. This time giving the new name the command worked without an error. Now to find out how Amazon changed the home button handling.

Tbo29 avatar Aug 31 '20 17:08 Tbo29

On 2nd. gen Firestick the command adb shell pm grant de.codefaktor.ftvlaunchx android.permission.WRITE_SECURE_SETTINGS came back with a "package not found error". So I decompiled and changed the package name to com.codefactor.ftvlaunchx. Disinstalled and installed the changed apk. This time the command worked without an error. Now to find out how Amazon changed the home button handling.

Let me know if you can figure out the home button issue. I've tried to debug aswell, can't figure it out

oathzed avatar Aug 31 '20 17:08 oathzed

Well the pressing of the Home button is an system event and can't be intercepted, thus I'm sure that Erik knows a lot more about how the Homeservice works. Now if you give the command secure accessibility_enabled 1 it always turns back to 0 after rebooting. Maybe this can be handled like before it did with Hijack and the app-debug.

Tbo29 avatar Aug 31 '20 17:08 Tbo29

Well the pressing of the Home button is an system event and can't be intercepted, thus I'm sure that Erik knows a lot more about how the Homeservice works. Now if you give the command secure accessibility_enabled 1 it always turns back to 0 after rebooting. Maybe this can be handled like before it did with Hijack and the app-debug.

Yeah that same issue happened before.

I got my button mapper to say accessibility is enabled with an app I made to trigger it. But accessibility isn't actually enabled.

oathzed avatar Aug 31 '20 17:08 oathzed

Well at least for now the stick boots into the custom launcher.

Tbo29 avatar Aug 31 '20 18:08 Tbo29

Well at least for now the stick boots into the custom launcher.

Yeah I don't think Amazon could ever patch that

I also have an app that opens my launcher on wake

oathzed avatar Aug 31 '20 18:08 oathzed

any luck @ErikAbele ?

oathzed avatar Sep 01 '20 15:09 oathzed

Ok, I also got the update yesterday and see that Amazon did re-work home button handling so I'll have to dig a little deeper.

Booting into your custom launcher should still work though; if not then try setting it up again in an ADB shell:

settings put secure enabled_accessibility_services de.codefaktor.ftvlaunchx/de.codefaktor.ftvlaunchx.HomeService
settings put secure accessibility_enabled 1

still not working with FireTV Stick 4K. Fire OS 6.2.7.3

MPenSol avatar Sep 01 '20 20:09 MPenSol

-You cant use Wolf Launcher. -Reinstall everything. Use Tv Launcher 3 (VERY IMPORTANT USE THIS, DO NOT OPEN IT) Wolf is not selectable in the native FireOS launcher chooser. -adb shell pm grant de.codefaktor.ftvlaunchx android.permission.WRITE_SECURE_SETTINGS (this is what you use for 4k\tank) -adb reboot -after reboot you should have FireOS native launcher chooser pop up. Choose TVL 3 and "always."

again, You cannot use Wolf Launcher for this. Its probably not even "all" FTV LaunchX tbh.

TimmyP777 avatar Sep 04 '20 15:09 TimmyP777

-You cant use Wolf Launcher. -Reinstall everything. Use Tv Launcher 3 (VERY IMPORTANT USE THIS, DO NOT OPEN IT) Wolf is not selectable in the native FireOS launcher chooser. -adb shell pm grant de.codefaktor.ftvlaunchx android.permission.WRITE_SECURE_SETTINGS (this is what you use for 4k\tank) -adb reboot -after reboot you should have FireOS native launcher chooser pop up. Choose TVL 3 and "always."

again, You cannot use Wolf Launcher for this. Its probably not even "all" FTV LaunchX tbh.

You can use the home button to launch tv launcher 3?

You don't need root right?

oathzed avatar Sep 04 '20 15:09 oathzed

Yeah you need root. Sorry should mentioned that.

TimmyP777 avatar Sep 04 '20 15:09 TimmyP777

Yeah you need root. Sorry should mentioned that.

Lol. Yeah this stuff is easy with root

oathzed avatar Sep 04 '20 15:09 oathzed

Nobody can get it but me and this other user on 6.2.7.3 rooted. I think its cause everyone is using Wolf. This app doesn't work straightforward with root anymore.

I also think Amazon may have specifically flagged Wolf since it did work. That could possibly help the dev of this.

TimmyP777 avatar Sep 04 '20 15:09 TimmyP777

Nobody can get it but me and this other user on 6.2.7.3 rooted. I think its cause everyone is using Wolf. This app doesn't work straightforward with root anymore.

I also think Amazon may have specifically flagged Wolf since it did work. That could possibly help the dev of this.

Atv launcher pro (which wolf is based off) will work with root.

You can always probably change the package name of wolf if that is what amazon blocked.

oathzed avatar Sep 04 '20 16:09 oathzed

Actually ill give ATV a shot. I wanna see if it invokes the launcher select menu.

You are correct! While Wolf doesnt work, ATV does! Thanks brother!

TimmyP777 avatar Sep 04 '20 16:09 TimmyP777

Well I use ATV Pro without root on 5.2.7.4 (Firestick 2nd. gen.) which works more or less like on the 4K.

settings put secure enabled_accessibility_services de.codefaktor.ftvlaunchx/de.codefaktor.ftvlaunchx.HomeService settings put secure accessibility_enabled 1

Does not work without root. The last command always returns 0. I could however chose ATV as the default launcher. Home button of course always takes me back to the amazon home.

I've decompiled the native Amazon launcher and seen that they changed the way the Home button works, but this would not be a problem as you can also intercept the Home_BUTTON_PRESSED, which of course you can't without root as the accessibility system also has been reworked. So far ATV works, just to take care not to press the Home Button to leave an app.

Hopefully @ErikAbele can figure something out, but it's not looking good.

oathzed avatar Sep 04 '20 17:09 oathzed

Well I use ATV Pro without root on 5.2.7.4 (Firestick 2nd. gen.) which works more or less like on the 4K.

settings put secure enabled_accessibility_services de.codefaktor.ftvlaunchx/de.codefaktor.ftvlaunchx.HomeService
settings put secure accessibility_enabled 1

Does not work without root. The last command always returns 0. I could however choose ATV as the default launcher. Home button of course always takes me back to the amazon home.

I've decompiled the native Amazon launcher and seen that they changed the way the Home button works, but this would not be a problem as you can also intercept the Home_BUTTON_PRESSED, which of course you can't without root as the accessibility system also has been reworked. So far ATV works, just to take care not to press the Home Button to leave an app.

Tbo29 avatar Sep 04 '20 17:09 Tbo29

Its a legit solution. You can use "keymap editor" for kodi, to set it to back out with the back button from the home screen of Kodi.

Netflix exits out with back. So do both Silk and Youtube.

TimmyP777 avatar Sep 04 '20 21:09 TimmyP777

Its a legit solution. You can use "keymap editor" for kodi, to set it to back out with the back button from the home screen of Kodi.

Netflix exits out with back. So do both Silk and Youtube.

its not though, thats not seamless at all lol

oathzed avatar Sep 05 '20 01:09 oathzed

@ErikAbele any news? :(

oathzed avatar Sep 05 '20 01:09 oathzed

Sween wolf got a fix for us! https://forum.xda-developers.com/showpost.php?p=83468741&postcount=461

oathzed avatar Sep 10 '20 14:09 oathzed