Es ist wirklich Sache des Entwicklers, wie der Ortungsdienst implementiert wird. Die vollständige Beschreibung finden Sie hier:
http://developer.android.com/guide/topics/location/obtaining-user-location.html
Die Grafik über 1/3 unten auf der Seite ist ziemlich nützlich, um zu sehen, was eine typische App tun könnte, aber auch hier liegt es ganz beim App-Entwickler. Die Ortungsdiensttypen sind:
- Zwischengespeicherte Korrektur
- Zell-ID
- W-lan
- Geographisches Positionierungs System
- Scheinstandort
Wenn die App nur die Genehmigung für eine grobe Standortbestimmung anfordert, wird das GPS nicht zur Standortbestimmung verwendet.
Um Ihre Fragen zu beantworten ...
- Es liegt bei den einzelnen App-Entwicklern, aber in den meisten Fällen werden die Sequenzen "Cached Fix", "Cell-ID", "Wifi" und "GPS" in dieser Reihenfolge angezeigt.
- Ja, nachdem die Tower-IDs oder SSIDs der WLAN-Signale erfasst wurden, werden diese Daten an Google übertragen, um einen ungefähren Standort zu ermitteln.
- Nein, Google hat hier etwas wirklich Schlaues gemacht. Google verfügt über eine eigene Datenbank mit Mobilfunkstandorten und benötigt keine Interaktion mit dem Mobilfunkanbieter, um den Standort des Mobilfunkmastes zu bestimmen.
Dieser Artikel enthält einige Details http://franciscokattan.com/2010/02/06/dynamic-cell-id-clever-way-to-block-google-but-will-it-backfire/
In der Kurzversion sendet die App bei Verwendung einer App wie Google Maps die aktuellen Cell-ID-Informationen zusammen mit Ihrem aktuellen GPS-Fix zurück. Auf diese Weise erhält Google eine sehr gute Stichprobe der Signalstärken an verschiedenen Standorten und kann eine sehr umfangreiche Datenbank erstellen.
Vieles davon ist Carrier-spezifisch und ich bin kein Entwickler, aber hier ist, was ich aus den Interwebs und den Schulungen, die ich in der elektronischen Kriminalitätsermittlung hatte, zusammensetzen könnte:
quelle
Ihr Telefon weiß, welche Türme am nächsten liegen. Für jedes Land gibt es eine Anbieterdatenbank, deren Turm-ID sich wo auf der Karte befindet. Diese Datenbank ist möglicherweise klein genug, um von Ihrem Provider vorinstalliert oder drahtlos bereitgestellt zu werden. Wie ein Android-Handy diese Daten bekommt, weiß ich nicht.
quelle
Ich habe etwas andere Antworten für # 3: Das Gerät könnte verwendet werden, wenn Sie Triangulation verwenden möchten, aber Sie müssen den Carrier verwenden, wenn Sie die Cell-ID und die Lokalisierung des GSM- (oder CDMA-) Turms abgleichen möchten.
quelle