LocationManager Classe
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.
Essa classe fornece acesso aos serviços de localização do sistema.
[Android.Runtime.Register("android/location/LocationManager", DoNotGenerateAcw=true)]
public class LocationManager : Java.Lang.Object
[<Android.Runtime.Register("android/location/LocationManager", DoNotGenerateAcw=true)>]
type LocationManager = class
inherit Object
- Herança
- Atributos
Comentários
Essa classe fornece acesso aos serviços de localização do sistema. Esses serviços permitem que os aplicativos obtenham atualizações periódicas da localização geográfica do dispositivo ou sejam notificados quando o dispositivo entrar na proximidade de uma determinada localização geográfica.
<p class="note">Salvo indicação em contrário, todos os métodos da API Location requerem as android.Manifest.permission#ACCESS_COARSE_LOCATION
permissões ou android.Manifest.permission#ACCESS_FINE_LOCATION
. Se o seu aplicativo tiver apenas a permissão grosseira, os provedores ainda retornarão os resultados de localização, mas a localização exata será ofuscada para um nível grosseiro de precisão.
Documentação Java para android.location.LocationManager
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.
Construtores
LocationManager(IntPtr, JniHandleOwnership) |
Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo tempo de execução. |
Campos
ActionGnssCapabilitiesChanged |
Ação de intenção de transmissão quando os recursos do GNSS mudam. |
ExtraGnssCapabilities |
Intenção extra incluída com |
ExtraLocationEnabled |
Intenção extra incluída nas |
ExtraProviderEnabled |
Intenção extra incluída nas |
ExtraProviderName |
Intenção extra incluída nas |
FusedProvider |
Nome padrão do provedor de local fundido. |
GpsProvider |
Nome padrão do provedor de localização GNSS. |
KeyFlushComplete |
Chave usada para um extra contendo um código de solicitação inteiro quando a conclusão da liberação de local é enviada usando um PendingIntent. |
KeyLocationChanged |
Chave usada para uma retenção extra de um |
KeyLocations |
Chave usada para um extra segurando uma matriz de s quando uma alteração de |
KeyProviderEnabled |
Chave usada para um extra que contém um valor de status booleano habilitado/desabilitado quando um evento habilitado/desabilitado do provedor é transmitido usando um PendingIntent. |
KeyProximityEntering |
Chave usada para o Bundle extra segurando um booleano indicando se um alerta de proximidade está entrando (true) ou saindo (false). |
KeyStatusChanged |
Essa chave não está mais em uso. |
ModeChangedAction |
Ação de intenção de transmissão quando o estado habilitado para localização do dispositivo é alterado. |
NetworkProvider |
Nome padrão do provedor de local de rede. |
PassiveProvider |
Um provedor de local especial para receber locais sem iniciar ativamente uma correção de local. |
ProvidersChangedAction |
Ação de intenção de transmissão quando o conjunto de provedores de local habilitados é alterado. |
Propriedades
AllProviders |
Retorna uma lista dos nomes de todos os provedores de local disponíveis. |
Class |
Retorna a classe de tempo de execução deste |
GnssAntennaInfos |
Retorna a lista atual de informações da antena GNSS ou null se desconhecido ou sem suporte. |
GnssCapabilities |
Retorna os recursos suportados do chipset GNSS. |
GnssHardwareModelName |
Retorna o nome do modelo (incluindo fornecedor e versão de hardware/software) do driver de hardware GNSS ou null se essas informações não estiverem disponíveis. |
GnssYearOfHardware |
Retorna o ano de modelo da compilação de hardware e software GNSS, ou 0 se o ano de modelo for anterior a 2016. |
Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
IsLocationEnabled |
Retorna o estado atual habilitado/desabilitado do local. |
JniIdentityHashCode |
Essa classe fornece acesso aos serviços de localização do sistema. (Herdado de Object) |
JniPeerMembers |
Essa classe fornece acesso aos serviços de localização do sistema. |
PeerReference |
Essa classe fornece acesso aos serviços de localização do sistema. (Herdado de Object) |
ThresholdClass |
Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código. |
ThresholdType |
Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código. |
Métodos
AddGpsStatusListener(GpsStatus+IListener) |
Adiciona um ouvinte de status GPS. |
AddNmeaListener(GpsStatus+INmeaListener) |
Método No-op para manter a compatibilidade com versões anteriores. |
AddNmeaListener(IExecutor, IOnNmeaMessageListener) |
Adiciona um ouvinte NMEA. |
AddNmeaListener(IOnNmeaMessageListener) |
Adiciona um ouvinte NMEA. |
AddNmeaListener(IOnNmeaMessageListener, Handler) |
Adiciona um ouvinte NMEA. |
AddProximityAlert(Double, Double, Single, Int64, PendingIntent) |
Define um alerta de proximidade para a localização dada pela posição (latitude, longitude) e o raio dado. |
AddTestProvider(String, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Power, SensorStatus) |
Cria um provedor de local de teste e o adiciona ao conjunto de provedores ativos. |
AddTestProvider(String, ProviderProperties) |
Cria um provedor de local de teste e o adiciona ao conjunto de provedores ativos. |
AddTestProvider(String, ProviderProperties, ICollection<String>) |
Cria um provedor de local de teste e o adiciona ao conjunto de provedores ativos. |
ClearTestProviderEnabled(String) |
Equivalente a chamar |
ClearTestProviderLocation(String) |
Não faz nada. |
ClearTestProviderStatus(String) |
Esse método não tem efeito, pois o status do provedor foi preterido e não é mais suportado. |
Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
Dispose() |
Essa classe fornece acesso aos serviços de localização do sistema. (Herdado de Object) |
Dispose(Boolean) |
Essa classe fornece acesso aos serviços de localização do sistema. (Herdado de Object) |
Equals(Object) |
Indica se algum outro objeto é "igual" a este. (Herdado de Object) |
FromContext(Context) |
Essa classe fornece acesso aos serviços de localização do sistema. |
GetBestProvider(Criteria, Boolean) |
Retorna o nome do provedor que melhor atende aos critérios determinados. |
GetCurrentLocation(String, CancellationSignal, IExecutor, IConsumer) |
Retorna de forma assíncrona uma única correção de local atual do provedor especificado. |
GetCurrentLocation(String, LocationRequest, CancellationSignal, IExecutor, IConsumer) |
Retorna de forma assíncrona uma única correção de local atual do provedor fornecido com base no . |
GetGpsStatus(GpsStatus) |
Recupera informações sobre o status atual do mecanismo GPS. |
GetHashCode() |
Retorna um valor de código hash para o objeto. (Herdado de Object) |
GetLastKnownLocation(String) |
Obtém o último local conhecido do provedor fornecido ou nulo se não houver nenhum último local conhecido. |
GetProvider(String) |
Retorna as informações sobre o provedor de local com o nome fornecido ou null se nenhum provedor existir com esse nome. |
GetProviderProperties(String) |
Retorna as propriedades do provedor fornecido ou null se as propriedades forem desconhecidas no momento. |
GetProviders(Boolean) |
Retorna uma lista dos nomes dos provedores de local disponíveis. |
GetProviders(Criteria, Boolean) |
Retorna uma lista dos nomes dos provedores de localização disponíveis que satisfazem os critérios determinados. |
HasProvider(String) |
Retorna true se o provedor de local especificado existir neste dispositivo, independentemente de ele estar habilitado no momento ou não. |
IsProviderEnabled(String) |
Retorna o status atual habilitado/desabilitado do provedor especificado. |
JavaFinalize() |
Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto. (Herdado de Object) |
Notify() |
Ativa um único thread que está aguardando no monitor deste objeto. (Herdado de Object) |
NotifyAll() |
Ativa todos os threads que estão aguardando no monitor deste objeto. (Herdado de Object) |
RegisterAntennaInfoListener(IExecutor, GnssAntennaInfo+IListener) |
Registra um ouvinte de informações de antena GNSS que receberá todas as alterações nas informações da antena. |
RegisterGnssMeasurementsCallback(GnssMeasurementRequest, IExecutor, GnssMeasurementsEvent+Callback) |
Registra um retorno de chamada de medições GNSS que será executado em um thread de fichário. |
RegisterGnssMeasurementsCallback(GnssMeasurementsEvent+Callback) |
Registra um retorno de chamada de medições GNSS que será executado em um thread de fichário. |
RegisterGnssMeasurementsCallback(GnssMeasurementsEvent+Callback, Handler) |
Registra um retorno de chamada de medições GNSS que será executado em um thread de fichário. |
RegisterGnssMeasurementsCallback(IExecutor, GnssMeasurementsEvent+Callback) |
Registra um retorno de chamada de medições GNSS que será executado em um thread de fichário. |
RegisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback) |
Registra um retorno de chamada de mensagem de navegação GNSS que será executado em um thread de fichário. |
RegisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback, Handler) |
Registra um retorno de chamada de mensagem de navegação GNSS que será executado em um thread de fichário. |
RegisterGnssNavigationMessageCallback(IExecutor, GnssNavigationMessage+Callback) |
Registra um retorno de chamada de mensagem de navegação GNSS que será executado em um thread de fichário. |
RegisterGnssStatusCallback(GnssStatus+Callback) |
Registra um retorno de chamada de status GNSS. |
RegisterGnssStatusCallback(GnssStatus+Callback, Handler) |
Registra um retorno de chamada de status GNSS. |
RegisterGnssStatusCallback(IExecutor, GnssStatus+Callback) |
Registra um retorno de chamada de status GNSS. |
RemoveGpsStatusListener(GpsStatus+IListener) |
Remove um ouvinte de status GPS. |
RemoveNmeaListener(GpsStatus+INmeaListener) |
Método No-op para manter a compatibilidade com versões anteriores. |
RemoveNmeaListener(IOnNmeaMessageListener) |
Remove um ouvinte NMEA. |
RemoveProximityAlert(PendingIntent) |
Remove o alerta de proximidade com o PendingIntention fornecido. |
RemoveTestProvider(String) |
Remove o provedor de local de teste com o nome fornecido ou não faz nada se esse provedor de local de teste não existir. |
RemoveUpdates(ILocationListener) |
Remove todas as atualizações de local para o |
RemoveUpdates(PendingIntent) |
Remove atualizações de local para o |
RequestFlush(String, ILocationListener, Int32) |
Solicita que o provedor fornecido libere todos os locais em lote para ouvintes. |
RequestFlush(String, PendingIntent, Int32) |
Solicita que o provedor fornecido libere todos os locais em lote para ouvintes. |
RequestLocationUpdates(Int64, Single, Criteria, IExecutor, ILocationListener) |
Registre-se para atualizações de local usando um provedor selecionado por meio dos Critérios especificados e um retorno de chamada no |
RequestLocationUpdates(Int64, Single, Criteria, ILocationListener, Looper) |
Registre-se para atualizações de local usando um provedor selecionado por meio dos Critérios especificados e um retorno de chamada no |
RequestLocationUpdates(Int64, Single, Criteria, PendingIntent) |
Registre-se para receber atualizações de local usando um provedor selecionado por meio dos Critérios fornecidos e retornos de chamada entregues por meio do . |
RequestLocationUpdates(String, Int64, Single, IExecutor, ILocationListener) |
Registre-se para obter atualizações de local usando o provedor nomeado e um retorno de chamada no |
RequestLocationUpdates(String, Int64, Single, ILocationListener) |
Registre-se para obter atualizações de local do provedor fornecido com os argumentos fornecidos e um retorno de chamada no |
RequestLocationUpdates(String, Int64, Single, ILocationListener, Looper) |
Registre-se para obter atualizações de local do provedor fornecido com os argumentos fornecidos e um retorno de chamada no . |
RequestLocationUpdates(String, Int64, Single, PendingIntent) |
Registre-se para obter atualizações de local usando o provedor nomeado e retornos de chamada entregues por meio do arquivo |
RequestLocationUpdates(String, LocationRequest, IExecutor, ILocationListener) |
Registre-se para obter atualizações de local do provedor especificado, usando um |
RequestLocationUpdates(String, LocationRequest, PendingIntent) |
Registre-se para obter atualizações de local do provedor especificado, usando um |
RequestSingleUpdate(Criteria, ILocationListener, Looper) |
Registre-se para uma atualização de local único usando um Critérios e um retorno de chamada. |
RequestSingleUpdate(Criteria, PendingIntent) |
Registre-se para uma atualização de local único usando um Critérios e intenção pendente. |
RequestSingleUpdate(String, ILocationListener, Looper) |
Registre-se para uma atualização de local único usando o provedor nomeado e um retorno de chamada. |
RequestSingleUpdate(String, PendingIntent) |
Registre-se para uma atualização de local único usando um provedor nomeado e intenção pendente. |
SendExtraCommand(String, String, Bundle) |
Envia comandos adicionais para um provedor de localização. |
SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle. (Herdado de Object) |
SetTestProviderEnabled(String, Boolean) |
Define o provedor de teste especificado para ser habilitado ou desabilitado. |
SetTestProviderLocation(String, Location) |
Define um novo local para o provedor de teste especificado. |
SetTestProviderStatus(String, Availability, Bundle, Int64) |
Esse método não tem efeito, pois o status do provedor foi preterido e não é mais suportado. |
ToArray<T>() |
Essa classe fornece acesso aos serviços de localização do sistema. (Herdado de Object) |
ToString() |
Retorna uma representação de cadeia de caracteres do objeto. (Herdado de Object) |
UnregisterAntennaInfoListener(GnssAntennaInfo+IListener) |
Cancela o registro de um ouvinte de informações de antena GNSS. |
UnregisterFromRuntime() |
Essa classe fornece acesso aos serviços de localização do sistema. (Herdado de Object) |
UnregisterGnssMeasurementsCallback(GnssMeasurementsEvent+Callback) |
Cancela o registro de um retorno de chamada de medição GPS. |
UnregisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback) |
Cancela o registro de um retorno de chamada da Mensagem de Navegação GNSS. |
UnregisterGnssStatusCallback(GnssStatus+Callback) |
Remove um retorno de chamada de status GNSS. |
Wait() |
Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em notificado</em> ou <em>interrompido</em>>. (Herdado de Object) |
Wait(Int64) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido. (Herdado de Object) |
Wait(Int64, Int32) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido. (Herdado de Object) |
Implantações explícitas de interface
IJavaPeerable.Disposed() |
Essa classe fornece acesso aos serviços de localização do sistema. (Herdado de Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Essa classe fornece acesso aos serviços de localização do sistema. (Herdado de Object) |
IJavaPeerable.Finalized() |
Essa classe fornece acesso aos serviços de localização do sistema. (Herdado de Object) |
IJavaPeerable.JniManagedPeerState |
Essa classe fornece acesso aos serviços de localização do sistema. (Herdado de Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Essa classe fornece acesso aos serviços de localização do sistema. (Herdado de Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Essa classe fornece acesso aos serviços de localização do sistema. (Herdado de Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Essa classe fornece acesso aos serviços de localização do sistema. (Herdado de Object) |
Métodos de Extensão
JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo verificada em tempo de execução do Android. |
JavaCast<TResult>(IJavaObject) |
Essa classe fornece acesso aos serviços de localização do sistema. |
GetJniTypeName(IJavaPeerable) |
Essa classe fornece acesso aos serviços de localização do sistema. |