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 entra na proximidade de uma determinada localização geográfica.
A menos que indicado de outra forma, todos os métodos de API de Localização exigem as permissões ou android.Manifest.permission#ACCESS_COARSE_LOCATION as android.Manifest.permission#ACCESS_FINE_LOCATION permissões. Se o aplicativo tiver apenas a permissão grosseira, os provedores ainda retornarão resultados de localização, mas o local exato será ofuscado para um nível grosseiro de precisão.
Java documentação para android.location.LocationManager.
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.
Construtores
| Nome | Description |
|---|---|
| LocationManager(IntPtr, JniHandleOwnership) |
Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime. |
Campos
| Nome | Description |
|---|---|
| ActionGnssCapabilitiesChanged |
Difunda a ação de intenção quando os recursos do GNSS são alterados. |
| ExtraGnssCapabilities |
Intenção extra incluída com |
| ExtraLocationEnabled |
Intenção extra incluída com |
| ExtraProviderEnabled |
Intenção extra incluída com |
| ExtraProviderName |
Intenção extra incluída com |
| FusedProvider |
Nome padrão do provedor de localização fundido. |
| GpsProvider |
Nome padrão do provedor de localização GNSS. |
| KeyFlushComplete |
Chave usada para um extra que contém um código de solicitação inteiro quando a conclusão da liberação de localização é enviada usando um PendingIntent. |
| KeyLocationChanged |
Chave usada para um extra que contém um |
| KeyLocations |
Chave usada para um extra que contém uma matriz de |
| KeyProviderEnabled |
Chave usada para um extra que contém um valor de status booliano habilitado/desabilitado quando um evento habilitado/desabilitado do provedor é transmitido usando um PendingIntent. |
| KeyProximityEntering |
Chave usada para o pacote extra segurando um booliano indicando se um alerta de proximidade está entrando (true) ou saindo (false). |
| KeyStatusChanged |
Essa chave não está mais em uso. |
| ModeChangedAction |
Difunda a ação de intenção quando o local do dispositivo habilitado para o estado é alterado. |
| NetworkProvider |
Nome padrão do provedor de local de rede. |
| PassiveProvider |
Um provedor de localização especial para receber locais sem iniciar ativamente uma correção de local. |
| ProvidersChangedAction |
Difunda a ação de intenção quando o conjunto de provedores de localização habilitados for alterado. |
Propriedades
| Nome | Description |
|---|---|
| AllProviders |
Retorna uma lista dos nomes de todos os provedores de localização disponíveis. |
| Class |
Retorna a classe de runtime deste |
| GnssAntennaInfos |
Retorna a lista atual de informações de antena GNSS ou nulo, se desconhecido ou sem suporte. |
| GnssCapabilities |
Retorna os recursos com suporte do chipset GNSS. |
| GnssHardwareModelName |
Retorna o nome do modelo (incluindo o fornecedor e a versão de hardware/software) do driver de hardware GNSS ou nulo se essas informações não estiverem disponíveis. |
| GnssYearOfHardware |
Retorna o ano modelo do build de hardware e software do GNSS ou 0 se o ano modelo for antes de 2016. |
| Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
| IsLocationEnabled |
Retorna o estado atual habilitado/desabilitado do local. |
| JniIdentityHashCode |
Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade. (Herdado de Object) |
| JniManagedPeerState |
Essa classe fornece acesso aos serviços de localização do sistema. (Herdado de JavaObject) |
| JniPeerMembers |
Essa classe fornece acesso aos serviços de localização do sistema. |
| PeerReference |
Obtém a referência de objeto JNI para este par Java. (Herdado de Object) |
| ThresholdClass |
Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código. |
| ThresholdType |
Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código. |
Métodos
| Nome | Description |
|---|---|
| AddGpsStatusListener(GpsStatus+IListener) |
Adiciona um ouvinte de status gps. |
| AddNmeaListener(GpsStatus+INmeaListener) |
Método não operacional para manter a compatibilidade com versões anteriores. |
| AddNmeaListener(IExecutor, IOnNmeaMessageListener) |
Adiciona um ouvinte NMEA. |
| AddNmeaListener(IOnNmeaMessageListener, Handler) |
Adiciona um ouvinte NMEA. |
| AddNmeaListener(IOnNmeaMessageListener) |
Adiciona um ouvinte NMEA. |
| AddProximityAlert(Double, Double, Single, Int64, PendingIntent) |
Define um alerta de proximidade para o local dado pela posição (latitude, longitude) e o raio especificado. |
| AddTestProvider(String, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Power, SensorStatus) |
Cria um provedor de local de teste e adiciona-o ao conjunto de provedores ativos. |
| AddTestProvider(String, ProviderProperties, ICollection<String>) |
Cria um provedor de local de teste e adiciona-o ao conjunto de provedores ativos. |
| AddTestProvider(String, ProviderProperties) |
Cria um provedor de local de teste e adiciona-o ao conjunto de provedores ativos. |
| ClearTestProviderEnabled(String) |
Equivalente à chamada |
| 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 tem mais suporte. |
| Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Essa classe fornece acesso aos serviços de localização do sistema. (Herdado de JavaObject) |
| Dispose() |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| Dispose(Boolean) |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| DisposeUnlessReferenced() |
Essa classe fornece acesso aos serviços de localização do sistema. (Herdado de JavaObject) |
| Equals(Object) |
Essa classe fornece acesso aos serviços de localização do sistema. (Herdado de JavaObject) |
| 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 fornecidos. |
| GetCurrentLocation(String, CancellationSignal, IExecutor, IConsumer) |
Retorna de forma assíncrona uma única correção de local atual do provedor determinado. |
| GetCurrentLocation(String, LocationRequest, CancellationSignal, IExecutor, IConsumer) |
Retorna de forma assíncrona uma única correção de local atual do provedor determinado com base no determinado |
| 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 determinado ou nulo se não houver nenhum último local conhecido. |
| GetProvider(String) |
Retorna as informações sobre o provedor de localização com o nome fornecido ou nulo se nenhum provedor existir por esse nome. |
| GetProviderProperties(String) |
Retorna as propriedades do provedor especificado ou nulas se as propriedades forem desconhecidas no momento. |
| GetProviders(Boolean) |
Retorna uma lista dos nomes dos provedores de localização disponíveis. |
| GetProviders(Criteria, Boolean) |
Retorna uma lista dos nomes dos provedores de localização disponíveis que atendem aos critérios especificados. |
| HasProvider(String) |
Retornará true se o provedor de localização determinado existir neste dispositivo, independentemente de ele estar habilitado ou não no momento. |
| IsProviderEnabled(String) |
Retorna o status atual habilitado/desabilitado do provedor determinado. |
| 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 medidas GNSS que será executado em um thread do associador. |
| RegisterGnssMeasurementsCallback(GnssMeasurementsEvent+Callback, Handler) |
Registra um retorno de chamada de medidas GNSS que será executado em um thread do associador. |
| RegisterGnssMeasurementsCallback(GnssMeasurementsEvent+Callback) |
Registra um retorno de chamada de medidas GNSS que será executado em um thread do associador. |
| RegisterGnssMeasurementsCallback(IExecutor, GnssMeasurementsEvent+Callback) |
Registra um retorno de chamada de medidas GNSS que será executado em um thread do associador. |
| RegisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback, Handler) |
Registra um retorno de chamada de mensagem de navegação GNSS que será executado em um thread do associador. |
| RegisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback) |
Registra um retorno de chamada de mensagem de navegação GNSS que será executado em um thread do associador. |
| RegisterGnssNavigationMessageCallback(IExecutor, GnssNavigationMessage+Callback) |
Registra um retorno de chamada de mensagem de navegação GNSS que será executado em um thread do associador. |
| RegisterGnssStatusCallback(GnssStatus+Callback, Handler) |
Registra um retorno de chamada de status GNSS. |
| RegisterGnssStatusCallback(GnssStatus+Callback) |
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 não operacional para manter a compatibilidade com versões anteriores. |
| RemoveNmeaListener(IOnNmeaMessageListener) |
Remove um ouvinte NMEA. |
| RemoveProximityAlert(PendingIntent) |
Remove o alerta de proximidade com o PendingIntent especificado. |
| RemoveTestProvider(String) |
Remove o provedor de local de teste com o nome fornecido ou não faz nada se nenhum provedor de local de teste existir. |
| RemoveUpdates(ILocationListener) |
Remove todas as atualizações de localização para o especificado |
| RemoveUpdates(PendingIntent) |
Remove as atualizações de localização para o especificado |
| RequestFlush(String, ILocationListener, Int32) |
Solicita que o provedor determinado libere todos os locais em lote para os ouvintes. |
| RequestFlush(String, PendingIntent, Int32) |
Solicita que o provedor determinado libere todos os locais em lote para os ouvintes. |
| 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(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, 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, 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, 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, ILocationListener) |
Registre-se para atualizações de localização do provedor fornecido com os argumentos fornecidos e um retorno de chamada no |
| 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, LocationRequest, IExecutor, ILocationListener) |
Registre-se para atualizações de localização do provedor especificado, usando um |
| RequestLocationUpdates(String, LocationRequest, PendingIntent) |
Registre-se para atualizações de localização do provedor especificado, usando um |
| RequestSingleUpdate(Criteria, ILocationListener, Looper) |
Registre-se para uma única atualização de local usando um Critério e um retorno de chamada. |
| RequestSingleUpdate(Criteria, PendingIntent) |
Registre-se para uma única atualização de local usando um Critério e uma intenção pendente. |
| RequestSingleUpdate(String, ILocationListener, Looper) |
Registre-se para uma única atualização de local usando o provedor nomeado e um retorno de chamada. |
| RequestSingleUpdate(String, PendingIntent) |
Registre-se para uma única atualização de local usando um provedor nomeado e uma 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) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Essa classe fornece acesso aos serviços de localização do sistema. (Herdado de JavaObject) |
| 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 tem mais suporte. |
| ToArray<T>() |
Cria uma matriz gerenciada com base nesse wrapper de matriz Java. (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() |
Cancela o registro desse par Java do runtime de interoperabilidade. (Herdado de Object) |
| UnregisterGnssMeasurementsCallback(GnssMeasurementsEvent+Callback) |
Cancela o registro de um retorno de chamada de medida gps. |
| UnregisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback) |
Cancela o registro de um retorno de chamada de 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é ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<> (Herdado de Object) |
| Wait(Int64, Int32) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
| Wait(Int64) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IJavaPeerable.Disposed() |
Essa classe fornece acesso aos serviços de localização do sistema. (Herdado de JavaObject) |
| IJavaPeerable.Finalized() |
Essa classe fornece acesso aos serviços de localização do sistema. (Herdado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Essa classe fornece acesso aos serviços de localização do sistema. (Herdado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Essa classe fornece acesso aos serviços de localização do sistema. (Herdado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Essa classe fornece acesso aos serviços de localização do sistema. (Herdado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Essa classe fornece acesso aos serviços de localização do sistema. (Herdado de JavaObject) |
Métodos de Extensão
| Nome | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtém o nome JNI do tipo da instância |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo marcada por runtime do Android. |
| JavaCast<TResult>(IJavaObject) |
Essa classe fornece acesso aos serviços de localização do sistema. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |