Compartilhar via


LocationManager Classe

Definição

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
LocationManager
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 #ACTION_GNSS_CAPABILITIES_CHANGED as transmissões, contendo o novo GnssCapabilities.

ExtraLocationEnabled

Intenção extra incluída nas #MODE_CHANGED_ACTION transmissões, contendo o estado de localização habilitado para booleano.

ExtraProviderEnabled

Intenção extra incluída nas #PROVIDERS_CHANGED_ACTION transmissões, contendo o estado booleano habilitado do provedor de local que foi alterado.

ExtraProviderName

Intenção extra incluída nas #PROVIDERS_CHANGED_ACTION transmissões, contendo o nome do provedor de localização que foi alterado.

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 Location valor quando uma alteração de local é enviada usando um PendingIntent.

KeyLocations

Chave usada para um extra segurando uma matriz de s quando uma alteração de Locationlocal é enviada usando um PendingIntent.

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 Object.

(Herdado de Object)
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 #setTestProviderEnabled(String, boolean) para desabilitar um provedor de teste.

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 .LocationRequest

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 LocationListener.

RemoveUpdates(PendingIntent)

Remove atualizações de local para o PendingIntentarquivo .

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 Executor.

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 Looper.

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 .PendingIntent

RequestLocationUpdates(String, Int64, Single, IExecutor, ILocationListener)

Registre-se para obter atualizações de local usando o provedor nomeado e um retorno de chamada no Executor.

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 Looper thread de chamada.

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 .Looper

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 PendingIntent.

RequestLocationUpdates(String, LocationRequest, IExecutor, ILocationListener)

Registre-se para obter atualizações de local do provedor especificado, usando um LocationRequest, e um retorno de chamada no Executor.

RequestLocationUpdates(String, LocationRequest, PendingIntent)

Registre-se para obter atualizações de local do provedor especificado, usando um LocationRequest, e retornos de chamada entregues por meio do .PendingIntent

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.

Aplica-se a