Il appartient vraiment au développeur de mettre en œuvre le service de localisation. La description complète est disponible ici:
http://developer.android.com/guide/topics/location/obtaining-user-location.html
Le graphique environ 1/3 en bas de la page est assez utile pour voir ce qu'une application typique pourrait faire, mais encore une fois, c'est entièrement au développeur de l'application. Les types de services de localisation sont:
- Correctif mis en cache
- ID de cellule
- Wifi
- GPS
- Emplacement maquette
Si l'application ne demande l'autorisation que pour un emplacement grossier, elle n'utilisera pas le GPS pour déterminer l'emplacement.
Pour répondre à vos questions...
- Cela dépend du développeur de l'application, mais dans la plupart des cas, la séquence sera mise en cache, Cell-ID, Wifi, GPS, dans cet ordre.
- Oui, après avoir acquis les ID de tour ou les SSID des signaux WiFi, ces données sont transmises à Google pour déterminer un emplacement approximatif.
- Non, Google a fait quelque chose de vraiment intelligent ici. Google possède sa propre base de données des emplacements des tours de téléphonie cellulaire et n'exige pas d'interaction avec le transporteur pour déterminer l'emplacement de la tour.
Cet article contient certains détails http://franciscokattan.com/2010/02/06/dynamic-cell-id-clever-way-to-block-google-but-will-it-backfire/
La version courte est que, lorsque vous utilisez une application comme Google Maps, l'application renvoie les informations d'identification de cellule actuelles avec votre position GPS actuelle. De cette façon, Google obtient un très bon échantillonnage des forces du signal à divers endroits et est capable de créer une base de données très riche.
Une grande partie de cela est spécifique au transporteur et je ne suis pas un développeur, mais voici ce que je pourrais rassembler à partir des interwebs et des formations que j'ai eues dans les enquêtes sur les délits électroniques:
la source
Votre téléphone sait quelles sont les tours les plus proches. Il existe une base de données de fournisseurs pour chaque pays dont l'id de la tour se trouve sur la carte. Cette base de données peut être suffisamment petite pour être préinstallée par votre fournisseur ou fournie par voie hertzienne. Comment un téléphone Android obtient ces données, je ne sais pas.
la source
J'ai des réponses légèrement différentes pour # 3: l'appareil pourrait être utilisé si vous souhaitez utiliser la triangulation, mais vous devez utiliser le support si vous souhaitez faire correspondre le Cell-ID et la localisation de la tour gsm (ou cdma).
la source