Hai disabilitato Wi-Fi e GPS, ma i dati cellulari sono ancora attivi. Ciò significa che il telefono è in comunicazione con le torri cellulari locali. Android utilizza la geolocalizzazione dei ripetitori per cellulari per stimare la tua posizione corrente.
Ogni ripetitore per cellulari ha una serie di numeri ID che li identifica ai telefoni. Trasmette costantemente la sua identità in modo che i telefoni possano connettersi ad essa mentre si muovono. Le antenne delle torri cellulari sono direzionali, con ciascuna torre che serve all'incirca tre aree diverse; puoi immaginarli come tre spicchi a forma di torta con la torre cellulare al centro della torta. Ciascuno di questi cunei è una "cella" (da cui la tecnologia ha preso il nome).
Ciascuna delle radio che servono quelle celle trasmette utilizzando una certa quantità di energia: più sei vicino alla torre, più forte è il segnale ricevuto dal telefono e viceversa. Il telefono utilizza la potenza del segnale ricevuto per risparmiare le batterie. Più lontano è un ripetitore cellulare, maggiore è la potenza che richiede il tuo telefono per trasmettergli. Quindi un telefono cellulare cerca sempre di agganciarsi al segnale più forte in modo che possa trasmettere utilizzando la minor quantità di energia. Un modo più utile di vederlo è che la potenza del segnale ricevuto rappresenta la distanza approssimativa dalla torre cellulare.
Quindi ora immagina quella cella, a forma di fetta di torta, con i segnali più forti ricevuti più vicini al torre, e il più debole più lontano dalla torre. Immagina di tagliare la fetta di torta in linee curve che circondano la torre, con una forte potenza del segnale nella fetta più vicina e il segnale più debole nella fetta più lontana. Sembra (molto) più o meno il logo WiFi. Ciascuna di queste sezioni rappresenta una piccola area del pianeta e tu ti trovi in una di esse.
Se ti trovi in un'area popolata più grande, come una città, il tuo telefono di solito riceve segnali da più di una torre cellulare. Quindi immagina l'intersezione di sezioni sovrapposte dalla torre A, dalla torre B, dalla torre C e dalla torre D. Le intersezioni definiscono un'area sempre più piccola.
Quindi come fa Google a sapere dove si trovano queste celle, fette, sezioni e intersezioni? Dai miliardi di telefoni Android che hanno il GPS attivato (incluso il tuo, quando il tuo GPS era acceso), inviando costantemente rapporti sulla loro posizione GPS e quali torri cellulari e intensità del segnale vedono. Google ha utilizzato questi dati per mappare dove si trova ogni cella e qual è la forza approssimativa del segnale in ogni punto. Hanno un gigantesco database sui loro server con queste informazioni; il tuo telefono interroga quel database effettuando una richiesta di rete che elenca tutti i ripetitori di telefonia mobile che si trovano nel raggio d'azione e i server di Google rispondono con la tua posizione stimata.
È tutto molto approssimativo, di Ovviamente, perché i segnali radio in realtà non viaggiano in piccoli spicchi perfetti: rimbalzano su edifici e automobili, vengono assorbiti da alberi e muri, nebbia, nuvole e persone. E nuove torri cellulari vanno e vengono ogni giorno, quindi anche il panorama dei radiotrasmettitori cambia spesso. I milioni di rapporti producono solo coordinate GPS medie. Ma va bene, perché anche i dati sulla posizione imperfetti sono ancora abbastanza buoni per la maggior parte delle esigenze degli utenti.
Infine, per una maggiore precisione, il software dei servizi di localizzazione di Google Play sul tuo telefono tiene traccia dell'ultima posizione nota del tuo telefono e potrebbe utilizzarla per stimare meglio la tua posizione corrente . In particolare, l'ultima posizione nota è una stima plausibile per la tua posizione corrente (secondo l'euristica che potresti non esserti spostato dall'ultima volta che la tua posizione è stata interrogata); se questo sembra coerente con le informazioni della torre cellulare, potrebbe essere utilizzato per migliorare la precisione della tua posizione stimata.