Also die wohl beste Variante in Sachen Akkuverbrauch ist wohl das ganze über Tasker zu realisieren. Besonders, wenn du Tasker sowieso nutzt. Hier kannst du über verschiedene Wege das Handy feststellen lassen, dass es sich "zuhause" (oder wo immer du Wlan nutzen möchtest) befindet:
1. Ortung über GPS - Sehr genau, funktioniert in Gebäuden nicht immer zuverlässig. Der größte Minuspunkt ist aber der sehr hohe Akkuverbrauch, der eine automatische Ortung über GPS unsinnig macht. Was soll ich mit einem Handy, dass immer genau weiß wo es sich befindet, aber bereits nach 3 - 4 Stunden keinen Saft mehr hat?
2. Ortung über regelmäßige Wlan-Scans. Hier schaltet Tasker regelmäßig (Intervall lässt sich einstellen) das Wlan für einige Sekunden ein und guckt ob ein (oder mehrere) von dir vorher in die List eingetragenen Wlans sich in der Nähe befindet. Wenn das der Fall ist und die Signalstärke ausreicht (auch einstellbar), wird das Wlan aktiv gelassen und das Handy verbindet sich automatisch. Das habe ich bisher so genutzt. Es ist zumindet ein bisschen energiesparender, als das Wlan einfach immer aktiv zu lassen, zumindest wenn Tasker sowieso immer läuft. Allerdings kann es auch mal ein bisschen dauern, bis Tasker "merkt", dass das Handy nun zuhause ist. Das hängt natürlich vom eingestellten Intervall ab.
3. Ortung per Funkzelle. Hier stellt das Handy aufgrund der Funkzelle, in die es Momentan eingewählt ist und der entsprechenden Signalstärke (~ Entfernung) wo es sich ungefähr befindet. Diese Angabe ist sehr sehr grob und ist z.B. für Navigation oder Google Maps praktisch unbrauchbar. Aber sie verbraucht auch so gut wie keinen Akku, da das Handy sich sowieso immer einwählen muss, damit es telefonieren kann. Das Wlan ist dann entsprechend nicht nur zuhause aktiv, sondern auch wenn du dich einige hundert Meter von zuhause entfernt befindest. Ich finde das ist aber wirklich zu verschmerzen, da sich hier der Akkuverbrauch doch sehr gut reduzieren lässt und wenn Zeitintervall für die Ortsfeststellung und auch der Radius richtig eingestellt sind, verbindet sich das Handy bereits bei Betreten der Wohnung mit dem Wlan.
Natürlich lassen sich 1 und 2 (eher unsinnig) oder 2 und 3 (eine Überlegung wert) auch verbinden, also in dem Sinne, dass beide Bedingungen erfüllt sein müssen, damit das Wlan aktiviert wird.
EDIT: Die Behauptung, dass Android sich bei eingeschaltetem Wlan automatisch mit offenen Wlans verbinden würde, ist übrigens schlicht falsch. Android verbindet sich NUR automatisch mit Wlans, die du in deiner Wlan-Liste hast. Wenn du nicht willst, dass es sich automatisch mit einem bestimmten Wlan verbindet, lösch es einfach in den Wlan-Einstellungen aus der Liste.
— geändert am 22.10.2010, 16:15:53