LocationManager Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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.
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.
Java documentación para android.location.LocationManager.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Constructores
| Nombre | Description |
|---|---|
| LocationManager(IntPtr, JniHandleOwnership) |
Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución. |
Campos
| Nombre | Description |
|---|---|
| ActionGnssCapabilitiesChanged |
Acción de intención de difusión cuando cambian las funcionalidades de GNSS. |
| ExtraGnssCapabilities |
Intención adicional incluida con |
| ExtraLocationEnabled |
Intención adicional incluida con |
| ExtraProviderEnabled |
Intención adicional incluida con |
| ExtraProviderName |
Intención adicional incluida con |
| 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 |
| KeyLocations |
Clave usada para un elemento adicional que contiene una matriz de s cuando se envía un cambio de |
| 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 usada 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
| Nombre | Description |
|---|---|
| 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 |
| 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 |
Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| JniManagedPeerState |
Esta clase proporciona acceso a los servicios de ubicación del sistema. (Heredado de JavaObject) |
| JniPeerMembers |
Esta clase proporciona acceso a los servicios de ubicación del sistema. |
| PeerReference |
Obtiene la referencia de objeto JNI para este Java del mismo nivel. (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
| Nombre | Description |
|---|---|
| AddGpsStatusListener(GpsStatus+IListener) |
Obsoletos.
Agrega un agente de escucha de estado GPS. |
| AddNmeaListener(GpsStatus+INmeaListener) |
Obsoletos.
Método sin operación para mantener la compatibilidad con versiones anteriores. |
| AddNmeaListener(IExecutor, IOnNmeaMessageListener) |
Agrega un agente de escucha NMEA. |
| AddNmeaListener(IOnNmeaMessageListener, Handler) |
Agrega un agente de escucha NMEA. |
| AddNmeaListener(IOnNmeaMessageListener) |
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, ICollection<String>) |
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. |
| ClearTestProviderEnabled(String) |
Equivalente a llamar |
| ClearTestProviderLocation(String) |
No realiza ninguna acción. |
| 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) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Esta clase proporciona acceso a los servicios de ubicación del sistema. (Heredado de JavaObject) |
| Dispose() |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| Dispose(Boolean) |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| DisposeUnlessReferenced() |
Esta clase proporciona acceso a los servicios de ubicación del sistema. (Heredado de JavaObject) |
| Equals(Object) |
Esta clase proporciona acceso a los servicios de ubicación del sistema. (Heredado de JavaObject) |
| 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 |
| GetGpsStatus(GpsStatus) |
Obsoletos.
Recupera información sobre el estado actual del motor GPS. |
| GetHashCode() |
Devuelve un valor de código hash para el 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() |
Obsoletos.
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, Handler) |
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(IExecutor, GnssMeasurementsEvent+Callback) |
Registra una devolución de llamada de medidas GNSS que se ejecutará en un subproceso 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(GnssNavigationMessage+Callback) |
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, Handler) |
Registra una devolución de llamada de estado de GNSS. |
| RegisterGnssStatusCallback(GnssStatus+Callback) |
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) |
Obsoletos.
Quita un agente de escucha de estado GPS. |
| RemoveNmeaListener(GpsStatus+INmeaListener) |
Obsoletos.
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 |
| RemoveUpdates(PendingIntent) |
Quita las actualizaciones de ubicación para el especificado |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| RequestLocationUpdates(String, LocationRequest, IExecutor, ILocationListener) |
Regístrese para obtener actualizaciones de ubicación del proveedor especificado, mediante un |
| RequestLocationUpdates(String, LocationRequest, PendingIntent) |
Regístrese para las actualizaciones de ubicación del proveedor especificado, mediante una |
| 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) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Esta clase proporciona acceso a los servicios de ubicación del sistema. (Heredado de JavaObject) |
| 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>() |
Crea una matriz administrada a partir de este contenedor de matriz Java. (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() |
Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad. (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 despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><> (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) |
| 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) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IJavaPeerable.Disposed() |
Esta clase proporciona acceso a los servicios de ubicación del sistema. (Heredado de JavaObject) |
| IJavaPeerable.Finalized() |
Esta clase proporciona acceso a los servicios de ubicación del sistema. (Heredado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Esta clase proporciona acceso a los servicios de ubicación del sistema. (Heredado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Esta clase proporciona acceso a los servicios de ubicación del sistema. (Heredado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Esta clase proporciona acceso a los servicios de ubicación del sistema. (Heredado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Esta clase proporciona acceso a los servicios de ubicación del sistema. (Heredado de JavaObject) |
Métodos de extensión
| Nombre | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtiene el nombre JNI del tipo de la instancia |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerció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. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |