Archiv

Artikel Tagged ‘Locale’

Android – WLAN-Automatik mit Locale

18. März 2010 dirks Kommentare ausgeschaltet
Locale Situationen

Locale Situationen

Neben dem GPS-Empfang stellt der WLAN-Betrieb einen der größten Energieverbraucher meines Android-Telefons dar. Während ich den GPS-Empfang nur bei Bedarf aktiviere, vergesse ich regelmäßig, den WLAN-Empfang auszuschalten, wenn ich das Haus verlasse. So verschwendet mein Telefon wertvolle Akkuladung auf der Suche nach dem Kilometer weit entfernten, unerreichbaren Heimnetzwerk.

Dieses Problem lässt sich mit dem Programm Locale von two forty four a.m. (»Homepage) lösen. Locale war einer der Gewinner der 1. Android Developer Challenge (»Google). Das Programm war lange Zeit kostenlos als Beta-Version erhältlich. Die fertige Version 1.0.7 ist kostenpflichtig und kann zum – meiner Meinung nach – etwas überzogenen Preis von 9,99$ aus dem Android Market installiert werden.

Locale schaltet situationsabhängig Dienste und Funktionen des Android-Telefons ein oder aus. Situationsabhängig bedeutet, dass das Programm in Abhängigkeit des Orts, der Uhrzeit oder weiterer Kriterien die Konfiguration des Telefons ändert. Es kann WLAN oder Bluetooth aktivieren, Lautstärke und Klingeltöne ändern und vieles mehr.

Meine Anwendung ist relativ simpel: Locale soll in der Grundeinstellung den WLAN-Empfang ausgeschaltet lassen. Sobald ich mich in der Nähe meiner Wohnung befinde, soll WLAN eingeschaltet werden. Wenn ich mich wieder von der Wohnung entferne, dann soll Locale in die Grundeinstellung wechseln und den WLAN-Empfang ausschalten.

Locale kann den aktuellen Aufenthaltsort auf drei Arten bestimmen. In Reihenfolge absteigender Genauigkeit:

  • durch Auswertung des GPS-Signals → auf wenige Meter genau
  • durch Erkennen bekannter WLAN-Netze → auf 20-30 Meter genau
  • durch Bestimmen der aktuellen UMTS-/GSM-Funkzelle → auf 500-2000 Meter genau

Da ich Energie sparen möchte, ist die Ortsbestimmung durch GPS oder WLAN-Netze wenig sinnvoll. Die Ortsbestimmung mit Hilfe der UMTS-/GSM-Funkzelle spart Energie, ist aber recht grob. Ob ich mich zu Hause oder ein paar Straßen weiter aufhalte, kann das Telefon damit nicht unterscheiden.

Das Einrichten der Situation “ZuHause” zeigt das folgende Video:

Die Grundeinstellung (WLAN aus) wird ebenso eingerichtet.

Abschließend sollte noch die WLAN Standby-Richtlinie des Android OS überprüft werden:

KategorienAndroid Tags: , ,