r/firetvstick • u/WeirdResult3918 • 20h ago
Firestick Discussion tired of fire tv home ads and button remapper lag: built an open-source toolkit using in-memory root for 0 ms native home launcher replacement

amazon's fire os updates made it notoriously difficult to replace the stock launcher: pm disable-user throws securityexception, and button-remapping apps (launcher manager, projectivy, wolf) rely on accessibility services that introduce a 1–2 second delay and get killed by background processes.
i wanted a true native 0 ms handover from power-on/cold boot without replacing recovery or flashing custom ROMs.
how it works:
- in-memory kernel root: runs ghostlock (CVE-2024-43499) over adb wi-fi in ram no bootloader unlock or partition modification required.
- direct package disablement: disables com.amazon.tv.launcher, com.amazon.tv.oobe, and telemetry/analytics daemons directly in android's package manager.
- native home intent: cleanyourtv (minimal tv launcher) is bound directly to android.intent.category.home. hardware home presses resolve instantly with 0 ms delay.
- settings bypass: fire os redirects settings calls to dummy compliance stubs (ctsdummysettingshandler) that silently exit; patched the launcher's intent routing to launch native fire os device and network activities.
- completely reversible: because ghostlock resets on a cold boot, running the included restore script (./restore.sh <fire_tv_ip>) re-enables amazon's stock launcher at any time without factory resetting.
tested on fire tv stick lite / 3rd gen running fire os 7.
open sourced all setup scripts, rollback scripts, debloat profiles, and prebuilt apk: https://github.com/saisarathbb/firetv-clean-root
credits & upstream:
- ghostlock by r0rt1z2: https://github.com/r0rt1z2/ghostlock
- cleanyourtv by gathin23: https://github.com/gathin23/cleanyourtv