Proč sbírá Android data o mé poloze?
26. dubna 2011
Když poprvé spustíte telefon s operačním systémem Android, uvidíte v rámci nastavování tuto obrazovku:
(Omlouvám se, že používám anglickou verzi. Nepodařilo se mi najít screenshot české.)
Android se vás tady ptá, jestli chcete nebo nechcete povolit Googlu, aby "sbíral anonymní data o vaší poloze". Je to ta první fajfka. Nabízí se zcela legitimní otázky: proč by něco takového Google chtěl dělat? Měl bych se obávat o své soukromí? Ví Filip Hráček o tom, že si občas čtu maily na záchodě?
Abychom tyto otázky mohli odpovědět, pojďme si nejprve říct, proč bych jako uživatel vůbec měl chtít, aby můj telefon odhadoval moji aktuální polohu. Odpověď je nasnadě: úspora času. Ať už hledám cestu domů, nejbližší lékárnu, nebo si fotím nějaké zajímavé místo a chci později vědět, kde to bylo, bude po mě telefon potřebovat informaci o mé aktuální poloze. (A to ani nemluvím o službách typu 4square.) Samozřejmě mám možnost tu polohu zadat pokaždé manuálně. Ale vzhledem k tomu, že opakované zadávání informací — zvlášť do něčeho tak malého, jako je mobil — bývá otrava, je pochopitelné, že často chceme tento úkol přenechat samotnému přístroji.
Tak dobře, máme motiv. Jak se ale aktuální poloha zjišťuje? Několika způsoby. Nejznámější je pomocí GPS: pokud váš mobilní telefon obsahuje GPS jednotku, může zjistit svoji polohu s přesností na pár metrů. GPS má ale své nevýhody: spotřebovává baterku, je nespolehlivý v zástavě a vůbec nefunguje uvnitř budov. Vzhledem k tomu, jak žije většina uživatelů smartphonů, je tak GPS diskvalifikován po většinu času.
Použitelnější (byť méně přesný) způsob, který funguje už od počátků GSM, je založený na následující premise: 1) ví se, kde se nacházejí jednotlivé vysílače celulární sítě, 2) daný telefon ví, že právě komunikuje s jedním nebo více konkrétními vysílači. Z toho plyne: telefon se právě nachází někde kolem tohoto vysílače (resp. těchto vysílačů). Na čím víc vysílačů si telefon "dosáhne", tím přesnější poloha. [PS: Důkladněji popsal princip lokace pomocí GSM Ajax v komentářích.]
Protože novější telefony kromě vysílačů celulární sítě "vidí" také vysílače wifi signálu, mohou využít i je. (Wifi "vysílače", neboli Access Points, se také většinou nehýbou.) Přesnost se často zvýší ze "jste někde v téhle čtvrti" na "jste někde v téhle části ulice" — což je mnohem užitečnější informace. Ale na použití wifi signálu je potřeba pravidelně zjišťovat, odkud telefony "vidí" jednotlivé wifi sítě. A k tomu je potřeba sbírat data.
Pokud tedy zaškrtnete políčko nahoře, souhlasíte s tím, že si váš telefon bude zapisovat, když "uvidí" wifi síť a připíše k tomu svou aktuální polohu (zjištěnou třeba přes GPS nebo triangulaci). Jednou za čas tyto anonymní data pošle Googlu. Z těch dat opravdu vyčteme pouze to, že nějaký anonymní telefon "viděl" na tom a tom místě tu a tu wifi síť s tou a tou silou signálu. Žádné další info nepotřebujeme a neshromažďujeme. Pokud se takových zápisů nashromáždí hodně, můžeme pro danou lokalitu znatelně zlepšit odhad polohy.
Pokud tedy budete souhlasit s odesíláním dat, pomůžete postupně zlepšovat odhad polohy — nejen sobě, ale i ostatním uživatelům. Z vylepšeného odhadu můžete ale samozřejmě těžit i bez toho, abyste s odesíláním souhlasili.
PS: Souhlas s odesíláním dat lze kdykoliv vypnout a zapnout i později. Při každém znovuzapnutí služby Moje poloha (v Nastavení) se Android zeptá, jestli také chcete posílat data pro lepší odhad polohy Googlu. Původní screenshot via Lupa.cz.
(Omlouvám se, že používám anglickou verzi. Nepodařilo se mi najít screenshot české.)
Android se vás tady ptá, jestli chcete nebo nechcete povolit Googlu, aby "sbíral anonymní data o vaší poloze". Je to ta první fajfka. Nabízí se zcela legitimní otázky: proč by něco takového Google chtěl dělat? Měl bych se obávat o své soukromí? Ví Filip Hráček o tom, že si občas čtu maily na záchodě?
Abychom tyto otázky mohli odpovědět, pojďme si nejprve říct, proč bych jako uživatel vůbec měl chtít, aby můj telefon odhadoval moji aktuální polohu. Odpověď je nasnadě: úspora času. Ať už hledám cestu domů, nejbližší lékárnu, nebo si fotím nějaké zajímavé místo a chci později vědět, kde to bylo, bude po mě telefon potřebovat informaci o mé aktuální poloze. (A to ani nemluvím o službách typu 4square.) Samozřejmě mám možnost tu polohu zadat pokaždé manuálně. Ale vzhledem k tomu, že opakované zadávání informací — zvlášť do něčeho tak malého, jako je mobil — bývá otrava, je pochopitelné, že často chceme tento úkol přenechat samotnému přístroji.
Tak dobře, máme motiv. Jak se ale aktuální poloha zjišťuje? Několika způsoby. Nejznámější je pomocí GPS: pokud váš mobilní telefon obsahuje GPS jednotku, může zjistit svoji polohu s přesností na pár metrů. GPS má ale své nevýhody: spotřebovává baterku, je nespolehlivý v zástavě a vůbec nefunguje uvnitř budov. Vzhledem k tomu, jak žije většina uživatelů smartphonů, je tak GPS diskvalifikován po většinu času.

