Hai disattivato WiFi e GPS, ma hai ancora dati cellulari attivati. Ciò significa che il telefono è in comunicazione con le torri cellulari locali. Android utilizza geolocalizzazione cellulare per stimare la tua posizione attuale.
Ogni cella cella ha un set di numeri ID che li identifica con i telefoni. Trasmette costantemente la propria identità in modo che i telefoni possano connettersi ad esso mentre si spostano. Le antenne a torre cellulare sono direzionali, con ogni torre che serve approssimativamente tre diverse aree; puoi pensare a loro come tre cunei a forma di torta con la torre cellulare al centro della torta. Ognuno di questi cunei è una "cella" (che è il luogo in cui la tecnologia ha preso il nome.)
Ciascuna delle radio che servono quelle celle trasmette utilizzando una certa quantità di energia: più si avvicina la torre, più strong è il segnale ricevuto dal telefono e viceversa. Il telefono utilizza la forza del segnale ricevuto per risparmiare le batterie. Più una torre cellulare è lontana, maggiore è la potenza che il tuo telefono trasmette ad esso. Quindi un telefono cellulare cerca sempre di bloccare il segnale più strong in modo che possa trasmettere utilizzando la minima quantità di energia. Un modo più utile di guardarlo è che l'intensità del segnale ricevuto rappresenta la distanza approssimativa della torre cellulare.
Quindi ora immagina quella cella, a forma di fetta di torta, con i segnali più forti ricevuti più vicini alla torre, e la più debole più lontana dalla torre. Immagina di tagliare la fetta di torta in linee curve che squillano la torre, con una forza di segnale elevata nella sezione più vicina e il segnale più debole nella parte più lontana. Sembra (molto) approssimativamente il logo WiFi. Ognuna di queste fette rappresenta una piccola area del pianeta, e tu stai in una di queste.
Se ti trovi in un'area più estesa, come una città, il tuo telefono riceverà solitamente segnali da più di una torre cellulare. Quindi immagina l'intersezione delle fette sovrapposte dalla torre A, dalla torre B, dalla torre C e dalla torre D. Le intersezioni definiscono un'area più piccola e più piccola.
Quindi, come fa Google a sapere dove sono queste celle, fette, fette e incroci? Dal miliardo di telefoni Android che hanno il GPS acceso (incluso il tuo, quando il tuo GPS era acceso), inviando costantemente rapporti sulla loro posizione GPS e su quali torri cellulari e potenza del segnale vedono. Google ha usato 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 il database effettuando una richiesta di rete che elenca tutte le torri cellulari che si trovano nel raggio d'azione e I server di Google rispondono con la tua posizione stimata.
È tutto molto approssimativo, ovviamente, perché i segnali radio non viaggiano effettivamente in piccole cunei perfette - rimbalzano sugli edifici e sulle auto, vengono assorbiti da alberi e muri, nebbia, nuvole e persone. E le nuove torri cellulari vanno e vengono ogni giorno, quindi anche il panorama del trasmettitore radio cambia frequentemente. I milioni di rapporti producono solo coordinate GPS medie. Ma va bene, perché anche i dati di posizione imperfetti sono ancora sufficienti per la maggior parte delle esigenze degli utenti.
Infine, per maggiore accuratezza, il software per i servizi di localizzazione di Google Play sul telefono tiene traccia dell'ultima nota posizione del telefono e potrebbe utilizzarlo per valutare meglio la posizione corrente. In particolare, l'ultima posizione nota è una stima plausibile per la tua posizione corrente (sotto l'euristica che potresti non aver spostato dall'ultima volta che la tua posizione è stata interrogata); se questo sembra coerente con le informazioni sulla torre cellulare, potrebbe essere utilizzato per migliorare l'accuratezza della posizione stimata.