Android: Looper del constructor de LocationManager

Existe la posibilidad de comenzar a recuperar notificaciones de un LocationManager con el siguiente método:

requestLocationUpdates(String provider, long minTime, float minDistance, LocationListener listener, Looper looper)

La documentación explica los atributos con estas palabras:

provider    the name of the provider with which to register
minTime     minimum time interval between location updates, in milliseconds
minDistance minimum distance between location updates, in meters
listener    a LocationListener whose onLocationChanged(Location) method will be called for each location update
looper      a Looper object whose message queue will be used to implement the callback mechanism, or null to make callbacks on the calling thread

No puedo entender bien el comportamiento de la clase (del looper) si me gustaría comenzar a recibir actualizaciones con este método.

Además, estoy creando una biblioteca alrededor de la clase LocationManager y, antes de realizar el comportamiento normal, necesito hacer otro trabajo. Lo que necesito es comenzar a recibir actualizaciones en el LocationListener de una biblioteca y realizar el comportamiento normal solo si se verifican algunas condiciones.

Para hacer esto, necesito saber cómo simular el comportamiento que tendría el LocationManager si el usuario comenzara a recibir actualizaciones con el método mencionado anteriormente.

Espero que quede claro. ¿Alguien me puede ayudar? ¡Gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta