My apps

WiFi Manager from December 27, 2015

An app for managing connections to Wi-Fi networks for Android 2.1+

I wanted to have a home screen widget with detailed information about Wi-Fi connection state. Not just on/off, but the connection process, signal level, and the current network’s SSID. Wrote it for myself, then things kind of went from there.

Since version 2.0, some features are available only in the premium package, which can be purchased right from the app, using Google Wallet. More info on this is listed under “Premium Features“.

device-widgets-sample device-widgets-switching

In these screenshots, “Despotica” is the name of my home Wi-Fi network. The signal level is displayed in color, which is easier to see at a glance than Android’s built-in Wi-Fi signal level indicator.

Signal strengh can be displayed as: image, dBm, percent.

The widget is available in four sizes (1..4 by 1 cell) and several themes (“HTC Sense” like, two Holo themes like Android 4.0, two premium Material themes like Android 5.0).

The widget with a “light bulb” icon is used for switching among your favorite networks with a single tap. As of version 2.0, it can also enable WiFi as needed, and switch between fixed and dynamic IP addresses if so configured.

Clicking the “main” widget anywhere but on the switch brings up the Wi-Fi manager part.

The main screen has two modes: list mode and radar mode.

In list mode, the app displays a list of Wi-Fi networks: either results of a live scan, or networks “known” to Android (previously connected to).

device-list-light device-list-dark

Networks can be sorted by name, signal strength, or open first (and then by signal strength).

Clicking a network item allows you to perform various actions, such as connecting (or disconnecting, optionally removing it from the “known” network list).

Long-pressing on a list item brings up advanced options for that network. You can change the password of a known network, assign a description or an icon to a network, exclude it from the list (neighbors have routers, too), or set it up for fixed or dynamic (DHCP) IP address. These features require an in-app purchase.

There is an auto-update function with configurable interval ranging from 3 to 60 seconds. You can configure a sound notification for when new open networks are discovered.

Radar mode looks like this:

device-radar device-radar-help

Live networks are organized by their channel numbers, with their “shadow” sizes varying with signal strength. Open networks are shown hatched. This view can be very useful in selecting the best channel for your home router if you live in a densely populated area. Besides, I think it looks kind of cool:)

Changelog: from December 27, 2015

  • Fix in “one tap network switcher” widget: when the network was already connected, the info window could go away too quickly. from December 13, 2015

  • Android 6 specific code now merged into same app version.
  • Accessibility in widgets.

3.6.0 from November 22, 2015

  • Updated for Android 6.
  • Fixes and improvements in “best network switcher” for 5Ghz.
  • Enabled searching for “best network” even if the current network connection is good (in case there is a better one).
  • Added settings -> auto-scan on start.
  • So far only released to 6.0 devices (just to be safe), the rest should follow soon. from April 19, 2015

  • Two new widget styles, “material design” like. The two “holo” widget styles are now free.
  • Android 5.*: use native Material look and feel, fixed static IP and proxy assignment.

3.1.0 from September 24, 2014

  • Fixes to purchasing and restoring premium features, to work with latest changes on Google’s side.

3.0.9 from September 16, 2014

  • Bug fixes, updated translations

3.0.1 from August 3, 2014

  • Redesigned look and feel: flat icons, swiping between list and radar.
  • Updated translations.

Bluetooth Widget 2.0 from March 29, 2015

A simple widget for controlling Bluetooth state and settings.

Comes in two sizes: 1×1 can act as a simple toggle switch, and optionally provide access to system Bluetooth Settings, whereas 2×1 has a separate button on the left to for the Settings screen.

Several widget themes: “material design” (like Android 5.0), “holo” (like Android 4.0), and “HTC Sense” style.


2.0 from March 29, 2015

  • Two new widget styles, “Material Design”

1.9.2 from September 08, 2013

  • High-res graphics for full-hd phones.

1.9.1 from August 10, 2012

  • Minor adjustments to 1*1 “two in one” widget layout.

1.9 from June 5, 2012

  • Added one more widget theme, like the old one, but with blue icons.

1.8.1 from May 2, 2012

  • Added two new widget themes, inspired by Android 4.0.

The “gears” icon was created by Gorge Bergman, and is used under permission.

