My wifi turns on randomly and automatically. I never turn my WiFi on because I have an unlimited data plan. I recently noticed that it is autonomously enabled randomly.

How can I find the culprit that keeps turning my WiFi on?  Is there a way I can catch the application that launched the WiFi enable Intent? 

I have been going on a blind search thus far and I still notice my WiFi turning on. Thanks in advance! I have a Nexus 4 running Android 4.4
KitKat has a feature where, when Wi-Fi is turned off, it periodically scans for networks to allow Wi-Fi-based location detection to work. To turn this off:-


Go to the Wi-Fi settings
On the overflow menu (the three dots) select Advanced
Uncheck Scanning always available


Even when an app turns on Wi-Fi fully, this isn't done with an intent; rather, it's done by calling the method WifiManager.setWifiEnabled. Only apps with the permission  "connect and disconnect from Wi-Fi" can do this.