Home › Blog › Fire TV sleep fix

Fire TV Turns Off After 20 Minutes? How to Stop It for Good

You are reading a long page on your Fire TV, or leaving a dashboard, a camera feed or a music page up, and the screen goes black. Not the screensaver — the device itself. Twenty minutes in, every time, and there is no setting anywhere in the Fire TV menus that turns it off.

That is not a bug and it is not your TV. Fire OS ships with a sleep timer of 20 minutes that Amazon never exposes in the interface. The screensaver timer is in the menu; the sleep timer is not. Turning the screensaver to "Never" does not help — people try that first and are still staring at a black screen.

What is actually happening

Fire OS keeps two separate idle timers:

  • The screensaver timer (screen_off_timeout) — the ambient slideshow. This one you can change: Settings → Display & Sounds → Screensaver → Start Time → Never.
  • The sleep timer (sleep_timeout) — the device going to standby. This one is invisible. No menu, no toggle, no "off" option.

They count independently. The sleep timer starts when the device goes idle, not when the screensaver starts, so changing the screensaver setting does nothing to stop the sleep. Here is the state of a stock device, read straight off the hardware:

settings get secure sleep_timeout      -> 1200000   (20 minutes)
settings get system screen_off_timeout ->  300000   (5 minutes)

Both values are in milliseconds. The 20-minute one is the problem, and it is a setting you can write — it just has no interface.

The fix that actually works: ADB

Fire OS reads these values from the system settings store, and an ADB shell has permission to write them. No root needed.

1. Turn on ADB debugging

On the Fire TV: Settings → My Fire TV → About → click the device name 7 times to unlock Developer Options, then My Fire TV → Developer Options → ADB Debugging → On. Note the device's IP under Settings → My Fire TV → About → Network.

2. Connect and write the values

adb connect 192.168.1.110:5555

# stop the device going to sleep by itself (0 disables the timer)
adb shell settings put secure sleep_timeout 0

# push the screensaver ~24 days out, which is how Amazon itself
# encodes "never" in the settings store
adb shell settings put system screen_off_timeout 2147460000

If a pairing prompt appears on the TV, accept it. Then confirm both took:

adb shell settings get secure sleep_timeout
adb shell settings get system screen_off_timeout

You want 0 and 2147460000. That is the whole fix. It survives reboots because it is written to the settings database, not held by a running process.

Do not use a small value for the screensaverA value of 0 does not disable the screensaver the way people expect — use the large Amazon-style value above. And never set the sleep timer to a small number "just to test": a few milliseconds later the device sleeps.

If you cannot use ADB: the Stay Alive app

Some setups make ADB impractical — a device on a network you do not control, a TV where Developer Options is locked down, or a household where nobody wants to plug in a laptop. The other route is an app whose only job is to hold the screen on.

Stay Alive! Keep screen awake is the one that has worked reliably on Fire TV for years. It is an Android app, not a Fire TV app, so it is not in the Amazon Appstore — you sideload it:

  1. Get the APK onto the device. The usual route is the Downloader app by AFTVnews, or adb install from a computer.
  2. Install it (allow "Apps from Unknown Sources" for the installer you used — see our sideloading guide).
  3. Open it once and enable the keep-awake mode. Its defaults already do the right thing on a TV, which is why "just open it" is the usual advice.

What it does is hold a wake lock while it runs, so the OS never reaches the idle state that starts the sleep timer. What it does not do is change the timers themselves.

Which approach to pick

  • ADB settings — permanent, no extra app, survives reboot, nothing to keep running. Best if you can reach the device over the network once.
  • Stay Alive — no computer needed, but it is a third-party app that must stay installed and running, and a misconfigured one is a real battery/heat question on devices that have no battery.
  • Both — belt and braces. The settings change covers the device; the app covers cases where an app you are running resets idle state.
Also check the TV, not just the stickMany TVs have their own "Auto Power Off", "Sleep", "Energy Saving" or "No Signal" timer, and some show an "Are you still watching?" prompt. If the Fire TV fix does not stop it, turn those off in the TV's own menu — they are separate from Fire OS and will happily shut down an active HDMI input.

Why this matters for a browser on your TV

Sleep timers are tuned for someone watching a movie. They are hostile to the other things a TV can do: a long article, a live dashboard, a recipe, a radio stream, a security camera view, a web page you left open deliberately. A 20-minute timer that nothing in the UI mentions is a bad default for all of it.

That is the same reason a browser beats an app shelf on the big screen — the platform was designed around one narrow use case and fights everything else. Fix the timer once, then check the compatibility list for the sites that already have a published TV fix.

← Back to all articles

Ready to put your favorite websites on the big screen?

Install web2tv, activate your license, and start watching today.

Get started