LocationManager.RequestLocationUpdates Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| RequestLocationUpdates(String, LocationRequest, PendingIntent) |
Registre-se para atualizações de localização do provedor especificado, usando um |
| RequestLocationUpdates(Int64, Single, Criteria, PendingIntent) |
Registre-se para atualizações de localização usando um provedor selecionado por meio dos critérios fornecidos e retornos de chamada entregues por meio do fornecido |
| RequestLocationUpdates(String, LocationRequest, IExecutor, ILocationListener) |
Registre-se para atualizações de localização do provedor especificado, usando um |
| RequestLocationUpdates(String, Int64, Single, PendingIntent) |
Registre-se para atualizações de localização usando o provedor nomeado e retornos de chamada entregues por meio do fornecido |
| RequestLocationUpdates(String, Int64, Single, ILocationListener) |
Registre-se para atualizações de localização do provedor fornecido com os argumentos fornecidos e um retorno de chamada no |
| RequestLocationUpdates(Int64, Single, Criteria, ILocationListener, Looper) |
Registre-se para atualizações de localização usando um provedor selecionado por meio dos critérios especificados e um retorno de chamada no especificado |
| RequestLocationUpdates(Int64, Single, Criteria, IExecutor, ILocationListener) |
Registre-se para atualizações de localização usando um provedor selecionado por meio dos critérios especificados e um retorno de chamada no especificado |
| RequestLocationUpdates(String, Int64, Single, ILocationListener, Looper) |
Registre-se para atualizações de localização do provedor fornecido com os argumentos fornecidos e um retorno de chamada no especificado |
| RequestLocationUpdates(String, Int64, Single, IExecutor, ILocationListener) |
Registre-se para atualizações de localização usando o provedor nomeado e um retorno de chamada no especificado |
RequestLocationUpdates(String, LocationRequest, PendingIntent)
Registre-se para atualizações de localização do provedor especificado, usando um LocationRequeste retornos de chamada entregues por meio do fornecido PendingIntent.
[Android.Runtime.Register("requestLocationUpdates", "(Ljava/lang/String;Landroid/location/LocationRequest;Landroid/app/PendingIntent;)V", "GetRequestLocationUpdates_Ljava_lang_String_Landroid_location_LocationRequest_Landroid_app_PendingIntent_Handler", ApiSince=31)]
public virtual void RequestLocationUpdates(string provider, Android.Locations.LocationRequest locationRequest, Android.App.PendingIntent pendingIntent);
[<Android.Runtime.Register("requestLocationUpdates", "(Ljava/lang/String;Landroid/location/LocationRequest;Landroid/app/PendingIntent;)V", "GetRequestLocationUpdates_Ljava_lang_String_Landroid_location_LocationRequest_Landroid_app_PendingIntent_Handler", ApiSince=31)>]
abstract member RequestLocationUpdates : string * Android.Locations.LocationRequest * Android.App.PendingIntent -> unit
override this.RequestLocationUpdates : string * Android.Locations.LocationRequest * Android.App.PendingIntent -> unit
Parâmetros
- provider
- String
um provedor listado por #getAllProviders()
- locationRequest
- LocationRequest
a solicitação de local que contém parâmetros de local
- pendingIntent
- PendingIntent
a intenção pendente de enviar atualizações de localização
- Atributos
Comentários
Registre-se para atualizações de localização do provedor especificado, usando um LocationRequeste retornos de chamada entregues por meio do fornecido PendingIntent.
As intenções pendentes entregues conterão extras com as informações de retorno de chamada. As chaves usadas para os extras são #KEY_LOCATION_CHANGED e #KEY_PROVIDER_ENABLED. Consulte a documentação de cada chave extra respectiva para obter informações sobre os valores.
Para cancelar o registro de atualizações de localização, use #removeUpdates(PendingIntent).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
RequestLocationUpdates(Int64, Single, Criteria, PendingIntent)
Registre-se para atualizações de localização usando um provedor selecionado por meio dos critérios fornecidos e retornos de chamada entregues por meio do fornecido PendingIntent.
[Android.Runtime.Register("requestLocationUpdates", "(JFLandroid/location/Criteria;Landroid/app/PendingIntent;)V", "GetRequestLocationUpdates_JFLandroid_location_Criteria_Landroid_app_PendingIntent_Handler")]
public virtual void RequestLocationUpdates(long minTimeMs, float minDistanceM, Android.Locations.Criteria criteria, Android.App.PendingIntent pendingIntent);
[<Android.Runtime.Register("requestLocationUpdates", "(JFLandroid/location/Criteria;Landroid/app/PendingIntent;)V", "GetRequestLocationUpdates_JFLandroid_location_Criteria_Landroid_app_PendingIntent_Handler")>]
abstract member RequestLocationUpdates : int64 * single * Android.Locations.Criteria * Android.App.PendingIntent -> unit
override this.RequestLocationUpdates : int64 * single * Android.Locations.Criteria * Android.App.PendingIntent -> unit
Parâmetros
- minTimeMs
- Int64
intervalo de tempo mínimo entre atualizações de localização em milissegundos
- minDistanceM
- Single
distância mínima entre atualizações de localização em medidores
- criteria
- Criteria
contém parâmetros para escolher o provedor apropriado para atualizações de localização
- pendingIntent
- PendingIntent
a intenção pendente de enviar atualizações de localização
- Atributos
Exceções
se os critérios forem nulos
se a intenção for nula
se nenhuma permissão adequada estiver presente
Comentários
Registre-se para atualizações de localização usando um provedor selecionado por meio dos critérios fornecidos e retornos de chamada entregues por meio do fornecido PendingIntent.
Observação: como o Android KitKat, as solicitações de critérios sempre resultarão no uso do #FUSED_PROVIDER.
Confira #requestLocationUpdates(String, long, float, PendingIntent) mais detalhes sobre como esse método funciona.
Este membro foi preterido. Em vez disso, use #requestLocationUpdates(String, long, float, PendingIntent) para selecionar explicitamente um provedor.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
RequestLocationUpdates(String, LocationRequest, IExecutor, ILocationListener)
Registre-se para atualizações de localização do provedor especificado, usando um LocationRequeste um retorno de chamada no especificado Executor.
[Android.Runtime.Register("requestLocationUpdates", "(Ljava/lang/String;Landroid/location/LocationRequest;Ljava/util/concurrent/Executor;Landroid/location/LocationListener;)V", "GetRequestLocationUpdates_Ljava_lang_String_Landroid_location_LocationRequest_Ljava_util_concurrent_Executor_Landroid_location_LocationListener_Handler", ApiSince=31)]
public virtual void RequestLocationUpdates(string provider, Android.Locations.LocationRequest locationRequest, Java.Util.Concurrent.IExecutor executor, Android.Locations.ILocationListener listener);
[<Android.Runtime.Register("requestLocationUpdates", "(Ljava/lang/String;Landroid/location/LocationRequest;Ljava/util/concurrent/Executor;Landroid/location/LocationListener;)V", "GetRequestLocationUpdates_Ljava_lang_String_Landroid_location_LocationRequest_Ljava_util_concurrent_Executor_Landroid_location_LocationListener_Handler", ApiSince=31)>]
abstract member RequestLocationUpdates : string * Android.Locations.LocationRequest * Java.Util.Concurrent.IExecutor * Android.Locations.ILocationListener -> unit
override this.RequestLocationUpdates : string * Android.Locations.LocationRequest * Java.Util.Concurrent.IExecutor * Android.Locations.ILocationListener -> unit
Parâmetros
- provider
- String
um provedor listado por #getAllProviders()
- locationRequest
- LocationRequest
a solicitação de local que contém parâmetros de local
- executor
- IExecutor
o executor que está tratando retornos de chamada do ouvinte
- listener
- ILocationListener
o ouvinte para receber atualizações de localização
- Atributos
Comentários
Registre-se para atualizações de localização do provedor especificado, usando um LocationRequeste um retorno de chamada no especificado Executor.
Somente uma solicitação pode ser registrada para cada par de ouvinte/provedor exclusivo, portanto, todas as solicitações subsequentes com o mesmo provedor e ouvinte substituirão todos os argumentos associados. O mesmo ouvinte pode ser usado em vários provedores com solicitações diferentes para cada provedor.
Pode levar algum tempo para receber a primeira atualização de local, dependendo das condições em que o dispositivo se encontra. Para aproveitar os locais armazenados em cache, o aplicativo pode considerar o uso #getLastKnownLocation(String) ou #getCurrentLocation(String, LocationRequest, CancellationSignal, Executor, Consumer) o uso.
Consulte LocationRequest a documentação para obter uma explicação de vários parâmetros de solicitação e como eles podem afetar os locais recebidos.
Se o aplicativo quiser observar passivamente as atualizações de localização de todos os provedores, use o #PASSIVE_PROVIDER. Esse provedor não ativa nem modifica provedores de localização ativos, portanto, você não precisa ter o mesmo cuidado com os parâmetros mínimos de tempo e distância mínima. No entanto, se o aplicativo executar um trabalho pesado em uma atualização de local (como atividade de rede), você deverá definir um intervalo mais rápido explícito na solicitação de localização caso outro aplicativo habilite um provedor de localização com atualizações extremamente rápidas.
Caso o provedor selecionado esteja desabilitado, as atualizações de localização serão interrompidas e uma atualização de disponibilidade do provedor será enviada. Assim que o provedor estiver habilitado novamente, outra atualização de disponibilidade do provedor será enviada e as atualizações de localização serão retomadas.
Os locais retornados #GPS_PROVIDER são em relação à posição da antena GNSS primária dentro do dispositivo.
#getGnssAntennaInfos() pode ser usado para determinar a posição da antena GNSS em relação ao Sistema de Coordenadas do Android e converter entre elas, se necessário. Isso geralmente só é necessário para aplicativos de alta precisão.
Quando os retornos de chamada de localização forem invocados, o sistema manterá um wakelock em nome do aplicativo por algum período de tempo, mas não indefinidamente. Se o aplicativo exigir um wakelock de execução prolongada dentro do retorno de chamada de local, você deverá adquiri-lo por conta própria.
Solicitações de localização de spam são um dreno de recursos do sistema e o sistema tem medidas preventivas em vigor para garantir que esse comportamento nunca resulte em mais locais do que poderia ser alcançado com uma única solicitação de local com um intervalo equivalente que é deixado em vigor o tempo todo. Como parte dessa amelioração, os aplicativos direcionados ao Android S e acima podem receber locais em cache ou históricos por meio de seu ouvinte. Esses locais nunca serão mais antigos do que o intervalo da solicitação de localização.
Para cancelar o registro de atualizações de localização, use #removeUpdates(LocationListener).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
RequestLocationUpdates(String, Int64, Single, PendingIntent)
Registre-se para atualizações de localização usando o provedor nomeado e retornos de chamada entregues por meio do fornecido PendingIntent.
[Android.Runtime.Register("requestLocationUpdates", "(Ljava/lang/String;JFLandroid/app/PendingIntent;)V", "GetRequestLocationUpdates_Ljava_lang_String_JFLandroid_app_PendingIntent_Handler")]
public virtual void RequestLocationUpdates(string provider, long minTimeMs, float minDistanceM, Android.App.PendingIntent pendingIntent);
[<Android.Runtime.Register("requestLocationUpdates", "(Ljava/lang/String;JFLandroid/app/PendingIntent;)V", "GetRequestLocationUpdates_Ljava_lang_String_JFLandroid_app_PendingIntent_Handler")>]
abstract member RequestLocationUpdates : string * int64 * single * Android.App.PendingIntent -> unit
override this.RequestLocationUpdates : string * int64 * single * Android.App.PendingIntent -> unit
Parâmetros
- provider
- String
um provedor listado por #getAllProviders()
- minTimeMs
- Int64
intervalo de tempo mínimo entre atualizações de localização em milissegundos
- minDistanceM
- Single
distância mínima entre atualizações de localização em medidores
- pendingIntent
- PendingIntent
a intenção pendente de enviar atualizações de localização
- Atributos
Exceções
se o provedor for nulo ou não existir neste dispositivo
se a intenção for nula
se nenhuma permissão adequada estiver presente
Comentários
Registre-se para atualizações de localização usando o provedor nomeado e retornos de chamada entregues por meio do fornecido PendingIntent.
Confira #requestLocationUpdates(String, LocationRequest, PendingIntent) mais detalhes sobre como esse método funciona.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
RequestLocationUpdates(String, Int64, Single, ILocationListener)
Registre-se para atualizações de localização do provedor fornecido com os argumentos fornecidos e um retorno de chamada no Looper thread de chamada.
[Android.Runtime.Register("requestLocationUpdates", "(Ljava/lang/String;JFLandroid/location/LocationListener;)V", "GetRequestLocationUpdates_Ljava_lang_String_JFLandroid_location_LocationListener_Handler")]
public virtual void RequestLocationUpdates(string provider, long minTimeMs, float minDistanceM, Android.Locations.ILocationListener listener);
[<Android.Runtime.Register("requestLocationUpdates", "(Ljava/lang/String;JFLandroid/location/LocationListener;)V", "GetRequestLocationUpdates_Ljava_lang_String_JFLandroid_location_LocationListener_Handler")>]
abstract member RequestLocationUpdates : string * int64 * single * Android.Locations.ILocationListener -> unit
override this.RequestLocationUpdates : string * int64 * single * Android.Locations.ILocationListener -> unit
Parâmetros
- provider
- String
um provedor listado por #getAllProviders()
- minTimeMs
- Int64
intervalo de tempo mínimo entre atualizações de localização em milissegundos
- minDistanceM
- Single
distância mínima entre atualizações de localização em medidores
- listener
- ILocationListener
o ouvinte para receber atualizações de localização
- Atributos
Exceções
se o provedor for nulo ou não existir neste dispositivo
se o ouvinte for nulo
se o thread de chamada não tiver Looper
se nenhuma permissão adequada estiver presente
Comentários
Registre-se para atualizações de localização do provedor fornecido com os argumentos fornecidos e um retorno de chamada no Looper thread de chamada.
Confira #requestLocationUpdates(String, LocationRequest, Executor, LocationListener) mais detalhes sobre como esse método funciona.
Antes do Jellybean, o parâmetro minTime era apenas uma dica e algumas implementações do provedor de localização o ignoravam. No entanto, para Jellybean e em diante, é obrigatório que dispositivos compatíveis com Android observem os parâmetros minTime e minDistance.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
RequestLocationUpdates(Int64, Single, Criteria, ILocationListener, Looper)
Registre-se para atualizações de localização usando um provedor selecionado por meio dos critérios especificados e um retorno de chamada no especificado Looper.
[Android.Runtime.Register("requestLocationUpdates", "(JFLandroid/location/Criteria;Landroid/location/LocationListener;Landroid/os/Looper;)V", "GetRequestLocationUpdates_JFLandroid_location_Criteria_Landroid_location_LocationListener_Landroid_os_Looper_Handler")]
public virtual void RequestLocationUpdates(long minTimeMs, float minDistanceM, Android.Locations.Criteria criteria, Android.Locations.ILocationListener listener, Android.OS.Looper? looper);
[<Android.Runtime.Register("requestLocationUpdates", "(JFLandroid/location/Criteria;Landroid/location/LocationListener;Landroid/os/Looper;)V", "GetRequestLocationUpdates_JFLandroid_location_Criteria_Landroid_location_LocationListener_Landroid_os_Looper_Handler")>]
abstract member RequestLocationUpdates : int64 * single * Android.Locations.Criteria * Android.Locations.ILocationListener * Android.OS.Looper -> unit
override this.RequestLocationUpdates : int64 * single * Android.Locations.Criteria * Android.Locations.ILocationListener * Android.OS.Looper -> unit
Parâmetros
- minTimeMs
- Int64
intervalo de tempo mínimo entre atualizações de localização em milissegundos
- minDistanceM
- Single
distância mínima entre atualizações de localização em medidores
- criteria
- Criteria
contém parâmetros para escolher o provedor apropriado para atualizações de localização
- listener
- ILocationListener
o ouvinte para receber atualizações de localização
- looper
- Looper
um objeto Looper cuja fila de mensagens será usada para implementar o mecanismo de retorno de chamada ou nulo para fazer retornos de chamada no thread de chamada
- Atributos
Exceções
se os critérios forem nulos
se o ouvinte for nulo
se nenhuma permissão adequada estiver presente
Comentários
Registre-se para atualizações de localização usando um provedor selecionado por meio dos critérios especificados e um retorno de chamada no especificado Looper.
Observação: como o Android KitKat, as solicitações de critérios sempre resultarão no uso do #FUSED_PROVIDER.
Confira #requestLocationUpdates(String, LocationRequest, Executor, LocationListener) mais detalhes sobre como esse método funciona.
Este membro foi preterido. Em vez disso, use #requestLocationUpdates(String, long, float, LocationListener, Looper) para selecionar explicitamente um provedor.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
RequestLocationUpdates(Int64, Single, Criteria, IExecutor, ILocationListener)
Registre-se para atualizações de localização usando um provedor selecionado por meio dos critérios especificados e um retorno de chamada no especificado Executor.
[Android.Runtime.Register("requestLocationUpdates", "(JFLandroid/location/Criteria;Ljava/util/concurrent/Executor;Landroid/location/LocationListener;)V", "GetRequestLocationUpdates_JFLandroid_location_Criteria_Ljava_util_concurrent_Executor_Landroid_location_LocationListener_Handler", ApiSince=30)]
public virtual void RequestLocationUpdates(long minTimeMs, float minDistanceM, Android.Locations.Criteria criteria, Java.Util.Concurrent.IExecutor executor, Android.Locations.ILocationListener listener);
[<Android.Runtime.Register("requestLocationUpdates", "(JFLandroid/location/Criteria;Ljava/util/concurrent/Executor;Landroid/location/LocationListener;)V", "GetRequestLocationUpdates_JFLandroid_location_Criteria_Ljava_util_concurrent_Executor_Landroid_location_LocationListener_Handler", ApiSince=30)>]
abstract member RequestLocationUpdates : int64 * single * Android.Locations.Criteria * Java.Util.Concurrent.IExecutor * Android.Locations.ILocationListener -> unit
override this.RequestLocationUpdates : int64 * single * Android.Locations.Criteria * Java.Util.Concurrent.IExecutor * Android.Locations.ILocationListener -> unit
Parâmetros
- minTimeMs
- Int64
intervalo de tempo mínimo entre atualizações de localização em milissegundos
- minDistanceM
- Single
distância mínima entre atualizações de localização em medidores
- criteria
- Criteria
contém parâmetros para escolher o provedor apropriado para atualizações de localização
- executor
- IExecutor
o executor que está tratando retornos de chamada do ouvinte
- listener
- ILocationListener
o ouvinte para receber atualizações de localização
- Atributos
Comentários
Registre-se para atualizações de localização usando um provedor selecionado por meio dos critérios especificados e um retorno de chamada no especificado Executor.
Observação: como o Android KitKat, as solicitações de critérios sempre resultarão no uso do #FUSED_PROVIDER.
Confira #requestLocationUpdates(String, LocationRequest, Executor, LocationListener) mais detalhes sobre como esse método funciona.
Este membro foi preterido. Em vez disso, use #requestLocationUpdates(String, long, float, Executor, LocationListener) para selecionar explicitamente um provedor.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
RequestLocationUpdates(String, Int64, Single, ILocationListener, Looper)
Registre-se para atualizações de localização do provedor fornecido com os argumentos fornecidos e um retorno de chamada no especificado Looper.
[Android.Runtime.Register("requestLocationUpdates", "(Ljava/lang/String;JFLandroid/location/LocationListener;Landroid/os/Looper;)V", "GetRequestLocationUpdates_Ljava_lang_String_JFLandroid_location_LocationListener_Landroid_os_Looper_Handler")]
public virtual void RequestLocationUpdates(string provider, long minTimeMs, float minDistanceM, Android.Locations.ILocationListener listener, Android.OS.Looper? looper);
[<Android.Runtime.Register("requestLocationUpdates", "(Ljava/lang/String;JFLandroid/location/LocationListener;Landroid/os/Looper;)V", "GetRequestLocationUpdates_Ljava_lang_String_JFLandroid_location_LocationListener_Landroid_os_Looper_Handler")>]
abstract member RequestLocationUpdates : string * int64 * single * Android.Locations.ILocationListener * Android.OS.Looper -> unit
override this.RequestLocationUpdates : string * int64 * single * Android.Locations.ILocationListener * Android.OS.Looper -> unit
Parâmetros
- provider
- String
um provedor listado por #getAllProviders()
- minTimeMs
- Int64
intervalo de tempo mínimo entre atualizações de localização em milissegundos
- minDistanceM
- Single
distância mínima entre atualizações de localização em medidores
- listener
- ILocationListener
o ouvinte para receber atualizações de localização
- looper
- Looper
o looper que manipula retornos de chamada do ouvinte ou nulo para usar o looper do thread de chamada
- Atributos
Exceções
se o provedor for nulo ou não existir
se o ouvinte for nulo
se nenhuma permissão adequada estiver presente
Comentários
Registre-se para atualizações de localização do provedor fornecido com os argumentos fornecidos e um retorno de chamada no especificado Looper.
Confira #requestLocationUpdates(String, LocationRequest, Executor, LocationListener) mais detalhes sobre como esse método funciona.
Antes do Jellybean, o parâmetro minTime era apenas uma dica e algumas implementações do provedor de localização o ignoravam. No entanto, para Jellybean e em diante, é obrigatório que dispositivos compatíveis com Android observem os parâmetros minTime e minDistance.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
RequestLocationUpdates(String, Int64, Single, IExecutor, ILocationListener)
Registre-se para atualizações de localização usando o provedor nomeado e um retorno de chamada no especificado Executor.
[Android.Runtime.Register("requestLocationUpdates", "(Ljava/lang/String;JFLjava/util/concurrent/Executor;Landroid/location/LocationListener;)V", "GetRequestLocationUpdates_Ljava_lang_String_JFLjava_util_concurrent_Executor_Landroid_location_LocationListener_Handler", ApiSince=30)]
public virtual void RequestLocationUpdates(string provider, long minTimeMs, float minDistanceM, Java.Util.Concurrent.IExecutor executor, Android.Locations.ILocationListener listener);
[<Android.Runtime.Register("requestLocationUpdates", "(Ljava/lang/String;JFLjava/util/concurrent/Executor;Landroid/location/LocationListener;)V", "GetRequestLocationUpdates_Ljava_lang_String_JFLjava_util_concurrent_Executor_Landroid_location_LocationListener_Handler", ApiSince=30)>]
abstract member RequestLocationUpdates : string * int64 * single * Java.Util.Concurrent.IExecutor * Android.Locations.ILocationListener -> unit
override this.RequestLocationUpdates : string * int64 * single * Java.Util.Concurrent.IExecutor * Android.Locations.ILocationListener -> unit
Parâmetros
- provider
- String
um provedor listado por #getAllProviders()
- minTimeMs
- Int64
intervalo de tempo mínimo entre atualizações de localização em milissegundos
- minDistanceM
- Single
distância mínima entre atualizações de localização em medidores
- executor
- IExecutor
o executor que está tratando retornos de chamada do ouvinte
- listener
- ILocationListener
o ouvinte para receber atualizações de localização
- Atributos
Comentários
Registre-se para atualizações de localização usando o provedor nomeado e um retorno de chamada no especificado Executor.
Confira #requestLocationUpdates(String, LocationRequest, Executor, LocationListener) mais detalhes sobre como esse método funciona.
Antes do Jellybean, o parâmetro minTime era apenas uma dica e algumas implementações do provedor de localização o ignoravam. No entanto, para Jellybean e em diante, é obrigatório que dispositivos compatíveis com Android observem os parâmetros minTime e minDistance.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.