La següent informació és de StackOverflow (Llicència: CC BY-SA 3.0): ⏎
Després de llegir el codi font de la classe LocationProvider, sembla que, en l'arrencada, el temps es recupera del servidor NTP i és "injectat" en els càlculs. Que jo sàpiga cada GPS té un rellotge atòmic molt precís, i cada un de la constel · lació es sincronitza amb l'anomenat "temps de GPS". Una vegada que el receptor té 4 o més satèl·its, que resol (per algun mètode) una equació on hi ha quatre incògnites: x, i, z, b; on (x, i, z) és la ubicació del receptor, i b és la diferència d'hora entre el rellotge intern del receptor i el temps (correcte) GPS. Quan té solució aa, el rellotge del receptor està sincronitzat amb l'hora correcta. ⏎
La senyal NTP no s'utilitza directament per obtenir la vostra ubicació. Però per a una solució exacta vostè necessita rellotges molt precisos. Estem parlant de nanosegons. Els satèl·lits GPS transmeten el temps del GPS, però fins i tot a mesura que viatja a la velocitat de la llum, hi ha una certa demora. GPS receptor no té manera de saber el que el retard és, pel que té a l'aproximació de diverses senyals rebudes. Amb cada transmissió rebuda el rellotge d'obtenir més precisió. Així que el millor moment que té en el principi, la menys senyals de temps que vostè ha de rebre per tenir un rellotge de precisió.
Els servidors NTP estan administrats pel projecte pool.ntp.org, que és un gran cluster virtual de servidors de temps.
The list does not represent the current political regions, because this would break already existing configurations using NTP servers from the pool.ntp.org project.
See this list more as a list of geographic regions.
Go to http://sufficientlysecure.org/android-apps for more information.