This service will turn your Wi-Fi off when no application is actively using Wi-Fi for a certain amount of time.
The main difference between this application and most of the alternatives is that Wi-Fi Idle Timeout will never turn off your Wi-Fi while you use Wi-Fi internet connection. So, you may continue to use Wi-Fi even when the screen is off (e.g. while listening to Internet-radio).
The service assumes that if total Wi-Fi data transfer rate is less than 64KiB per minute for 15-20 minutes (depends on device) in a row then there's no application that actively uses Wi-Fi. Also, this app can turn Wi-Fi off when there's no connection for 1-3 minutes (depends on device). If Wi-Fi was turned off by the application, the connection will be restored again once the screen is on.
*** PERMISSIONS ***
ACCESS_WIFI_STATE - to check if Wi-Fi is on/off
CHANGE_WIFI_STATE - to turn Wi-Fi on/off
RECEIVE_BOOT_COMPLETED - to be able to run at device boot
WAKE_LOCK - to be able to run while the screen is off
ACCESS_NETWORK_STATE - to check if Wi-Fi is connected or not
*** PRIVACY ***
This application does not collect any Wi-Fi usage statistics or any other statistics. This application does not connect to Internet.
*** LINKS ***
The project's source code: https://sourceforge.net/p/wifiidletimeout/code/
All projects by Alkatraz Studio: http://alkatrazstudio.net/projects