Compartir a través de


LocationManager Clase

Definición

Esta clase proporciona acceso a los servicios de ubicación del 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
Herencia
LocationManager
Atributos

Comentarios

Esta clase proporciona acceso a los servicios de ubicación del sistema. Estos servicios permiten a las aplicaciones obtener actualizaciones periódicas de la ubicación geográfica del dispositivo o recibir notificaciones cuando el dispositivo entra en la proximidad de una ubicación geográfica determinada.

<p class="note">A menos que se indique lo contrario, todos los métodos de Location API requieren los android.Manifest.permission#ACCESS_COARSE_LOCATION permisos o android.Manifest.permission#ACCESS_FINE_LOCATION . Si la aplicación solo tiene el permiso general, los proveedores seguirán devolviendo resultados de ubicación, pero la ubicación exacta se ofuscará en un nivel de precisión general.

Documentación de Java para android.location.LocationManager.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Constructores

LocationManager(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

Campos

ActionGnssCapabilitiesChanged

Acción de intención de difusión cuando cambian las funcionalidades de GNSS.

ExtraGnssCapabilities

Intención adicional incluida con #ACTION_GNSS_CAPABILITIES_CHANGED difusión, que contiene el nuevo GnssCapabilities.

ExtraLocationEnabled

Intención adicional incluida con #MODE_CHANGED_ACTION difusión, que contiene el estado booleano habilitado de la ubicación.

ExtraProviderEnabled

Intención adicional incluida con #PROVIDERS_CHANGED_ACTION difusión, que contiene el estado booleano habilitado del proveedor de ubicación que ha cambiado.

ExtraProviderName

Intención adicional incluida con #PROVIDERS_CHANGED_ACTION difusión, que contiene el nombre del proveedor de ubicación que ha cambiado.

FusedProvider

Nombre estándar del proveedor de ubicación fusionada.

GpsProvider

Nombre estándar del proveedor de ubicación de GNSS.

KeyFlushComplete

Clave que se usa para un elemento adicional que contiene un código de solicitud entero cuando se envía la finalización del vaciado de ubicación mediante PendingIntent.

KeyLocationChanged

Clave usada para un valor adicional que contiene un Location valor cuando se envía un cambio de ubicación mediante PendingIntent.

KeyLocations

Clave usada para un elemento adicional que contiene una matriz de s cuando se envía un cambio de Locationubicación mediante PendingIntent.

KeyProviderEnabled

Clave usada para un valor de estado booleano habilitado/deshabilitado adicional cuando se difunde un evento habilitado o deshabilitado del proveedor mediante un PendingIntent.

KeyProximityEntering

Clave que se usa para la agrupación adicional que contiene un valor booleano que indica si una alerta de proximidad entra (true) o sale (false).

KeyStatusChanged

Esta clave ya no está en uso.

ModeChangedAction

Acción de intención de difusión cuando cambia el estado habilitado para la ubicación del dispositivo.

NetworkProvider

Nombre estándar del proveedor de ubicación de red.

PassiveProvider

Proveedor de ubicación especial para recibir ubicaciones sin iniciar activamente una corrección de ubicación.

ProvidersChangedAction

Acción de intención de difusión cuando cambia el conjunto de proveedores de ubicación habilitados.

Propiedades

AllProviders

Devuelve una lista de los nombres de todos los proveedores de ubicación disponibles.

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
GnssAntennaInfos

Devuelve la lista actual de información de antena GNSS o null si no se admite o desconocido.

GnssCapabilities

Devuelve las funcionalidades admitidas del conjunto de chips GNSS.

GnssHardwareModelName

Devuelve el nombre del modelo (incluido el proveedor y la versión de hardware o software) del controlador de hardware GNSS o null si esta información no está disponible.

GnssYearOfHardware

Devuelve el año del modelo de la compilación de software y hardware de GNSS, o 0 si el año del modelo es anterior a 2016.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
IsLocationEnabled

Devuelve el estado actual habilitado o deshabilitado de la ubicación.

JniIdentityHashCode

Esta clase proporciona acceso a los servicios de ubicación del sistema.

(Heredado de Object)
JniPeerMembers

Esta clase proporciona acceso a los servicios de ubicación del sistema.

PeerReference

Esta clase proporciona acceso a los servicios de ubicación del sistema.

(Heredado de Object)
ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

Métodos

AddGpsStatusListener(GpsStatus+IListener)

Agrega un agente de escucha de estado GPS.

AddNmeaListener(GpsStatus+INmeaListener)

Método sin operación para mantener la compatibilidad con versiones anteriores.

AddNmeaListener(IExecutor, IOnNmeaMessageListener)

Agrega un agente de escucha NMEA.

AddNmeaListener(IOnNmeaMessageListener)

Agrega un agente de escucha NMEA.

AddNmeaListener(IOnNmeaMessageListener, Handler)

Agrega un agente de escucha NMEA.

AddProximityAlert(Double, Double, Single, Int64, PendingIntent)

Establece una alerta de proximidad para la ubicación dada por la posición (latitud, longitud) y el radio especificado.

AddTestProvider(String, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Power, SensorStatus)

Crea un proveedor de ubicación de prueba y lo agrega al conjunto de proveedores activos.

AddTestProvider(String, ProviderProperties)

Crea un proveedor de ubicación de prueba y lo agrega al conjunto de proveedores activos.

AddTestProvider(String, ProviderProperties, ICollection<String>)

Crea un proveedor de ubicación de prueba y lo agrega al conjunto de proveedores activos.

ClearTestProviderEnabled(String)

Equivalente a llamar #setTestProviderEnabled(String, boolean) a para deshabilitar un proveedor de pruebas.

ClearTestProviderLocation(String)

No hace nada.

ClearTestProviderStatus(String)

Este método no tiene ningún efecto, ya que el estado del proveedor está en desuso y ya no se admite.

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Dispose()

Esta clase proporciona acceso a los servicios de ubicación del sistema.

(Heredado de Object)
Dispose(Boolean)

Esta clase proporciona acceso a los servicios de ubicación del sistema.

(Heredado de Object)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
FromContext(Context)

Esta clase proporciona acceso a los servicios de ubicación del sistema.

GetBestProvider(Criteria, Boolean)

Devuelve el nombre del proveedor que mejor cumple los criterios especificados.

GetCurrentLocation(String, CancellationSignal, IExecutor, IConsumer)

Devuelve de forma asincrónica una única corrección de ubicación actual del proveedor especificado.

GetCurrentLocation(String, LocationRequest, CancellationSignal, IExecutor, IConsumer)

Devuelve de forma asincrónica una única corrección de ubicación actual del proveedor especificado en función de la especificada LocationRequest.

GetGpsStatus(GpsStatus)

Recupera información sobre el estado actual del motor GPS.

GetHashCode()

Devuelve un valor de código hash del objeto.

(Heredado de Object)
GetLastKnownLocation(String)

Obtiene la última ubicación conocida del proveedor especificado o null si no hay ninguna ubicación conocida por última vez.

GetProvider(String)

Devuelve la información sobre el proveedor de ubicación con el nombre especificado o null si no existe ningún proveedor con ese nombre.

GetProviderProperties(String)

Devuelve las propiedades del proveedor especificado o null si las propiedades son actualmente desconocidas.

GetProviders(Boolean)

Devuelve una lista de los nombres de los proveedores de ubicación disponibles.

GetProviders(Criteria, Boolean)

Devuelve una lista de los nombres de los proveedores de ubicación disponibles que cumplen los criterios especificados.

HasProvider(String)

Devuelve true si el proveedor de ubicación especificado existe en este dispositivo, independientemente de si está habilitado o no.

IsProviderEnabled(String)

Devuelve el estado habilitado o deshabilitado actual del proveedor especificado.

JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
RegisterAntennaInfoListener(IExecutor, GnssAntennaInfo+IListener)

Registra un agente de escucha de información de antena GNSS que recibirá todos los cambios en la información de antena.

RegisterGnssMeasurementsCallback(GnssMeasurementRequest, IExecutor, GnssMeasurementsEvent+Callback)

Registra una devolución de llamada de medidas GNSS que se ejecutará en un subproceso enlazador.

RegisterGnssMeasurementsCallback(GnssMeasurementsEvent+Callback)

Registra una devolución de llamada de medidas GNSS que se ejecutará en un subproceso enlazador.

RegisterGnssMeasurementsCallback(GnssMeasurementsEvent+Callback, Handler)

Registra una devolución de llamada de medidas GNSS que se ejecutará en un subproceso enlazador.

RegisterGnssMeasurementsCallback(IExecutor, GnssMeasurementsEvent+Callback)

Registra una devolución de llamada de medidas GNSS que se ejecutará en un subproceso enlazador.

RegisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback)

Registra una devolución de llamada de mensaje de navegación GNSS que se ejecutará en un subproceso de enlazador.

RegisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback, Handler)

Registra una devolución de llamada de mensaje de navegación GNSS que se ejecutará en un subproceso de enlazador.

RegisterGnssNavigationMessageCallback(IExecutor, GnssNavigationMessage+Callback)

Registra una devolución de llamada de mensaje de navegación GNSS que se ejecutará en un subproceso de enlazador.

RegisterGnssStatusCallback(GnssStatus+Callback)

Registra una devolución de llamada de estado de GNSS.

RegisterGnssStatusCallback(GnssStatus+Callback, Handler)

Registra una devolución de llamada de estado de GNSS.

RegisterGnssStatusCallback(IExecutor, GnssStatus+Callback)

Registra una devolución de llamada de estado de GNSS.

RemoveGpsStatusListener(GpsStatus+IListener)

Quita un agente de escucha de estado GPS.

RemoveNmeaListener(GpsStatus+INmeaListener)

Método sin operación para mantener la compatibilidad con versiones anteriores.

RemoveNmeaListener(IOnNmeaMessageListener)

Quita un agente de escucha NMEA.

RemoveProximityAlert(PendingIntent)

Quita la alerta de proximidad con el valor PendingIntent especificado.

