While the Amazon Fire TV and Fire TV Stick allow you to select from never, 5, 10, or 15 minutes for the screensaver timer, there is nowhere in the device’s settings to change the sleep timer. That’s set to 20 minutes regardless of how the screensaver is configured. Even though it’s not in the interface, it’s actually possible to set a custom sleep timer, a custom screensaver timer, or disable them altogether. This guide will show you how.
I’ve written guides about these topics in the past, but new methods have been discovered that do not require rooting the device. Thanks to mattgyver83, ftvlover, chiefs1975, and Y314K for their research and findings on this subject.
The numeric values you use in this guide are in milliseconds. The default sleep value is
The sleep timer starts counting immediately after the device goes idle, not from when the screensaver starts. So setting a 5 minute screensaver timer and a 10 minute sleep timer will result in the device going to sleep 5 minutes after the screensaver starts.
- Connect to your Fire TV device via ADB. If you don’t know how to do that, follow this guide.
- To set a custom sleep timer run the command:
adb shell settings put secure sleep_timeout 123456789
To set a custom screensaver timer run the command:
adb shell settings put system screen_off_timeout 123456789
(Remember to change
123456789to the value in milliseconds that you want to set. Use 0and 2147460000to disable the sleep and screensaver timer, respectively.)
- [OPTIONAL] To see the current timer value, and verify the value you entered was correctly saved, run this command for the sleep timer:
adb shell settings get secure sleep_timeout
And this command for the screensaver timer:
adb shell settings get system screen_off_timeout
- If you found this guide useful, please consider supporting AFTVnews on Patreon.