Sınırlı bir pil ömrünüz olduğunda ve binalarda ve birçok büyük bina vb. Alanlarda GPS sinyali olmadığında konum, yapılması zor bir iştir. Ancak Android bunu çok daha kolay hale getirir. Bir konum talep ettiğinizde, sadece hangi doğruluğa ihtiyacınız olduğunu belirtmeniz gerekir.
Bir accuracyörnek istediğinizi belirtirseniz *100 meters*, Android konumu almaya çalışacak ve 70 metre doğruluk için bir konum alabilirse size geri dönecektir, ancak Android 100'den daha yüksek doğrulukta bir konum alabilirse metre, uygulamanız bu doğrulukta bir konum bulunana kadar bekleyecek ve hiçbir şey almayacaktır.
Tipik olarak Android, önce Hücre Kimliğini alacak ve daha sonra bu Hücre Kimliğini eşleyen Google sunucusuna gönderecektir ve sunucu, örnek 1000 metre için düşük bir doğrulukla enlem ve boylamı döndürecektir. Bu zamana kadar Android, bölgedeki tüm WiFi ağlarını görmeye çalışacak ve onlar hakkındaki bilgileri de Google sunucusuna gönderecek ve mümkünse Google sunucusu, örneğin 800 metre için daha yüksek doğrulukta yeni bir konum döndürecektir.
Bu zamana kadar GPS açık olacaktır. GPS cihazının soğuk bir başlangıçtan sonra bir sabitleme alması için en az 30 saniyeye ihtiyacı vardır, bu nedenle bir düzeltme alabilirse, enlem ve boylamı döndürecektir, ancak yine bir doğrulukla, bu örnek 100 metre için mümkün olan en yüksek olacaktır. GPS ne kadar uzun süre çalışırsa, o kadar iyi doğruluk elde edersiniz.
Önemli uyarı: İlk iki yöntem internet bağlantısı gerektirir. Veri bağlantısı yoksa, GPS için beklemeniz gerekecektir, ancak cihaz bir binadaysa, muhtemelen konum bulamayacaksınız.