RemoveTestProvider(String)

Quita el proveedor de ubicación de prueba con el nombre especificado o no hace nada si no existe ningún proveedor de ubicación de prueba.

RemoveUpdates(ILocationListener)

Quita todas las actualizaciones de ubicación del especificado LocationListener.

RemoveUpdates(PendingIntent)

Quita las actualizaciones de ubicación para el especificado PendingIntent.

RequestFlush(String, ILocationListener, Int32)

Solicita que el proveedor dado vacíe las ubicaciones por lotes a los agentes de escucha.

RequestFlush(String, PendingIntent, Int32)

Solicita que el proveedor dado vacíe las ubicaciones por lotes a los agentes de escucha.

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

Regístrese para las actualizaciones de ubicación mediante un proveedor seleccionado a través de los criterios especificados y una devolución de llamada en el especificado Executor.

RequestLocationUpdates(Int64, Single, Criteria, ILocationListener, Looper)

Regístrese para las actualizaciones de ubicación mediante un proveedor seleccionado a través de los criterios especificados y una devolución de llamada en el especificado Looper.

RequestLocationUpdates(Int64, Single, Criteria, PendingIntent)

Regístrese para las actualizaciones de ubicación mediante un proveedor seleccionado a través de los criterios especificados y las devoluciones de llamada entregadas a través del proporcionado PendingIntent.

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

Regístrese para las actualizaciones de ubicación mediante el proveedor con nombre y una devolución de llamada en el especificado Executor.

RequestLocationUpdates(String, Int64, Single, ILocationListener)

Regístrese para obtener actualizaciones de ubicación del proveedor especificado con los argumentos especificados y una devolución de llamada en del Looper subproceso que realiza la llamada.

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

Regístrese para obtener actualizaciones de ubicación del proveedor especificado con los argumentos especificados y una devolución de llamada en el especificado Looper.

RequestLocationUpdates(String, Int64, Single, PendingIntent)

Regístrese para obtener actualizaciones de ubicación mediante el proveedor con nombre y las devoluciones de llamada entregadas a través del proporcionado PendingIntent.

RequestLocationUpdates(String, LocationRequest, IExecutor, ILocationListener)

Regístrese para obtener actualizaciones de ubicación del proveedor especificado, mediante un LocationRequest, y una devolución de llamada en el especificado Executor.

RequestLocationUpdates(String, LocationRequest, PendingIntent)

Regístrese para las actualizaciones de ubicación del proveedor especificado, mediante una LocationRequestdevolución de llamada y que se entregue a través del proporcionado PendingIntent.

RequestSingleUpdate(Criteria, ILocationListener, Looper)

Regístrese para obtener una única actualización de ubicación mediante criterios y una devolución de llamada.

RequestSingleUpdate(Criteria, PendingIntent)

Regístrese para obtener una única actualización de ubicación mediante un criterio y una intención pendiente.

RequestSingleUpdate(String, ILocationListener, Looper)

Regístrese para obtener una única actualización de ubicación mediante el proveedor con nombre y una devolución de llamada.

RequestSingleUpdate(String, PendingIntent)

Regístrese para obtener una única actualización de ubicación mediante un proveedor con nombre y una intención pendiente.

SendExtraCommand(String, String, Bundle)

Envía comandos adicionales a un proveedor de ubicación.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetTestProviderEnabled(String, Boolean)

Establece que el proveedor de pruebas especificado esté habilitado o deshabilitado.

SetTestProviderLocation(String, Location)

Establece una nueva ubicación para el proveedor de pruebas especificado.

SetTestProviderStatus(String, Availability, Bundle, Int64)

Este método no tiene ningún efecto, ya que el estado del proveedor está en desuso y ya no se admite.

ToArray<T>()

Esta clase proporciona acceso a los servicios de ubicación del sistema.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterAntennaInfoListener(GnssAntennaInfo+IListener)

Anula el registro de un agente de escucha de información de antena GNSS.

UnregisterFromRuntime()

Esta clase proporciona acceso a los servicios de ubicación del sistema.

(Heredado de Object)
UnregisterGnssMeasurementsCallback(GnssMeasurementsEvent+Callback)

Anula el registro de una devolución de llamada de medición GPS.

UnregisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback)

Anula el registro de una devolución de llamada de mensaje de navegación GNSS.

UnregisterGnssStatusCallback(GnssStatus+Callback)

Quita una devolución de llamada de estado de GNSS.

Wait()

Hace que el subproceso actual espere hasta que se despierta, normalmente por ser em notificado/em> o <em>interrumpido</em>.<><

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

IJavaPeerable.Disposed()

Esta clase proporciona acceso a los servicios de ubicación del sistema.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Esta clase proporciona acceso a los servicios de ubicación del sistema.

(Heredado de Object)
IJavaPeerable.Finalized()

Esta clase proporciona acceso a los servicios de ubicación del sistema.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Esta clase proporciona acceso a los servicios de ubicación del sistema.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Esta clase proporciona acceso a los servicios de ubicación del sistema.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Esta clase proporciona acceso a los servicios de ubicación del sistema.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Esta clase proporciona acceso a los servicios de ubicación del sistema.

(Heredado de Object)

Métodos de extensión

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Esta clase proporciona acceso a los servicios de ubicación del sistema.

GetJniTypeName(IJavaPeerable)

Esta clase proporciona acceso a los servicios de ubicación del sistema.

Se aplica a