Yo uso WefiConnect, deja el Wifi desconectado (solo en modo Discovery) y en cuanto pilla una Wifi libre o que ya conoce la password se conecta y te lo notifica.
Aunque por lo que poneis, eso ya lo hace el telefono el solo? Esque fue de las primeras cosas que busque en cuanto compre el movil el otro dia.