public interface ClientManager
LostApiClientImpl to manage connected clients and by
FusedLocationProviderApiImpl to manage client's LocationListeners,
PendingIntents, and LocationCallbacks.| Modifier and Type | Method and Description |
|---|---|
void |
addClient(LostApiClient client) |
void |
addListener(LostApiClient client,
LocationRequest request,
LocationListener listener) |
void |
addLocationCallback(LostApiClient client,
LocationRequest request,
LocationCallback callback,
android.os.Looper looper) |
void |
addPendingIntent(LostApiClient client,
LocationRequest request,
android.app.PendingIntent callbackIntent) |
boolean |
containsClient(LostApiClient client) |
java.util.Map<LostApiClient,java.util.Set<LocationCallback>> |
getLocationCallbacks() |
java.util.Map<LostApiClient,java.util.Set<LocationListener>> |
getLocationListeners() |
java.util.Map<LostApiClient,java.util.Set<android.app.PendingIntent>> |
getPendingIntents() |
boolean |
hasNoListeners() |
void |
notifyLocationAvailability(LocationAvailability availability) |
int |
numberOfClients() |
void |
removeClient(LostApiClient client) |
boolean |
removeListener(LostApiClient client,
LocationListener listener) |
boolean |
removeLocationCallback(LostApiClient client,
LocationCallback callback) |
boolean |
removePendingIntent(LostApiClient client,
android.app.PendingIntent callbackIntent) |
void |
reportLocationChanged(android.location.Location location) |
void |
reportLocationResult(android.location.Location location,
LocationResult result) |
void |
sendPendingIntent(android.content.Context context,
android.location.Location location,
LocationAvailability availability,
LocationResult result) |
void addClient(LostApiClient client)
void removeClient(LostApiClient client)
boolean containsClient(LostApiClient client)
int numberOfClients()
void addListener(LostApiClient client, LocationRequest request, LocationListener listener)
void addPendingIntent(LostApiClient client, LocationRequest request, android.app.PendingIntent callbackIntent)
void addLocationCallback(LostApiClient client, LocationRequest request, LocationCallback callback, android.os.Looper looper)
boolean removeListener(LostApiClient client, LocationListener listener)
boolean removePendingIntent(LostApiClient client, android.app.PendingIntent callbackIntent)
boolean removeLocationCallback(LostApiClient client, LocationCallback callback)
void reportLocationChanged(android.location.Location location)
void sendPendingIntent(android.content.Context context,
android.location.Location location,
LocationAvailability availability,
LocationResult result)
void reportLocationResult(android.location.Location location,
LocationResult result)
void notifyLocationAvailability(LocationAvailability availability)
boolean hasNoListeners()
java.util.Map<LostApiClient,java.util.Set<LocationListener>> getLocationListeners()
java.util.Map<LostApiClient,java.util.Set<android.app.PendingIntent>> getPendingIntents()
java.util.Map<LostApiClient,java.util.Set<LocationCallback>> getLocationCallbacks()