You can also specify to automatically turn on WiFi again, if you turn on your device or when you enter a specified location (requires a cell radio and therefore does not work on WiFi-only tablets!). Also, the app can regularly scan for available networks to connect to and re-disable WiFi if no suitable network is found. This way, you are always connected to your WiFi network when using the device.
WiFi Automatic is open source: https://github.com/j4velin/WiFi-Automatic
A WiFi connection generally uses less power than a mobile data connection, so on your phone, it makes sense to keep the WiFi radio active, whenever a WiFi network is in range
RECEIVE_BOOT_COMPLETED - is required to start the service again when rebooting your device
The following permissions are required to observe and change the WiFi state:
The following permissions are required to the "turn on WiFi when entering these locations" feature:
‘Best WiFi’ is a lightweight application that automatically switches between saved APNs based on their signal strengths. So if while you are pacing in the office or walking around at home, and the signal strength drops below the pre-set level, ‘Best WiFi’ will go through your saved APNs and automatically connect to the one with the best signal at the time.
If you have any problems please don't hesitate to email me. My contact details are at the bottom.
Data ON-OFF is FREE. However, we need to support our efforts to continuously improve the app with occasional ads. There is an option to turn them off through in-app purchase. For example, our team is now working hard on a solution for Lollipop users, which requires many hours of paid programmers work. Thank you for your ongoing support and understanding.
1) ICS users (Android 4) must add the widget as explained in this guide: http://support.google.com/ics/nexus/bin/answer.py?hl=en&hlrm=it&answer=1628154
2) widgets installed on external memory (SD card) could not work properly.
- enable/disable (switch on/off) data with a single click;
- 3 widget icon styles;
- (optional) notifications when data setting changes (not by Data ON-OFF);
- (optional) automatically restore user configuration when it's changed;
- (optional) auto disable mobile data when battery level is lower than a custom value;
- (optional) event monitor and logging (about data config).
- Access Network State
- Change Network State
- if the mobile data setting changes (not changed by Data ON-OFF) when the phone is connected to a WiFi network, Data ON-OFF ignores the change and does not update the widget icon. This is an implementation choice, that saves some memory RAM.
Please report any bugs or suggestions (firstname.lastname@example.org)
BY DOWNLOADING AND INSTALLING THIS SOFTWARE YOU ACCEPT THE TERMS AND CONDITIONS BELOW:
a. YOU EXPRESSLY UNDERSTAND AND AGREE THAT YOUR USE OF THE APPLICATION IS AT YOUR SOLE DISCRETION AND RISK AND THAT THE APPLICATION IS PROVIDED AS IS AND AS AVAILABLE WITHOUT WARRANTY OF ANY KIND.
b. YOU ARE SOLELY RESPONSIBLE FOR ANY DAMAGE TO YOUR MOBILE DEVICE, OR OTHER DEVICE, OR LOSS OF DATA THAT RESULTS FROM SUCH USE.
c. THE APPLICATION IS NOT INTENDED FOR USE IN THE OPERATION OF NUCLEAR FACILITIES, LIFE SUPPORT SYSTEMS, EMERGENCY COMMUNICATIONS, AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL SYSTEMS, OR ANY OTHER ACTIVITIES IN WHICH THE FAILURE OF THE APPLICATION COULD LEAD TO DEATH, PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE.
Green icon: WiFi is activated and connected to a network. The network name is displayed.
Yellow icon: WiFi is activated.
Red icon: WiFi is deactivated.
IF YOU LIKE MY "WiFi OnOff" widget, PLEASE TAKE A MOMENT TO RATE IT. THANKS!
There are so many available widgets that you can use; however in Android 4.1 (and higher versions) phones, you can not add one of these widgets to the launcher lower line of icons (see screen-shots).
This application can be added to that line of icons so it is accesible in any of the screens and you don't have to swipe the whole screen to find shortcuts.
This tool is perfect to save the battery if you are staying often between places without WiFi. Personally, I have reduced the battery consumption of the WLAN by over 30% to 10%. The tool reduces the battery consumption and save the battery. It's a real energy saver.
It's activate after a defined interval the wireless network and retrieve the current position.
If you are in a defined radius to the specified location the WIFI be enabled.
Otherwise, the wireless LAN is disabled to save power.
It can travel up to 10 locations and the service can be started immediately after booting the system.
The Internet is used for advertising and Google Maps!
If you have any problems, errors, suggestions or requests then please e-mail to email@example.com
This application is included with my other toggles in my Premium Widget pack available for purchase in one convenient download!
**If you are having problems seeing the widget, please try recreating the widget or reinstalling. Necessary code updates may require this action, sorry!
The icon as well as the switch changes with state changes on the phone - when enabling or disabling.
This is a widget. Long press on the home screen -> Add Widget -> Wifi Toggle Widget.
Please check out my other applications!
1. Lowering latency. If the wifi driver does not sleep, the AP does not have to wait until delivering the data. This is desired is many situations, like IP VOIP calls via WIFI, audio streaming, networked games (lower latency means better experience).
2. Ensure wifi is running put into higher PM state even when the screen is off. Again, this helps when you do VOIP calls, stream audio, etc.
3. Solving sporadic/unreliable connectivity problems. Root cause: Some older WIFI routers can't reliably communicate with devices using WIFI Power Management (they may actually sleep, when the AP wants to send data). It helps when your WIFI can connect to the Access Point, but the transfer is either very slow or unreliable (high packet loss). This widget does NOT help, if you can't connect to the WIFI Access Point at all.
4. Simply speed up download transfer rate. YMMV.
The widget should work on all devices with Android 3.1 and higher. In addition, this was tested and found to work on Samsung Galaxy S II (even with GingerBread).
Some users reported this also works with Acer Iconia and Galaxy Tab. Other devices may or may not support this feature. Please see for yourself. Please leave comments/rating if it helped.
USAGE: Add the widget to your home screen and tap on it to enable wifi and to activate/deactivate the high-performance mode. If you don't see the widget, start the activity. The widget should be properly listed afterwards.
Automatic toggle feature works using the following ruleset:
1. If Wifi connection is lost or manually disabled/disconnected, the HighPerformance mode will automatically be disabled (if it was enabled) to save battery.
2. If you reconnect to the last connected network, the last applicable state of the HighPerformance setting will automatically be restored.
3. If you connect to a different network than you had been previously, HighPerformance mode will be enabled based on the preference setting in the Application (whitelist)
Notice: While the READ_PHONE_STATE is indeed a very powerful and dangerous permission, I am not using it for anything else than to know if there's an incoming or outgoing call to be able to use it as a trigger. Nothing else, really...
If you'd like to double-check whether this widget has really done the job on your phone, you can try the following:
1. PING your phone from you computer with disabled wifi performance mode. Make note of the average round trip time. In my case case this was around 50ms
2. PING your phone from you computer with ENABLED wifi performance mode. In my case the average round trip time shortened to about 2-3ms. If there's no significant different between the two cases, chances are your phone does not support WIFI High Performance Mode.
-Switch Off WiFi Automatically after Disconnect.This action will be cancelled when your device is connecting/connected to a WiFi AP.
Keywords: Auto Wi-Fi WiFi Energy Battery Saving
Please give comments!
The widget will show the name of your WiFi router (SSID) including the connection status of your WiFi and the link speed.
When the bottom edge colour of the widget shows:
RED - It means that your WiFi is switched OFF (WiFi mode disabled on your phone)
BLUE - It means that it's switched ON (this state could either mean "ON and connected" to a hotspot OR "ON and waiting" for a connection).
WHAT YOU NEED TO DO AFTER YOU'VE INSTALLED IT:
Please note that this is a widget and NOT an application, so you will not see it listed on your application list (app drawer).
After you have installed this widget from the Google Play store, you will need to navigate to your widget list in order to place it on your home screen.
HOW TO USE THE WIDGET:
To turn the WiFi on/off - Press on the circular section of the widget (on the LEFT half , where the signal strength graphic is shown)
To quickly navigate to the phone's WiFi menu (to see a list of WiFi hotspots) - Press anywhere on the text located on the RIGHT half.
As you can expect, we cannot test this widget on every available Android phone out in the market, so we can guarantee normal functionality only on the devices listed below mostly running on Gingerbread and JellyBean versions. Please do feel free to try this on other devices and give us your feedback if you have any issue so it will help us improve this further and support more devices.
Google Galaxy Nexus
Google Nexus 10
Google Nexus 4
Google Nexus 7
Google Nexus One
Google Nexus S
HTC Desire S
Huawei MediaPad 10FHD
Samsung Galaxy Note 10.1
Samsung Galaxy S2
Samsung Galaxy S3
Samsung Galaxy S4
Samsung Galaxy Tab
Sharp AQUOS SH80F
Sharp AQUOS Zeta
Sony Xperia Z
If you experience problems with this widget on devices not listed above, then please give us a chance to fix the issue first by emailing us, instead of giving us a bad review.
Example 1: You are at home where you have a wifi/wlan connection. You turn on wifi/wlan and use your device. When leaving home you loose your connection to your home network, but wifi/wlan is still enabled on your device using battery. Using WIFI Power Saver it will automatically detect that you lost your connection to your home network and disable wifi/wlan on your device, saving battery.
Example 2: You want to check if there are any wifi/wlan networks at your current location. You enable wifi/wlan on your device. If no networks are found WIFI Power Saver will disable wifi/wlan on your device automatically.
Use this application if:
* You want to save battery by not having wifi/wlan enabled when there is no network available
* Want to manually enable wifi/wlan when you want to use it, but not have to remember to turn it off. If you enable notification you can choose to re enable wifi/wlan when you click the notification.
Do NOT use this application if:
* You always want your wifi/wlan enabled searching for networks (uses battery)
* Want your wifi/wlan automatically to connect when networks are available
NOTE: In android 4.1.2 there is a setting under Settings->Wifi->Menu button->Advanced called "Keep Wi-Fi on during sleep". The default value has been changed in android 4.1.2 on some devices. If this is not set to always then Wi-Fi will be disabled when your device goes into sleep mode and switch over to mobile data traffic if available. When this setting is not set to always WIFI Pover saver will not work properly.
Tested on HTC Desire. If you have any trouble on other devices please send an email to firstname.lastname@example.org
Like WIFI Power Saver? Then tryck out Bluetooth Power Saver that is now available
You can launch application with following steps.
1-1. Launch application and taps "+" button
1-2. Register some sets of application and gesture
1-3. Set widget on your home screen
2. Launch application
2-1. Launch "Gesture Launcher" from widget on home screen
2-2. Draw a one of registered gesture
2-3. Just waiting until registered application is launched. Also you can launch application immediately if you taps application icon
Note that if you enable "Ninja Mode" from settings, you can hide widget on home and you can keep clean you home screen.
Support showing launcher shortcut on Notification
Improved registration flow
Support customization icon layout
Support backup agent(Android2.2 or new version)
Support sort function on application list(Android2.3 or newer version)
Support launch ranking function
Support registering shortcut
Add xhdpi resource
Support changing theme and color for gesture line
Support plug-in(permission can be enabled by plug-in)
Change icon design
Added supporting languages
Support shortcut to gesture screen
Additional ranking up to 10
Adjustment of on-screen area is enabled