Protože novější telefony kromě vysílačů celulární sítě "vidí" také vysílače wifi signálu, mohou využít i je. (Wifi "vysílače", neboli Access Points, se také většinou nehýbou.) Přesnost se často zvýší ze "jste někde v téhle čtvrti" na "jste někde v téhle části ulice" — což je mnohem užitečnější informace. Ale na použití wifi signálu je potřeba pravidelně zjišťovat, odkud telefony "vidí" jednotlivé wifi sítě. A k tomu je potřeba sbírat data.
Pokud tedy zaškrtnete políčko nahoře, souhlasíte s tím, že si váš telefon bude zapisovat, když "uvidí" wifi síť a připíše k tomu svou aktuální polohu (zjištěnou třeba přes GPS nebo triangulaci). Jednou za čas tyto anonymní data pošle Googlu. Z těch dat opravdu vyčteme pouze to, že nějaký anonymní telefon "viděl" na tom a tom místě tu a tu wifi síť s tou a tou silou signálu. Žádné další info nepotřebujeme a neshromažďujeme. Pokud se takových zápisů nashromáždí hodně, můžeme pro danou lokalitu znatelně zlepšit odhad polohy.
Pokud tedy budete souhlasit s odesíláním dat, pomůžete postupně zlepšovat odhad polohy — nejen sobě, ale i ostatním uživatelům. Z vylepšeného odhadu můžete ale samozřejmě těžit i bez toho, abyste s odesíláním souhlasili.
PS: Souhlas s odesíláním dat lze kdykoliv vypnout a zapnout i později. Při každém znovuzapnutí služby Moje poloha (v Nastavení) se Android zeptá, jestli také chcete posílat data pro lepší odhad polohy Googlu. Původní screenshot via Lupa.cz.
11 komentářů :
http://i.iinfo.cz/images/597/vypnuti-moje-poloha-na-androidu-orig.gif
Tak to hlavne poslete Docekalovi, at napise opravu: http://www.justit.cz/wordpress/2011/04/22/android-telefony-vasi-polohu-neukladaji-rovou-ji-posilaji-google-v-ramci-globalni-wardriving-aktivity/
ja mam bohuzel pri lokalizaci problem s tim, ze kdyz jsem doma (a nemam GPS signal) tak si mobil (wifi,triangulace?) mysli, ze jsem na urcite adrese (tahle adresa se zobrazuje dlouhodobe - cca 8 mnesicu) vzdalene 5-7 km. Coz me dost stezuje zivot. Existuje zpusob jak zaslat google info o spatne lokalizovanem wifi AP ?? Nebo naopak zaslat info ze dany AP je na dane GPS lokaci? Diky :))
Pořád úplně přesně nechápu ten motiv.
"Samozřejmě mám možnost tu polohu zadat pokaždé manuálně. Ale vzhledem k tomu, že opakované zadávání informací — zvlášť do něčeho tak malého, jako je mobil — bývá otrava, je pochopitelné, že často chceme tento úkol přenechat samotnému přístroji."
GPSka či triangulace pomocí polohy BTS mi informace o poloze získá autoamticky také (i bez ukládání a sdílení dat o poloze), tak jaképak zadávání manuálně. Chápu, že občas může být rychlejší si polohu stáhnout z internetu než čekat na fix GPS, ale to pro mě není dostatečně silný argument ke sdílení dat o mé poloze.
Ještě jedna otázka, když v Androidu nepovolím obě dvě volby uvedené na screenshotu, co všechno mi přestane fungovat, které služby jsou na těchto volbách životně závislé?
Díky.
Ahoj Filipe
A jde to nejak zapnout/vypnout i pozdeji?
@huncut: Díky za doplňující otázku! Řešil jsem motiv "proč vůbec chci, aby můj telefon znal moji polohu". Na co se ptáte vy je druhý level.
Proč nestačí GPS? Protože většinu času jsem uvnitř budov nebo – jak píšete – nechci čekat na fix (ve městě může trvat desítky sekund). Proč nestačí BTS? Protože je nepřesná. Pokud například koukám na nejbližší restaurace nebo se chci checknout na 4square, přesnost +- kilometr mi vadí.
Pokud jde o funkcionalitu fajfek: ani jedna neznamená, že sdílím svoji polohu. Na to je latitude nebo výše zmíněný foursquare. První fajfka odesílá anonymizované logy o wifinách v mém okolí. Jejím vypnutím se o nic nepřipravím, nic nepřestane fungovat. Druhá fajfka se mě ptá, jestli chci využívat informace o své lokaci v aplikacích, jako jsou Mapy. Jejím vypnutím si zesložitím život, ale o nic zásadního nepřijdu. (Samozřejmě, aplikace jako foursquare a latitude pro mě ztratí většinu smyslu, ale ty jsou na této funkcionalitě postavené.)
@MartinH: Ano. Screenshot z Lupy už postnul v prvním komentáři Martin: http://i.iinfo.cz/images/597/vypnuti-moje-poloha-na-androidu-orig.gif (akorát já to na svém Androidu mám v Nastavení > Poloha a zabezpečení.
Při každém znovuzapnutí služby Moje poloha se Android zeptá, jestli také chcete posílat data pro lepší odhad polohy.
Přidám do článku, díky za otázku!
Možná by stálo za to zmínit, že identifikace polohy pomocí Wifi celkem slušně žere baterku (práce se sítí, datové přenosy).
Nevypnul jsem ji kvůli bezpečnosti, ale kvůli baterce.
Hmm, a data o mé poloze žádnej androjd nesbírá :'*( fňuk...
Jen bych drobne poopravil princip lokace pomoci GSM. Telefon si stahne GPS polohu vysilacu v okoli. Diky principu GSM vi telefon pomerne presne jak daleko je od vysilace. Aby zjistil polohu, musi se preladit na tri ruzne vysilace a pak triangulovat. Z toho vyplyva nasledujici:
- mimo mesto je tato funkce vice mene nepouzitelna (malokdy pokryvaji jedno misto tri vysilace)
- nutne datove prenosy (v radek kB, ale v zahranici se napr. zauctuje cely 100kB)
- nepresnost (vdalenost od BTS neni az tak presna + chyby pri vypoctu tu nepresnost jeste nasobi)
Mám Wildfire S / Android 2.3.3 a tam je to jinak. Nastavení - Umístění - Změřit přes bezdrátové sítě. Pokud toto zapnu, zobrazí se dialog "Souhlas se sběrem dat o poloze", kde musím odsouhlasit sběr dat, jinak nemůžu službu využívat (čímž například přestane fungovat widget počasí).
Jak mohu dosáhnout nastavení odpovídající vypnutí první fajfky v Androidu 2.2, kde "jejím vypnutím se o nic nepřipravím, nic nepřestane fungovat."
Okomentovat