Sie haben WLAN und GPS deaktiviert, aber die Mobilfunkdaten sind weiterhin aktiviert. Das bedeutet, dass das Telefon mit den lokalen Mobilfunkmasten in Verbindung steht. Android verwendet die Geolokalisierung des Mobilfunkmastes, um Ihren aktuellen Standort zu schätzen.
Jeder Mobilfunkmast verfügt über eine Reihe von ID-Nummern, die sie für die Telefone identifizieren. Es sendet ständig seine Identität, damit Telefone während der Bewegung eine Verbindung herstellen können. Mobilfunkmasten sind gerichtet, wobei jeder Turm ungefähr drei verschiedene Bereiche bedient; Sie können sich diese als drei kuchenförmige Keile vorstellen, wobei sich der Zellturm in der Mitte des Kuchens befindet. Jeder dieser Keile ist eine "Zelle" (nach der die Technologie benannt wurde).
Jedes der Funkgeräte, die diese Zellen bedienen, sendet mit einer bestimmten Menge an Energie - je näher Sie dem Turm sind. Je stärker das Signal, das Ihr Telefon empfängt, und umgekehrt. Ihr Telefon verwendet die empfangene Signalstärke, um Batterien zu sparen. Je weiter ein Mobilfunkmast entfernt ist, desto mehr Strom wird von Ihrem Telefon übertragen. Ein Mobiltelefon versucht also immer, das stärkste Signal zu erfassen, damit es mit der geringsten Leistung senden kann. Eine nützlichere Sichtweise ist, dass die empfangene Signalstärke den ungefähren Abstand zum Zellturm darstellt.
Stellen Sie sich nun diese Zelle in Form eines Kuchenkeils vor, wobei die stärksten empfangenen Signale am nächsten an der Zelle liegen Turm und am schwächsten am weitesten vom Turm entfernt. Stellen Sie sich vor, Sie schneiden den Kuchenkeil in gekrümmte Linien, die den Turm umgeben, mit einer starken Signalstärke in der nächsten Schicht und dem schwächsten Signal in der am weitesten entfernten Schicht. Es sieht (sehr) grob nach dem WiFi-Logo aus. Jede dieser Schichten repräsentiert einen winzigen Bereich des Planeten, und Sie stehen in einem von ihnen.
Wenn Sie sich in einem größeren Gebiet wie einer Stadt befinden, erhält Ihr Telefon normalerweise Signale von mehr als ein Zellturm. Stellen Sie sich also den Schnittpunkt überlappender Schichten von Turm A, Turm B, Turm C und Turm D vor. Die Schnittpunkte definieren einen immer kleineren Bereich.
Woher weiß Google, wo sich diese Zellen, Keile, Schnitte und Schnittpunkte befinden? Von den Milliarden Android-Handys, auf denen GPS aktiviert ist (einschließlich Ihres, als Ihr GPS eingeschaltet war), senden Sie ständig Berichte über ihren GPS-Standort und welche Mobilfunkmasten und Signalstärken sie sehen. Google hat diese Daten verwendet, um herauszufinden, wo sich die einzelnen Zellen befinden und wie hoch die ungefähre Signalstärke an jedem Punkt ist. Sie haben eine riesige Datenbank auf ihren Servern mit diesen Informationen; Ihr Telefon fragt diese Datenbank ab, indem es eine Netzwerkanforderung stellt, in der alle Mobilfunkmasten aufgelistet sind, die sich in Reichweite befinden, und die Google-Server antworten mit Ihrem geschätzten Standort.
Es ist alles sehr ungefähr Natürlich, weil Funksignale nicht in perfekten kleinen Tortenkeilen übertragen werden - sie prallen von Gebäuden und Autos ab, werden von Bäumen und Mauern und Nebel und Wolken und Menschen absorbiert. Und jeden Tag kommen und gehen neue Zelltürme, sodass sich auch die Funksenderlandschaft häufig ändert. Die Millionen von Berichten erzeugen nur durchschnittliche GPS-Koordinaten. Aber das ist in Ordnung, denn selbst unvollständige Standortdaten sind für die meisten Benutzeranforderungen immer noch gut genug.
Um die Genauigkeit zu erhöhen, verfolgt die Google Play-Ortungsdienstesoftware auf Ihrem Telefon den letzten bekannten Standort Ihres Telefons und kann diesen verwenden, um Ihren aktuellen Standort besser abzuschätzen . Insbesondere ist der letzte bekannte Standort eine plausible Schätzung für Ihren aktuellen Standort (unter der Heuristik, dass Sie sich möglicherweise seit der letzten Abfrage Ihres Standorts nicht mehr bewegt haben). Wenn dies mit den Informationen zum Zellturm übereinstimmt, kann dies verwendet werden, um die Genauigkeit Ihres geschätzten Standorts zu verbessern.