My apps

WiFi Manager is an app for managing your phone’s Wi-Fi connections, and Bluetooth Widget is a simple widget for managing Bluetooth that has the same visual style.

WiFi Manager from April 19, 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 April 19, 2015

  • Minor bug fixes.
  • Updated translations.

3.5.4 from April 3, 2015

  • Widget layout fixes.

3.5.0 from March 29, 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. Pitblau
    October 7, 2015 at 12:18 pm

    I have just dicovered this app and it is gorgeous.

    I have one question, Where the AP is configured?, I turn on with the widget but I do not the password

    • October 7, 2015 at 1:15 pm

      That would be in the system settings app. Access Point (WiFi tethering) uses undocumented functions, intended only for the system Settings app, and so my code doesn’t have access to that.

  2. hiblot
    September 10, 2015 at 1:04 am

    bonsoir, avec la version pro je me retrouve avec les mêmes widgets de la version free, quoi faire merci.

    • September 10, 2015 at 2:16 am

      The full version has “WiFi access point” widget that you can actually create. Not so in the free version. In the full version, the WiFi info widgets have five themes. In the free, only three (“material” themes are not available).

  3. Carlos Maurilio Acuña González
    September 7, 2015 at 7:50 am

    plan to create same app for ios ?

  4. Eddie B.
    August 29, 2015 at 6:08 am

    Dear developer, after going through several wifi manager apps, yours is the only one that works flawlessly on my LG Exceed. Especially the best network feature. It dosent leave the rest of my networks disabled and useless… Excellent app!! One more feature badly needed is the option to auto connect to open networks. Keep up the good work!

  5. August 19, 2015 at 1:26 am

    Please contact me via email to discuss the price and your preferred payment method. Our company would benefit greatly from BSSID differentiation.

    Other apps:
    “Best Wifi” app by Pintac allegedly used BSSID in version but then they switched back to SSID in I don’t agree with their reasoning for the rollback: “not all APs broadcast BSSID” – not all, so why not auto-fallback to SSID when BSSID not found? BSSIDs aside, their app is VERY non-enterprise level – no options, no idea what’s going on under the hood, no way to tell if it switches correctly under our multi-AP mesh setup. Your app is lightyears better by structure and reliability.
    “Wifi Switcher” by Andras Sarvari is a joke, from UI point of view at least. Zero indication of anything.
    “Wifi Roaming Fix” by Heleron – seems like it doesn’t see BSSIDs, haven’t tested.

    • August 19, 2015 at 2:38 am

      Greg, it’s not a matter of money. The code is old, messy, and I don’t have much time to spend on this. Sorry.

      • August 19, 2015 at 8:21 pm

        Would you consider selling me the source so I can remix it and make a version tailored for my company?

      • August 19, 2015 at 9:43 pm

        Greg, I’d probably be too ashamed if anyone saw the whole thing, but — I could post just the switcher code somewhere (github gist)? Let me know if you’re interested, I’m at kmansoft / at / gmail.

  6. August 17, 2015 at 3:55 am

    Privet, your wifi manager rulez! Switching performance and hysteresis is impressive. I have one small request and can pay you via donation because it’s for commercial use. I deployed multiple access points at our company, they all have the same SSID but obviously different BSSIDs. Your app seems to switch only when SSIDs differ and ignores BSSID differences even though it can clearly detect per-BSSID signal strength. Can you add an option under “Best network” to compare BSSIDs when SSIDs are the same? Same SSID on multi APs is very common in corporate environments, simplifies management and security a lot.

  7. RoxAnn
    August 17, 2015 at 12:18 am

    Hi Kostya,
    Thanks to your genius apps, I was so eager to change the AP on my phone in order to get ANY signal in my home, I just started messing around with the settings in one of the apps until I found “AP” and changed it to the nearest clearest channel. YEP…no genius here, I didn’t even take the time to notice which of your apps I was in!
    I can’t get back to the original AP…or any other one for that matter ~ feel free to slap my hands :) but could you toss me a clue first?
    Thanks so much~

    • August 17, 2015 at 2:16 am

      Hello… If you just run WiFi Manager, you’ll see a list of available networks (those within range). The currently connected one (if any) will be marked with a green checkmark on the right side. To disconnect, tap it and choose “Disconnect”. To make it so that your phone never connects to it on its own, choose “Forget”. Finally, to connect to some other network (including perhaps your own home WiFi network), find this network in the list, tap it, and choose Connect. You may be prompted for the password (to the network), at most once, then the password will be saved for later.

      • RoxAnn
        August 17, 2015 at 2:00 pm

        I have the original Samsung Note, I can easily switch networks regardless of how good or bad the signal is, however changing the channel # the Access Point runs on (which is what I did…and didn’t look to see what section of the app I was in!) a separate function I’ve never been able to figure out on the phone itself since the AP’s are listed as names ONLY the with no numbers (very handy)!
        I live in downtown Minneapolis and according to your app 98% of the network traffic is sitting on only three channels, of which mine is host to over 75% of those three!
        I was going to switch to a random lesser used channel for my AP now I am not sure if I can even do that on a phone that hasn’t been rooted? Any thoughts-even if it’s an opinion with experience…since I obviously have none?
        Sorry for the lengthy reply~
        Thank You x 100 :)

      • August 17, 2015 at 10:10 pm

        The channel is something that you change in the router’s settings, not the phone, and the phone will pick it up when connecting to the network. I’m only aware of one caveat here — the list of “legal” channels depends on the country, so there is often a router setting for that (and I don’t recommend changing it).

      • August 17, 2015 at 10:11 pm

        Greg, appreciate the kudos. However, I don’t see this issue getting fixed, sorry. The project was started in 2010, and I’ll be first to admit that I didn’t know what I was doing (that SSID’s aren’t necessarily unique). FWIW, the “best channel switcher” does not require the so called “premium” upgrade. PS — I’m surprised there aren’t more apps with this “switching” feature…

  8. June 28, 2015 at 1:41 pm

    Me parece que es de las apps más interesantes referentes a lo que concierne al rollo este del WiFi… muy completa, muy interesante, muy precisa… me gusta…!!!

  9. Card54
    June 15, 2015 at 7:05 pm

    Can a FedEx allow me to automatically exclude paid Wi-Fi nets such as xfinity, Cox Cable, and others? Can you provide us with the syntax?

    • June 15, 2015 at 10:26 pm

      Any exclusions are from scan results, not from connecting. The syntax is one reg.ex. per line, something like “Cox.*” (sans quotes), where “.” means any character, and “*” means zero or more matches.

      Now, about connecting – Android will only connect to “known” (saved) networks, marked in WiFi Manager with a red heart. To make the phone “forget” a network, tap it, and choose “forget”.

  10. May 11, 2015 at 1:15 pm

    Kostya, on Android 5.1 (and also on 5.0) I have the problem with the 4×1 widget not showing the current state correctly until I click it to go to the app, and then click back to return to my home screen. Is this a known issue? I tried both the Holo and the Material design widget.

    • May 11, 2015 at 1:51 pm

      Hmm, not seeing it on a Nexus 5 with 5.1 or several devices with 5.0. Do you, by any chance, use any “memory optimizer” apps like Clean Master (and others)? Or have the habit of “swiping away” apps from Android’s recent apps list? Both of those can put apps into “frozen” state where they don’t receive system events.

  11. Drasko
    February 23, 2015 at 11:07 pm

    I use the “IP Widget” which have all necessary functions for veryfying the health of Internet functionality (even the WiFi in basic values)
    Which one You are using?

  12. February 23, 2015 at 7:36 am

    I second Draško for that request. I have had to install another app to gather the subnet, gateway and dns ip info on several occasions.

  13. February 21, 2015 at 8:39 pm

    I like it

  14. February 14, 2015 at 2:06 am

    Hi there i am really struggling with connecting to any thing i would appreciate your feedback and help.

    • February 14, 2015 at 2:51 am

      Corin, WiFi Manager shows the list of “live” networks around you as a list in the app’s main window. To connect to a network, tap it and choose Connect. Some networks (indicated by a blue shield) may be secured and require that you enter a password.

  15. Clifton
    November 21, 2014 at 8:29 am

    What do the icons stand for. Especially the red heart.

    • November 21, 2014 at 2:15 pm

      Red heart – “known” network, one you’ve connected to before. Yellow star – open network (no password). Blue shield – secured network.

      • Brian Galbrecht
        May 25, 2015 at 7:51 pm

        Does yellow star allow anyone to access my server? How can I change to be locked?

      • May 25, 2015 at 10:09 pm

        Yes, yellow star marks “open” networks — without a password requirement. You can change this (assign security) in your WiFi router’s setting.

  16. November 15, 2014 at 4:50 am

    Hello! Remembering or backing up wifi passwords for rooted phones maybe very useful. See

  17. Nnyan
    October 26, 2014 at 7:10 pm

    I have a nexus 5. I ran through my apps and found the app Toggle Cell was on when I thought it was off. Some how this can disable the radio without airplane mode. Sorry for thinking it was your app.

  18. Drasko
    October 26, 2014 at 11:10 am

    I understand this.
    I use for this functionality App. Internet Status.
    But as You say it is go to Internet every few sec with guerrying.
    The data traffic is no big..
    Best Regards!

    • October 26, 2014 at 3:11 pm

      Traffic is not the issue — the *permission* to access the Internet is. Users might think that my app is is spying on them, etc.

  19. Nnyan
    October 26, 2014 at 4:54 am

    One issue I’m running into is when I go to areas where there is no WiFi or networks I have no access to. Cellular stays off and I get a warning to turn off airplane mode even though it is not on in settings. Turning it on then off restores my data.

    Would like to see cellular/data turned back on if there is no WiFi or its been turned off.

    • October 26, 2014 at 3:42 pm

      But my app doesn’t enable airplane mode or turn off mobile data (not sure if that’s possible given Android’s security model anyway). You’re probably seeing something added by the device’s manufacturer (Samsung?)

  20. Drasko
    October 26, 2014 at 2:15 am

    For this problem I am using very efficient app: Wi Fi Reanabler which is very efficient and only one usefull!
    Best Regards!
    Draško, Croatia

  21. Richard
    October 25, 2014 at 12:02 am

    Does a manual exist that explains in detail the settings? I have to manually start wifi when I start the phone. And my phone frequently disconnects from my wifi network by itself even though the signal strength is excellent.

    • October 25, 2014 at 12:41 am

      There isn’t — but then those two things you mention are not under this app’s control in any way. Sorry.

  22. Drasko
    October 13, 2014 at 7:52 pm

    Hallo Kostja!

    I am using your Wi-Fi Manager for a two years and I have suggestion for your app.
    Can you program in Widgets also an DNS query functionality?
    On this way we can know not only that the Wi Fi is OK but also the Internet connection
    Now I am going to pay some of additional of your Manager with hope to see mentioned functionality!
    Best Regards!

    Draško from Croatia

    • October 26, 2014 at 2:40 am

      While I’m not opposed to this — it would require a new permission (Internet) — and I’m hesitant to do this, the Internet permission makes people nervous…

Comment pages
1 3 4 5
  1. October 17, 2010 at 11:04 pm
  2. July 3, 2010 at 7:36 pm
  3. May 21, 2010 at 10:10 pm

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 134 other followers