The lightbulb icon comes from OpenIconic icon set.

  1. May 11, 2016 at 9:22 am

    Love the app – I use it to auto-switch between APs at home. However, I’ve noticed that apps that depend on a connection to my phone (WhatsApp, MightyText) don’t seem to work if my phone’s screen is off for too long. I’ve made sure the “keep Wi-Fi on during sleep” option is set to “always,” but it doesn’t help. This only began after I installed the app. Any ideas?

    • May 11, 2016 at 1:24 pm

      Are you positive it’s related to WiFi Manager? If the phone runs Android 6, this sounds like the called Doze Mode, which puts restrictions on the ability of apps (all apps) to work in the background. Kicks in some time (a few hours) once the phone’s been stationary and with the screen off.

      • WJCarpenter
        May 11, 2016 at 7:22 pm

        I have this problem, too, and I figured it’s something like the doze mode you mention. I’m on Lollipop and pretty sure I had this problem on Kitkat. It’s annoying since I usually have a quick look at the state of the universe (on my phone) soon after waking up. I seem to wake up a little before the wifi wakes up.:-)

        I have a couple of widgets for specific networks, including the one in my house. I believe just punching the widget (even though it’s already connected) is enough to bring things around. I’m not sure though, since it could be just a timing thing that makes it look like that.

      • May 11, 2016 at 7:28 pm

        Doze Mode is specific to Android 6.+. By “this problem” sounds like you meant something else though, WiFi disconnecting while the phone is asleep? Please check the system policy (setting) mentioned by Nick, whether WiFi remains ON while the phone’s screen is OFF> This is in system settings -> WiFi -> Menu -> Advanced.

      • WJCarpenter
        May 11, 2016 at 8:30 pm

        Yes, I’m sure about those settings. (I checked them a million times already. :-)) The thing we are talking about only happens when the phone has been “resting” for at least a few hours. Probably some other variant of a deep sleep mode.

        FWIW, my phone is HTC One M7. Could be vendor-specific.

      • May 14, 2016 at 3:20 am

        I’m on Android 5.1. Not sure if there’s an equivalent to Doze Mode, but I’ll keep looking for answers. Thanks for responding!

      • May 14, 2016 at 2:13 pm

        It’s it 5.1 then it’s not Doze mode. You’d mentioned text messaging apps — but what about other apps that are supposed to work in the background? Gmail for example (which is preinstalled and enabled by default)?

  2. brian
    April 23, 2016 at 7:26 pm

    Love your app, but why is it that on my old samsung phone, the MAC address showed in the widget, and on my new Motorola Moto G, it does not. Is there any way to enable that?

    • April 23, 2016 at 10:48 pm

      Think you might have chosen a different theme? The BSSID is present in the “holo” and “material” widget themes, 3×1 and 4×1 sizes.

  3. assi
    April 10, 2016 at 3:07 pm

    Would it be possible add option to change to imported icons, rather than to the current limited choice, namely to downloaded .png or .ico files or home-made icons?

  4. WJCarpenter
    April 7, 2016 at 1:35 am

    I like using this app a lot.

    Here is a suggestion for a future feature: Allow networks to be prioritized some way other than relative signal strength. Perhaps let the user assign a preference value to networks of interest so that more preferred networks are used if multiple are available.

    Here’s my scenario. I have a mobile wifi hotspot in my car (because I have an Android head unit). But the mobile wifi hotspot has a data cap. When I am in my garage or parked outside my office building or Starbucks, I’d prefer to use those networks instead of my mobile wifi hotspot.

    • WJCarpenter
      April 11, 2016 at 1:31 am

      Replying to my own request. I didn’t know this before, but Android pre-5.0 had a built-in feature to prioritize wifi networks. That feature disappeared in Android 5.0. Some believe (I don’t know if it’s true) that there is still a priority list behind the scenes. There is an app ( says it re-arranges that priority list. I haven’t had a chance to figure out if it does what it says for Android 5.0.

  5. Ian Adams
    March 25, 2016 at 9:56 pm

    I have a suggestion for an improvement. In some cases (business environment), wifi is setup with multiple AP’s use the same SSID. It would be nice if the app could expand the available SSID’s to show multiple AP’s if they are available. Android does not like to switch between AP’s for roaming, and being able to manually select the right AP would help a lot.

  6. Abril
    March 24, 2016 at 4:54 am

    Please, No exclusion possible with Wifi: Free-Secure (Eap Sim) France .Connexion automatique malgré exclusion des “connus”

    • March 24, 2016 at 7:42 pm

      Please tap the network and choose Forget, the phone won’t connect anymore. If this network “comes back” on its own — on Samsung devices, please check the phone’s WiFi settings -> Menu -> Advanced and turn off “Passpoint” (if this setting is there).

  7. March 3, 2016 at 2:42 am

    Nice application

  8. Vectorspace
    March 2, 2016 at 10:30 am


    Does this app have a setting for specifying which saved networks will auto connect when in range?

    There are some password protected networks I use, that I do not want to auto connect to. But I don’t want to manually input the password each time I try and connect.

    With the stock wifi manager on the Samsung Galaxy S5, there’s no solution to that. If the password is remembered, it will always auto connect. The only way to stop that is to forget the network which removes the saved password. I’m hoping this app does have an option for this.

    • March 2, 2016 at 2:31 pm

      There isn’t sorry. This is how Android’s low level WiFi code works — it will attempt to connect to any “known” (saved) network when it’s within range.

  9. ricky
    February 24, 2016 at 1:31 pm

    since a while, the widget is not updated in my Galaxy S4, I can send you some screenshots.
    I’m offline and the widget show a wifi! Or no wifi connection and the widget is showing the latest wifi.
    A problem with the refresh?
    I have the version (not premium) on android 5.0.1 not rooted.

    • February 24, 2016 at 4:47 pm

      Hi, I can think of a few things. Do you use any “memory optimizer” type apps (e.g. Clean Master)? Maybe something similar built into the phone’s software? Does the widget refresh if you run the main app window? What about removing the widget from the home screen and creating a new one?

  10. Vitaly Moiseev
    February 2, 2016 at 11:25 pm

    Fine app!
    What about ukrainian translation?
    Can I help you to make ukrainian translation?

    • February 3, 2016 at 1:41 am

      Sure, why not. It’s just under 300 text items (strings). If this doesn’t intimidate you, please contact me at kmansoft / at / gmail and I’ll send you the files.

  11. Greg
    January 14, 2016 at 6:27 pm

    This is the best WiFi Application I come across!.

  12. Steve Adams
    December 17, 2015 at 1:20 pm

    For a long time I couldn’t get a connection through this app, but it’s starting to get better. I guess someone new with Wi-Fi moved into my neighborhood.

    It gets me online at restaurants and over at my parents house, but where I need it the most is at home and it doesn’t always cooperate. If I could afford to get my Android turned back on or internet service for our home computer I wouldn’t have a problem, but I’m missing being Online more than you know and my wife is too selfish to let me use her Android after she goes to bed. I usually end up running over to my parents if I just have to get online, but most nights I sit in my room attempting to get online.

    How come your app says I’m connected and the Wi-Fi signal is showing up top but none of the sites recognize that. They’ll tell me that I’m not online, that’s frustrating. One more thing, in the settings there’s something that states “Exclude by Regex “, and when you click on it it says something like “one regular expression per line “. What does that mean? I’m not familiar with Regex.

    Overall I’m happier with this app for Wi-Fi issues. Others I’ve tried have been a lot worse. I may not be using this app correctly so if something I’ve said tells you “Wow, this guy is kind if a dumba**”, please let me know what I can do differently. I’d really appreciate it.

    • December 17, 2015 at 4:56 pm


      Regular expression syntax (regex) is described here: (and many other places on the Internet I’m sure). For example, to exclude from scan results any networks which start with “Verizon”, a pattern would look like this: “Verizon.*” where the dot means “any character” and the asterisk means “zero or more of the preceding character”.

      Connectivity issues: could be a hardware compatibility issue between the phone and the router (I’ve seen this with two of my phones in the past). As a sanity check, perhaps you could try connecting using the phone’s system settings app instead of my app (if there is no difference, this would confirm my guess).

  13. Gábor Lőrincz
    December 14, 2015 at 8:51 pm

    Feature request to WiFiManager:) please ad button to ping or configurable to another IP.

    • December 14, 2015 at 10:52 pm

      That would require the “access internet” permission, which people are usually not happy with.

  14. Chris
    November 3, 2015 at 1:43 am

    Is there a reference guide for what the state icons mean?

    • November 3, 2015 at 2:38 am

      Red heart – “known network”, one you’ve connected to before (password saved, if any). Gold star – unsecured network (doesn’t require a password to connect). Blue shield – secured.

  15. Steve
    October 27, 2015 at 7:01 am

    The app randomly looses saved wifi passwords… is there a fix for this?

Comment pages
1 4 5 6

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


Get every new post delivered to your Inbox.

Join 137 other followers