Si no es esa característica de KitKat que mencionó Dan , y los intervalos son razonablemente cortos (por ejemplo, sucede al menos una vez mientras duermes por la noche):
- habilitar depuración de USB
- conecta tu dispositivo a tu PC a través de USB
- en tu PC, ejecuta
adb logcat | tee wifi.log
- acostarse
- a la mañana siguiente, presione Ctrl+C
- verifique
wifi.log
cuándo se activó (y con suerte, por quién)
Esto al menos debería ayudar a reducir las cosas. Incluso si no indica explícitamente "Aplicación X que activa WiFi", puede verificar patrones, como "WiFi de tiempo extra activado, encuentro que el evento Z de la aplicación X mencionó algunas líneas antes". Buen indicador que podría tener que ver con X entonces. Por lo tanto, verifique si X tiene algunos permisos de red (o "ubicación aproximada") solicitados (y otorgados), ya que, de lo contrario, es poco probable que sea su candidato. De lo contrario, intente deshabilitarlo / congelarlo / desinstalarlo y ver si su problema se ha ido. Si es así, lo encontraste; si no, repite con el siguiente.