Pewnie nie jedno z Was zastanawia się, dlaczego w panelu zażądania zasilanie w Androidzie cały czas pokazane jest aktywne Wi-Fi, pomimo wyłączenia go? Odpowiedź jest dość prosta, smartfon skanuje cały czas dostępne sieci Wi-Fi w celu lepszego określenia lokalizacji. Google posiada bazę zmapowanych punktów dostępowych Wi-Fi (nawet tych, do, których nie jesteśmy podłączeni) i na jej podstawie jest wstanie określić przybliżoną lokalizację telefonu. Funkcja ta zastała wprowadzona w Androidzie 4.3.
Podejrzewam również, że telefon nie tylko zbiera informację na temat dostępnych sieci Wi-Fi w celu zlokalizowania nas, ale również mapuje je i takie dane wysyła do Google.
Jak to działa? Kiedy telefon znajduje się w zasięgu danego Hotspot Wi-Fi (niekoniecznie połączonego do niego) i Google zna jego lokalizacje wtedy na tej podstawie ustalana jest przybliżona nasza lokalizacja. Sprawa jeszcze bardziej jest ułatwiona, gdy jesteśmy w zasięgu kilku sieci Wi-Fi. Wtedy na podstawie mocy sygnału poszczególnych AP można dokładniej nas zlokalizować.
Jest to przydatne w miejscach gdzie nie mamy dostępu do satelity GPS, na przykład w biurach czy galeriach handlowych. Również jest to wykorzystywane w ustalaniach „historii lokalizacji” gdyż taki sposób znacznie mniej obciąża baterię niż stały monitoring za pomocą GPS.
System nie jest idealny, czasami zdarzają się dość istotne błędy w ustaleniu lokalizacji. Kilka razy miałem sytuacje, gdy mapy pokazywały moją lokalizację w Meksyku czy USA, podczas kiedy siedziałem w pracy w Warszawie. Było to prawdopodobnie spowodowane niedopracowanym jeszcze systemem lokalizacji po Wi-Fi, teraz takie sytuacje mi się raczej nie zdarzają.
Oczywiście, jeśli sobie nie życzymy, aby nasz smartfon cały czas skanował dostępne sieci Wi-Fi nawet po wyłączeniu modułu Wi-Fi, możemy to zrobić.
- Wchodzimy w ustawienia Wi-Fi
- Wybieramy Więcej albo wciskamy klawisz menu
- I teraz zależne od modelu: albo wybieramy Ustawienia zaawansowane albo mamy już w tym miejscu tą opcje.
- Szukamy opcji Zawsze zezwalaj na skanowania lub coś w tym stylu.
- Wyłączamy tą opcje.
Od tej chwili po wyłączeniu WiFi, zostanie ono całkowicie wyłączone i zaoszczędzimy trochę baterii, kosztem dłuższego oczekiwania na lokalizację.
Przydało by się dodać informację, że skanowanie wifi przez google zjada okrutnie baterie.