[Android Apps and Games] abo hani:
Documentation

*This documentation in English, There's an Arabic version available in my website, ThinkDroid - Press here .

Introduction :

WiFi Saver is an app that control the WiFi, Using this app, you can turn the WiFi and disable it in specific conditions, and in specific time, and in multi-ways, And to make it clear .. the "Main" Saving features are "Basic Saver" and "Low Strength Saver" and the other are optional Mods, that may not apply for " saver " name, but will apply for " WiFi Manager " name, And that's the app .. it's a saver and a manager .

Features Explains :

Basic Saver

This is the main features of this app, When enabled, a checking alarm will run every 5 minutes ( changeable ) and check for two conditions, One : If WiFi is on and not connected to a network, Two: if connected and there is no internet connection, if it meets one of the conditions it will disable the WiFi .

How to check if there is an internet connection ? : the WiFi is on right?, it will try to connect to the following famous link, this method is the best to check for internet connection and it's well known, the timeout for the connecting test is 7 Seconds, And a note to mention, If you are downloading and taking the full speed, the connecting test may fail .

Low Strength Saver

A Secondary feature, When enabled, a checking alarm will run every 5 minutes ( changeable ), and check for the following condition : If WiFi Network Strength is less than < 30, if yes it will disable the WiFi, you can know the strength from "Show Network Details".

Lock, to enable Mods in Locked Status

Here's where the most saving part is, When enabled : Will run the Basic Saver, Low Strength Saver, and Auto Connect even when the device is locked, and when disabled : Will run the mentioned mods only in Unlocked status .

Important Note : Enabled means it will wake up the device for checking, and this will lower the "battery saving", So please don't complain about not saving a lot when you enable this mod .

Specific Auto Connect

What i personally use, When enabled, it will enable WiFi every 30 minutes ( changeable ) and connect to a specific network ( You Must set it in Network Name preference ) , if it doesn't exist, Or there is no internet connection, the WiFi will be disabled .

You can set up to 3 network names, Finding network timeout is 10 seconds, and checking for internet connection timeout is 5 seconds, the best possible delay .

*Ok, wait .. what if i have set 2 network names, and both of them exist in the same range ?, Easy question, it will try to connect on order, for example, First Network : Bla, Second Network : Blabla, if "Bla" exists and the WiFi is connected to it, it will ignore connecting to the second network, Simple thing .

Random Auto Connect

Same as the previous mod, But this one won't connect to a specific network .. nope, it will connect to the Strongest, Saved network you have in the range, the conditions apply on this too, if no saved network found to connect to, Or there is no internet connection, it will disable the WiFi, and the delay is the same ( 30 minutes - changeable ) .

Airplane Mod (Related To Auto Connect )

This Mod is related to Auto Connect, As requested from user, Sometimes the user enable Airplane mod and don't want to enable WiFi at all, So when this mod is enabled, it will disable Auto Connect Mods, and will automatically turn it on again when Airplane Mod is off .

Enable WiFi When Unlocked

Enable WiFi When Unlocked, Self explained, and needs some notes, it will only turn it on if there's an actual lock, it detects the Unlocking event, So no lock = No Event detecting, In some devices "Swipe" lock can trigger the event .

Disable WiFi When Locked

Also self explained, and same as above for the "Lock" note, And an important thing to mention, there's a delay, Sometimes the user lock his device accidentally, to prevent this, I've added a delay, after locking the device by 5 minutes, the WiFi will be disabled, this to ensure that locking wasn't "accidentally" .

Basic Timer

A Simple, Required mod, by this mod you can set a specific time to enable the WiFi, and disable it, This mod won't carry for device status if locked or not, it will follow your time orders *Yay* .

Specific Auto Connect Timer

This timer is different, it won't do anything to the WiFi, nope .. it will run the "Specific Auto Connect" Mod in specific time, and will disable it in specific time .

Random Auto Connect Timer

Same as above, but this one will run the "Random Auto Connect" .

Custom Service Delay

The Custom delay will change the Basic Saver, and Low Strength Saver mods delay ( default is 5 ) .

Custom Auto Connect Delay

Same as above, but this will effect the Auto Connect mods only .

Show Network Details

In this simple feature, you can view Connected Network Details : Name, IP (Ipv4), MAC Address, Link Speed, Frequency (API 21+), Strength .