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.
<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 |
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 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 |
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 |
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 |
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 |
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) |
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, 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, 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) |
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. |