( Nyosigomboc | 2013. 06. 20., cs – 01:34 )

Nem teljesen.

Amikor az app szeretne tudni hol vagy, az Androidtol elkerhet egy location providert bizonyos kikotesekkel. Ha csak nagyjabol akarod tudni hol vagy, akkor lehet, hogy a mobilhalozat alapjan mukodo providert kapsz. Ha pontosan, vagy pl. kersz magassagot is, gps providert ad. (fixen is megadhatod, hogy most a GPS kell, ill. elkerheted mindkettot kulon-kulon)

Innentol kezdve mondjuk ha feliratkoztal a GPS-re, bekapcsolja a HW-t. Amint a providered osszeszedett valami infot, meghiv egy callbacket, es a parameterebol kibogaraszhatsz mindent. Ha minden program leiratkozott rola, a fogyasztas csokkentese erdekeben kikapcsolja a GPS vevot az OS.

Ha hulyek irtak meg az adott programot, akkor persze elofordulhat, hogy akkor is leiratkozik rola, amikor nem kene. Ezt letesztelheted mondjuk a GPS Tester appal, vagy egy gps trackerrel (ha fut a hatterben navigalas kozben, nem fogja elvesziteni a fixet).

A GPS rendszer jellege miatt ha sokaig nem volt fixed, akkor legkozelebb lassabban talal magara. Ha a legutobbi bekapcsolas ota messzire mentel, akkor is elofordulhat ilyen. Erre en azt talaltam ki, hogy amikor tolton van, a llamaval bekapcsoltatom a kedvenc trackeremet, amikor lehuzom, akkor meg le. Igy idonkent megtudja a helyet, es amikor tenyleg szuksege van ra, mar hamar megy.

--
The programmers of tomorrow are the wizards of the future. You know, you're going to look like you have magic powers compared to everybody else. -Gabe Newell