> Samsung Galaxy Android 3.1, when watchPosition() is called, I
> get a single success(p) with a valid position, then it never runs
> again.
watchPosition() only _has_ to report when there's new information available
(either a more accurate rendering of the same position, or you moved so the
position is now different). Some older implementations of geoposition
reported more often (some even on a regular basis). Reporting only when
there's a change provides better performance and battery life and can work
correctly (provided your code is structured to expect that behavior).
HOWEVER it can be difficult to test. As you probably don't move during
testing, and as your device may already have a GPS (most accurate) fix on
your position, watchPosition() can _appear_ to go dead after responding only
once.
I'm looking for some sort of test procedure whereby whenever I need to I can
_force_ watchPosition() to respond. Unfortunately I haven't found one yet:-(