Если вы добавите это в элемент приложения вашего манифеста, он будет вызывать onReceive в вашем классе LocationChangedReceiver всякий раз, когда будет получена новая координата GPS:
<receiver android:name=".location.LocationChangedReceiver" />
LocationChangedReceiver может выглядеть следующим образом:
public class LocationChangedReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
String locationKey = LocationManager.KEY_LOCATION_CHANGED;
if (intent.hasExtra(locationKey)) {
Location location = (Location) intent.getExtras().get(locationKey);
Log.d(TAG, "Got Location! Lat:" + location.getLatitude() + ", Lon:" + location.getLongitude() + ", Alt:" + location.getAltitude() + ", Acc:" + location.getAccuracy());
return;
}
}
}