Wi-Fi, Bluetooth & Battery Saver
Turn Wi-Fi and Bluetooth off during sleep, enable Android Battery Saver on supported devices, and safely restore the previous state on wake.
SleepManager helps Android handhelds, phones and tablets use less battery while they sleep. It can temporarily turn off Wi-Fi, Bluetooth and supported background services when the screen turns off, then restore only what it changed when the device wakes.
It also includes sleep battery statistics, sync automation and extra features for compatible Android clamshell devices. I originally built it to solve standby drain on my own handhelds.
Choose what SleepManager should manage during sleep. It tracks the state it changes and restores only what it owns, so settings that were already off or disconnected before sleep stay that way after wake.
Turn Wi-Fi and Bluetooth off during sleep, enable Android Battery Saver on supported devices, and safely restore the previous state on wake.
Run optional syncs before sleep, after wake or periodically while sleeping with supported completion-aware providers.
Protect compatible clamshell handhelds from closed-lid false wakes, with optional lid, dock, power-button and Charging Separation behavior.
Track sleep battery drain, measured mAh when available, Battery Health, deep-sleep time, drain rate, recent sessions and standby estimates.
Use grace periods, custom delays, battery level, charging state, Battery Saver and schedule conditions to control when sleep actions run.
Track recent sleep/wake activity, inspect multi-cycle diagnostics, false wakes, system and memory snapshots, and Android process exits, then securely install stable updates.
SleepManager can manage supported background apps while your device sleeps and restore them when it wakes.
SleepManager can stop BasicSync during sleep and restore its previous mode on wake. It can also run and wait for syncs before sleep, after wake or periodically while sleeping.
SleepManager can stop Syncthing-Fork before sleep and send FOLLOW on wake, allowing it to resume according to its own run conditions.
SleepManager can stop RAOfflineProxy during sleep and restore it on wake. If a cache operation is still in progress, it keeps RAOfflineProxy and Wi-Fi running until it is safe to stop them.
SleepManager can disconnect Tailscale during sleep and reconnect it on wake only if SleepManager disconnected it.
SleepManager can turn JamesDSP off during sleep and back on when the device wakes. It supports JamesDSP Manager and RootlessJamesDSP.
With Key Mapper 4.7+, SleepManager can pause active key mappings during sleep and resume them on wake. Mappings you paused manually stay paused.
All integrations are optional and can be enabled individually.
SleepManager 0.8.0 adds Key Mapper integration and makes the Home screen smoother, especially on high-refresh-rate Android handhelds.
Read the full release notes ↗See SleepManager in action on different Android handhelds.
A closer look at SleepManager on the AYN Thor.
SleepManager featured in a four-month look back at the AYN Odin 3.
SleepManager shown on the Retroid Pocket Duo Lite.
A few real-world reports shared by SleepManager users on Reddit.
“It works amazingly. I didn’t use my Thor for 24h and the drain was of 0%. Thanks so much it works so well ! :)”
“Your app reduced my overnight battery drain over 60% and there are 12-18hr stretches where the battery doesn't move at all”
“My Nova will generally die from full battery in a few days, but with SleepManager it now estimates it could last 26 days from 100% before dying in the best case scenario.”
“So after about a day, it already seems to be making a huge impact. I lost about 2% battery at idle over a span of ~24 hours.”
Battery drain varies depending on the device, firmware, radios, background apps and configuration, so results will differ.
Getting started only takes a few steps.
Download the latest SleepManager APK from GitHub Releases and install it.
If your device requires it, SleepManager will guide you through installing and setting up the Compatibility Helper.
Choose what you want SleepManager to manage, enable SleepManager, then tap Finish setup.
No. Normal use does not require root, Shizuku or ADB. Recent compatible AYN and Retroid devices use direct Wi-Fi and Bluetooth control; other devices use the Compatibility Helper when needed.
Not on recent compatible AYN and Retroid handhelds. SleepManager uses direct Wi-Fi and Bluetooth control automatically when available. On other devices, SleepManager will prompt you to install the Compatibility Helper when needed.
Key Mapper 4.7+ can be managed optionally. SleepManager pauses active mappings during sleep and resumes them on wake, while respecting mappings that were already paused. Enable it under App Integrations.
SleepManager works on Android 9 / API 28 or newer. It is mainly designed for Android gaming handhelds from brands such as AYN, Retroid, ANBERNIC, AYANEO and KONKR, but it also works on phones and tablets.
No. SleepManager restores them only if it turned them off. For example, if Wi-Fi was already off before sleep, it stays off after wake.
Check the Activity page first. If needed, enable Advanced Diagnostics, reproduce the issue, then use Copy log and include it with your report.
Find the full documentation, releases, changelog and issue tracker on GitHub. If something does not work as expected on your device, you can report it there.