How to stop Foursquare from turning on Wi-Fi? Some time ago I noticed Wi-Fi powers on without any action from me. There was a question already from me, asking why the phone would do this. I localized the issue to Foursquare app — it actually has a permission to change Wi-Fi state and seems to be using it to turn it on when it wants to use geolocation (which is, strangely, almost all the time). When I removed the Foursquare, Wi-Fi stopped to turn on by itself.

Is there any way to prevent Foursquare from enabling Wi-Fi without removing it and logging off from app (to be able to still use it)?
You could try removing the permission to change the Wi-Fi state with something like LBE Privacy Guard. There's also the possibility of using the method described in a similar question on here, this involves changing the .apk file and no root is needed.

There's a few caveats though:


Biggest one is that when Foursquare tries to use the removed the permission it may well break depending on how the developers coded it.
LBE Guard needs root, so you'll need to have a rooted phone.
There have been suggestions here and here LBE Guard isn't all it's cracked up to be (buggy, hard to uninstall, might mine your data?) despite the high ratings in the marketplace.