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)?