Acum, mai aproape de a practica. Setările în sine sunt în fișierul /etc/gps.conf. Editarea acestuia fără drepturile de root este imposibilă. Aceste setări solicită A-GPS de unde să solicite locația curentă a sateliților. Desigur, A-GPS necesită o conexiune la Internet.
Un exemplu de setări de la firmware-ul CyanogenMod 10.2 (da, acestea sunt setările complete A-GPS din acest firmware):
Acestea sunt servere alternative (extra) și suficient pentru muncă, dar sarcina noastră este viteza, nu-i așa? Rezolvarea vitezei de căutare a sateliților este destul de simplă: trebuie să completați acest fișier cu setările optime pentru regiunea dvs.
Dacă căutarea este încă lentă, verificați dacă conexiunea la internet este activată și nu uitați că pornirea la rece este întotdeauna mai lungă decât o pornire la cald. Căutarea durează mai mult de câteva minute? Continuați setările.
Principalul dezavantaj al soluției de mai sus este că setările sunt pline. De exemplu, acestea conțin multe servere NTP - căutarea sateliților nu va începe până când A-GPS nu le va verifica pe toate. Dacă unul dintre servere nu este disponibil, încercarea de a se conecta la acesta se va opri după 60 de secunde. Trei servere - 3 minute, etc. Cu o funcționare completă a tuturor serverelor și o conexiune rapidă la Internet, nu ar trebui să existe probleme în viteza de căutare a sateliților. Dar dacă una dintre aceste condiții nu este îndeplinită, atunci este mai bine să scurtați lista serverelor NTP.
Mai mult SUPL_HOST și SUPL_PORT. Există mai multe (propriile lor, de exemplu, au Nokia și T-Mobile), dar în conformitate cu standardul, puteți specifica Google. Uneori, în configuri puteți găsi această linie, dar este echivalentă cu o greșeală, deoarece FQDN este o abreviere a "Domainului Full Qualified", adică "nume de domeniu complet calificat":
Ca rezultat, iată un exemplu de gps.conf optim pentru partea europeană a Rusiei (puteți descărca de aici):
Setările rămase sunt neimportante sau deloc necesare.