My apps

WiFi Manager 4.2.6-213 from April 22, 2018

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

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.

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.png device-list-dark.png

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. Some of 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 🙂


4.2.3-206 from April 22, 2018

  • Bug fixes.

4.2.3-204 from February 25, 2018

  • Tether widget disabled on Android 8.0+ (thanks Google for a “security improvement”).

4.2.0-199 from December 31, 2017

  • New setting: “easy mode” combines networks based on SSID (how it used to work before 4.1).

4.1.9-192 from December 10, 2017

  • Display network hardware vendor names. Can be turned off in settings.

4.1.7-187 from November 26, 2017

  • Backup and restore of per-network descriptions and icons to / from a file. In the menu. Had to add the “storage” permission.
  • Channel width info (Android 6.0+).

4.1.5-178 from August 23, 2017

  • Bug fixes: in particular, “access point / tethering” widget.
  • Added EAP/802.11x auth methods: SIM, PWD, AKA.
  • Turned off full-screen ads (in the free version).

4.1.0 from July 23, 2017

  • Added support for Android’s “backup and restore” feature for per-network descriptions and icons.
  • New: a widget to toggle “best network switcher”.
  • New: a setting to make any “just now gone out of range” networks “linger” on the list for a bit.
  • New: the notification (if enabled) will use the connected network’s icon (if assigned).
  • New: “best network switcher” can be restricted by current network’s name (a list of regular expressions).
  • New: “temporary connection”, a network will be forgotten on next WiFi off / on cycle.
  • Finally (!) supports distinct networks with same name (SSID).
  • Description and/or icon can be set for a specific network (per BSSID).
  • Improved compatibility with Android 6 and newer.
  • Refreshed the design a bit.
  • Connect speed info in the notification.
  • Now requires Android 4.1 or newer.
  • The free version has ads. 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.

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. Josef Langmajer
    December 22, 2016 at 3:13 am

    Dear Kostya, Have recently transferred my premium version onto a new(China-made) Android 6 device. Following problem remains persistent despite several factory resets:a) any widget created on display tends to close down wifi connection after seconds. Connecting via Apk button works fine.
    b) your website access via Small Applications returns following error message which may be linked to widget use

    The WiFi manager started to list this Hotspot which appears activated in the background to affect the widget function. I understand the above bug can be fixed on rooted devices only. Rooting my Ulefone Tiger model seems impossible at the moment. Can your expertise come up with some workaround? I will try and submit logs if traceable in the phone ultra protected system. Thanks and rgds

    • Kostya Vasilyev
      December 28, 2016 at 4:55 pm

      Josef, sorry if there are compat issues with the off brand phone. I’ve not heard of any problems with Android 6, or 7, and have several phones (from various manufacturers) right in front of me, including those Android versions.

  2. Mark Lamberson
    December 3, 2016 at 2:01 am


    I will try changing the priorities. I am guessing that the higher the number the greater the priority, correct?

    I found this App that allows editing of each parameter in each network stanza in a “predicatable” manner:
    Wifi Password recovery Javier Luque Sanabria

    Will advise with the outcome of the priority experiment.

    Are you on XDA or StackExchange? for discussions like this?

    Merry Christmas,
    Mark Lamberson, Saginaw Michigan

    • Kostya Vasilyev
      December 3, 2016 at 9:02 pm

      Mark, yes, please let me know how it goes, maybe I’ll be able to add priority support to my app, if this works (for the record, on my Samsung phones, even marking a network as disabled doesn’t prevent reconnects). I’m not on XDA or SE, but you can email me via the link in Google Play and the app’s About window.

  3. Mark Lamberson
    December 3, 2016 at 1:15 am

    Is the Android Known Networks List you refer to the same as the wpa_supplicant.conffile ?

    If so then can wpa_supplicant.conf be edited to designate a network to have top priority when it is in range? For instance how would wpa_supplicant.conf be edited to make Router1 the top priority?


    Say with the change:

    After the file has been edited with the change, will Android reassign the priority dynamically?

    Current file /data/misc/wifi/wpa_supplicant.conf contents are:

    config_methods=physical_display virtual_push_button





    Which APP would have added the disabled line to Router1


    • Kostya Vasilyev
      December 3, 2016 at 1:47 am

      I *think* that’s where they’re stored. Apps don’t deal with this file directly, there are APIs.

      And I *think* the priorities, although still part of the APIs, stopped working since 4.0 or so. Perhaps you could try, since you have access to the file?

  4. Mark Lamberson
    December 2, 2016 at 11:12 pm

    Kostya, Thanks for responding. I got your response in my email, but when I came back to the site. I dont see your repsonse or my original post with my question. Is the link in the email just referring back to the wrong place?

    Is what I am asking for equivalent to allowing one app to control the wifi of other apps ? Would this be a violation of the Android concept of sandboxing ?

    Mark, Saginaw Michigan

    • Kostya Vasilyev
      December 3, 2016 at 12:40 am

      There is no way for apps to affect how Android’s WiFi code runs “deep inside the system” other than control the list of “known” networks, really.

      And if a network is “known”, i.e. you’d connected to it before and it’s saved, then Android will consider it for new connections when it’s within range.

      In terms of security policies – since 6.0, apps (mine included) won’t even be able to make changes to, or forget, a network that was initially added by some other app (i.e. stock Settings app -> WiFi).

  5. Mark Lamberson
    December 2, 2016 at 10:47 pm

    I am a licensed user of the premium app. Is there a setting to stay connect to a chosen network?

    When I move around in the building there are other secure Access Points throughout the building that are stored in Android. These access points that come in and out of range as the phone moves through the buiilding are joined and dropped as the signals fade in and out

    I am interested in stopping the phone from connecting to the other networks while I am traveling in the building. I want the phone WiFi to only join the home access point. When I need to join an access point other than the home access point I want to be able to join it with the credentials already stored in Android.

    Is there a way to accomplish this with your WiFi Manager App ? If not, what can you suggest to achieve the desired behavior?

    • Kostya Vasilyev
      December 2, 2016 at 10:55 pm

      Mark, this is managed by Android really, not the app. You can “forget” those unwanted networks (but then you’ll need to re-enter the credentials if/when you need to connect to them again).

  6. Peter Vanderhaden
    November 15, 2016 at 1:08 am

    This app looks almost like what I’ve been lookong for. One question. I have 4 wifi networks in my lan, 3 2.4ghz & 1 5ghz. When I go from one end of the house to the other, the signal drops and I have to manually switch to a stronger signal. Does this app have a feature where if yhe signal drops it’d connect to the best signal? Thanks.

    • Kostya Vasilyev
      November 15, 2016 at 3:05 am

      Yes it does, app settings – best network switcher, and it’s a free feature.

      Please note however, that this app does not differentiate between networks with same SSID but different BSSID, sorry.

  7. October 24, 2016 at 8:04 pm

    Hello dear both ! Why your switch redar and switch Bluetooth 1+1 start connecting wifi it well in a shortly time(2 1/2 -4-5)minutes after you’ve pleasant.!meantime you turn back it all-sleeps.lasttime anyone suggested with sponsor of new Motorola used micro “nano similar have changed. ready.why it not done ? PLEASE DR.! thanks pleasant day’s

    • Kostya Vasilyev
      October 24, 2016 at 8:13 pm

      Hi, sorry, I’m not quite clear on what you wrote, explain again please?

  8. August 29, 2016 at 11:23 pm

    Very good

  9. VIC li
    August 14, 2016 at 6:59 pm

    At work I have to login into WiFi every time, every day. Somehow Win 10 laptop saves login, but not my Nexus 6p. Does this app saves and remembers login and password of WiFi?

    • Kostya Vasilyev
      August 14, 2016 at 7:49 pm

      Do you mean the access point’s password — or an additional web based login?

      If the former — those passwords are saved by Android itself, not the app, apparently sometimes there are issues (not specific to this app).

      The latter — sorry this app does not handle the additional web based authentication.

    • VIC li
      August 14, 2016 at 10:01 pm

      At work I have to login into WiFi every time, every day. Somehow Win 10 laptop saves login, but not my Nexus 6p. Does this app saves and remembers login and password of WiFi?
      At win 10 when I open a Edge I see WiFi SSID, name in the top line of login and ****** where password is in the bottom line. I just click login. In Nexus 6p I have to type both. Can got app help. Thanks.

    • VIC li
      August 14, 2016 at 10:01 pm

      At win 10 when I open a Edge I see WiFi SSID, name in the top line of login and ****** where password is in the bottom line. I just click login. In Nexus 6p I have to type both. Can got app help. Thanks.

  10. Mike
    August 11, 2016 at 7:28 am

    Kind of annoyed that I can no longer “Forget” networks that are flooding my known networks list. I travel a lot, so this quickly becomes an issue when I’m away from my home area. My Samsung tablet just recently received some sort of Android upgrade, which has caused this problem to arise. Is there some sort of in-app setting that I don’t have configured correctly??

    • Kostya Vasilyev
      August 11, 2016 at 1:24 pm


      This is a “security” change in Android itself (version 6): apps (any app) are only allowed to modify or forget those networks which were created by same app. There is no workaround, it’s a change made by Google, they think it’s an improvement and so this is enforced by the tablet’s system software.

      Now WiFi Manager should be able to forget those networks which you initially “added” in WiFi Manager (as opposed to in system settings app or another WiFi app).

      There is a warning / notice message that — in the released version of the app — shows every time. Can be annoying. This “in development” version, among other changes, only shows the notice a couple of times. You can update in-place:

      • WJCarpenter
        August 11, 2016 at 9:03 pm

        I didn’t realize that message came from your app. I thought it was some kind of Android-provided pop-up. Sincere thanks for proactively doing that. Otherwise, I would have been as confused and annoyed as Mike.

      • Kostya Vasilyev
        August 11, 2016 at 9:14 pm

        My apologies for the official version showing this message every time 🙂 Hopefully I’ll have more time to work on this app in the foreseeable future, there is another thing I want to fix.

  11. 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?

    • Kostya Vasilyev
      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.

      • Kostya Vasilyev
        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!

      • Kostya Vasilyev
        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)?

  12. 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?

    • Kostya Vasilyev
      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.

  13. 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?

  14. 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.

  15. 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.

  16. 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”

    • Kostya Vasilyev
      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).

  17. March 3, 2016 at 2:42 am

    Nice application

  18. 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.

    • Kostya Vasilyev
      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.

  19. 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.

    • Kostya Vasilyev
      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?

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

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

    • Kostya Vasilyev
      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.

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

    This is the best WiFi Application I come across!.

    • Kostya Vasilyev
      January 14, 2016 at 7:45 pm

      Thank you Greg

  22. 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.

    • Kostya Vasilyev
      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).

  23. 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.

    • Kostya Vasilyev
      December 14, 2015 at 10:52 pm

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

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

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

    • Kostya Vasilyev
      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.

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

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

Comment pages

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 )

Google photo

You are commenting using your Google 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 )

Connecting to %s