Home > releases, wifi > WiFi Manager 2.6.6, Bluetooth widget 1.9.1

WiFi Manager 2.6.6, Bluetooth widget 1.9.1

– Fixes for Android 4.1.

I use internal, undocumented APIs that are not exposed via the SDK, but are used by the built-in Settings app.

The new internal APIs appeared in Android 3.0, over a year and a half ago.

Certain functions are only possible by using these internal APIs, and in addition, Android 3.2.1 (at least) contained a bug that would cause the device to lock up if a dozen or more networks were configured on the device. The issue did not occur when using the internal APIs. It’s easy to see how it might have been missed in testing — “eating your own dog food” is not just a catchy phrase, it’s a good idea, which the developers of Android don’t always follow.

The internal APIs have been fairly stable from 3.0 on to and including 4.0. It was a disappointment to me that even with the 4.0 release those APIs did not “step into the light” (did not become documented). Now in 4.1, it actually got worse – these APIs are significantly different from those in 3.0 – 4.0 (even though the basic principle on which they are built is the same — asynchronous message passing rather than synchronous binder IPC calls).

There is a comment in WifiManager.java hinting that these new APIs might be finally opened up in the next Android version (5.0? 4.2?). I’ll be glad when they are, and hope that they won’t change too much from their current state (assuming the cleanup happened just now, in 4.1).

– New, improved Czech translation.

– New Portugese translation.

Categories: releases, wifi
  1. December 16, 2012 at 9:31 am

    What is the largest project. I have every app you’ve made, premium/paid versionss; you produce quality apps. Your email is superb. I tried several others, including the so called best, before yours. I usually dont suggest features to add, only corrections of ones that exist, so I won’t do so now. I assume that the artist knows best; it’s the reason I chose her or him. I have several apps, if not all, from the app makers I have chosen. Figure you do good work on one, so with the others.
    Reason I want to know the project you’re working on: if it’s an app I can use in the future, one niche I’m looking to fill, I will wait until you finish the project.

    • Kostya Vasilyev
      December 16, 2012 at 8:13 pm

      Thank you Thomas. My only current project is the mail app, there is still a lot to do.

  2. digi_owl
    October 9, 2012 at 2:24 am

    I wonder, how hard will it be to make a Bluetooth widget that can trigger a connection to a specific device profile on tap?

    Say i have a tablet paired with a phone, and i want to trigger the pan profile (labeled Internet access in the profiles listing). At present i need to go into Settings, Bluetooth, and either tap the device (tho that triggers a connect via every profile it supports) or tap the settings icon next to it to dig in and tap the Internet access entry.

    Would love if your widget could provide me with a single on screen tap to connect button.

    • Kostya Vasilyev
      October 9, 2012 at 2:29 am


      I’m sorry, just don’t have the time to do much with these apps because of another large-ish project.

  1. No trackbacks yet.

Leave a Reply

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

WordPress.com Logo

You are commenting using your WordPress.com 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