I use Wi-Fi a lot on my Android phone. I use it in my office, my home, my beach house, cafes I frequent, and offices of companies I frequent. I save the profiles for all of these locations and replace my carrier’s data service with Wi-Fi when I am in these locations.
But I don’t like to leave Wi-Fi on all the time on my phone. It eats the battery and it auto connects to weak Wi-Fi access points with generic names like linksys, netgear, etc. The latter situation can be particularly frustrating when I’m streaming audio or doing something important. It causes a lost connection and a broken session.
I’ve looked in the Android marketplace for an app that solves this problem and can’t find it. Here’s what I am looking for:
I’d like to keep Wi-Fi off by default on my mobile phone. I’d like an app that wakes up the Wi-Fi every so often (user configurable but defaults to every 30 mins). The app then looks for a Wi-Fi access point that I have in my “whitelist” which would be the locations where I normally switch on Wi-Fi. The whitelist would be different from my saved profiles because I have saved profiles for names like linksys, netgear, etc. If the app finds one of these Wi-Fi access points with a good signal, it connects and leaves Wi-Fi on. If it doesn’t find a whitelisted Wi-Fi access point, it shuts down Wi-Fi.
The app would also check every so often to see that the phone is still connected to a whitelisted access point. If it is no longer connected, it would shut the Wi-Fi off on the phone.
As I said, I’ve looked in the Android marketplace for an app that does this. I couldn’t find one. If one exists, I’d love to know the name of it so I can get it. If not, I’d love for someone to build this. There are quite a few apps that help manage Wi-Fi (quick switching on and off, etc). Maybe one of those apps can add this feature.
The wireless carrier’s data networks are congested and getting more so with the explosion of smartphones and bandwidth heavy applications. If phone users can efficiently and reliably switch on Wi-Fi when they have it, it will offload data traffic from the carrier’s networks and help reduce congestion. Mobile phone operating systems don’t do a great job of assisting with this stuff today. Over time I expect they’ll get better at it. But until then, I hope third party app developers can come in and fill the void.